File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,14 @@ def test_paramcheck(self):
1919 m = MultiReg (i , o , n = 1 )
2020 m = MultiReg (i , o , reset = - 1 )
2121
22+ def test_platform (self ):
23+ platform = lambda : None
24+ platform .get_multi_reg = lambda m : "foobar{}" .format (len (m ._regs ))
25+ i = Signal ()
26+ o = Signal ()
27+ m = MultiReg (i , o , n = 5 )
28+ self .assertEqual (m .elaborate (platform ), "foobar5" )
29+
2230 def test_basic (self ):
2331 i = Signal ()
2432 o = Signal ()
@@ -65,6 +73,13 @@ def test_paramcheck(self):
6573 r = ResetSynchronizer (arst , n = "a" )
6674 r = ResetSynchronizer (arst )
6775
76+ def test_platform (self ):
77+ platform = lambda : None
78+ platform .get_reset_sync = lambda m : "foobar{}" .format (len (m ._regs ))
79+ arst = Signal ()
80+ rs = ResetSynchronizer (arst , n = 6 )
81+ self .assertEqual (rs .elaborate (platform ), "foobar6" )
82+
6883 def test_basic (self ):
6984 arst = Signal ()
7085 m = Module ()
You can’t perform that action at this time.
0 commit comments