Skip to content

Commit

Permalink
Add unit test for tXXDController
Browse files Browse the repository at this point in the history
  • Loading branch information
Jean THOMAS committed Aug 5, 2020
1 parent 7a3c1df commit e5f4e78
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions gram/test/test_common.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,28 @@ def generic_test(txxd):
generic_test(5)
generic_test(10)

def test_delay(self):
def generic_test(txxd):
dut = tXXDController(txxd)

yield dut.valid.eq(1)
yield; yield Delay(1e-8)
self.assertFalse((yield dut.ready))

yield dut.valid.eq(0)

for i in range(txxd):
self.assertFalse((yield dut.ready))
yield

self.assertTrue((yield dut.ready))

runSimulation(dut, process, "test_common_txxdcontroller.vcd")

generic_test(1)
generic_test(5)
generic_test(10)

class tFAWControllerTestCase(FHDLTestCase):
def test_strobe_3(self):
dut = tFAWController(10)
Expand Down

0 comments on commit e5f4e78

Please sign in to comment.