ltl-0.0.0: Using linear temporal logic (LTL) to verify embedded software and hardware.
Language.LTL
Contents
Description
Using linear temporal logic (LTL) to verify embedded software and hardware.
Synopsis
data N Source
Instances
data B Source
data R Source
data F Source
data E a Source
LTL (and other) expressions.
data Directive Source
Verification directives.
Constructors
Property must be true.
Property is assumed to be true. Becomes an assertion in simulation.
Sequence must be excited.
checkVCD :: String -> Int -> [Directive] -> [(Directive, Maybe Int)]Source
Check VCD data against a set of verification directives. Returns a list of violations with time of failure (Just: safety violation, Nothing: liveness violation).