Documentation ¶
Overview ¶
Package bmc provides bounded model checking support.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type T ¶
type T struct {
// contains filtered or unexported fields
}
T encapsulates a SAT based bounded model checker.
func New ¶
New creates a new bounded model checker for bad states `bads` occuring in `s`.
If `len(bads)==0`, then New panics.
func (*T) DistributeTimeout ¶
DistributeTimeout sets the timeout to `d`. If there are `N` bad states in t, then each bad state has timeout set to `d / N`.
func (*T) FillOutput ¶
FillOutput fills the output object with bads and traces
func (*T) SetBadTimeout ¶
SetBadTimeout sets a timeout for the bad state `bad`.
SetBadTimeout panics if `bad` was not supplied as a bad state in the call to `New()` that created `t`.
func (*T) SetMaxDepth ¶
SetMaxDepth sets the maximum depth of subsequent bmc runs.
Click to show internal directories.
Click to hide internal directories.