package hardcaml_verify
Hardcaml Verification Tools
Install
Dune Dependency
Authors
Maintainers
Sources
v0.17.0.tar.gz
sha256=a09a904776ad848f685afb4ebe85e0d449acb81f6f2425fccc52a3c5b76be629
doc/hardcaml_verify.kernel/Hardcaml_verify_kernel/Nusmv/index.html
Module Hardcaml_verify_kernel.Nusmv
Source
Source
val create :
?outputs:Hardcaml.Signal.t Base.list ->
name:Base.string ->
property Base.list ->
t
create ?outputs ~name properties
creates a NuSMV model with the provided name.
properties
is a list of LTL and/or CTL formula that should be satified by the circuit. During construction all atomic_propositions
(which are the signals in the design used to build the temporal formula) are created as outputs. They are given the prefix "__ap_"
which should not otherwise be used to name signals.
The important part of the circuit is traced back from the atomic_propositions
. However, it is possible to include the complete circuit if required by passing outputs
.
Return the circuit generated for the NuSMV model.
Write the NuSMV model to a file.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>