3 from gram
.core
.multiplexer
import _AntiStarvation
6 class AntiStarvationTestCase(FHDLTestCase
):
7 def test_duration(self
):
8 def generic_test(timeout
):
10 m
.submodules
= dut
= _AntiStarvation(timeout
)
18 for i
in range(timeout
):
19 self
.assertFalse((yield dut
.max_time
))
22 self
.assertTrue((yield dut
.max_time
))
24 runSimulation(m
, process
, "test_core_multiplexer_antistarvation.vcd")
26 def test_formal(self
):
27 def generic_test(timeout
):
28 dut
= _AntiStarvation(timeout
)
29 self
.assertFormal(dut
, mode
="bmc", depth
=4)