soc.fu.logical.formal package¶
Submodules¶
soc.fu.logical.formal.proof_bpermd module¶
soc.fu.logical.formal.proof_input_stage module¶
soc.fu.logical.formal.proof_main_stage module¶
- Links:
-
class
soc.fu.logical.formal.proof_main_stage.Driver¶ Bases:
nmigen.hdl.ir.Elaboratable-
elaborate(platform)¶
-
-
class
soc.fu.logical.formal.proof_main_stage.LogicalTestCase(methodName='runTest')¶ Bases:
nmutil.formaltest.FHDLTestCase-
test_formal()¶
-
test_ilang()¶
-
-
soc.fu.logical.formal.proof_main_stage.simple_popcount(sig, width)¶ simple, naive (and obvious) popcount. formal verification does not to be fast: it does have to be correct