Initial Commit - Forked from PeakRDL-regblock @ a440cc19769069be831d267505da4f3789a26695
This commit is contained in:
37
tests/test_read_fanin/testcase.py
Normal file
37
tests/test_read_fanin/testcase.py
Normal file
@@ -0,0 +1,37 @@
|
||||
from parameterized import parameterized_class
|
||||
|
||||
from ..lib.sim_testcase import SimTestCase
|
||||
from ..lib.test_params import get_permutations
|
||||
|
||||
|
||||
PARAMS = get_permutations({
|
||||
"regwidth" : [8, 16, 32, 64],
|
||||
})
|
||||
@parameterized_class(PARAMS)
|
||||
class TestFanin(SimTestCase):
|
||||
retime_read_fanin = False
|
||||
n_regs = 20
|
||||
regwidth = 32
|
||||
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
cls.rdl_elab_params = {
|
||||
"N_REGS": cls.n_regs,
|
||||
"REGWIDTH": cls.regwidth,
|
||||
}
|
||||
super().setUpClass()
|
||||
|
||||
def test_dut(self):
|
||||
self.run_test()
|
||||
|
||||
|
||||
PARAMS = get_permutations({
|
||||
"n_regs" : [1, 4, 7, 9, 11],
|
||||
"regwidth" : [8, 16, 32, 64],
|
||||
})
|
||||
@parameterized_class(PARAMS)
|
||||
class TestRetimedFanin(TestFanin):
|
||||
retime_read_fanin = True
|
||||
|
||||
def test_dut(self):
|
||||
self.run_test()
|
||||
Reference in New Issue
Block a user