040e19009f13a0ca8ed1ed0efedb2e8b85137b30
4 from migen
.test
.support
import SimCase
7 class ConstantCase(SimCase
, unittest
.TestCase
):
8 class TestBench(Module
):
11 (Signal(3), Constant(0), 0),
12 (Signal(3), Constant(5), 5),
13 (Signal(3), Constant(1, 2), 1),
14 (Signal(3), Constant(-1, 7), 7),
15 (Signal(3), Constant(0b10101)[:3], 0b101),
16 (Signal(3), Constant(0b10101)[1:4], 0b10),
17 (Signal(4), Constant(0b1100)[::-1], 0b0011),
19 self
.comb
+= [a
.eq(b
) for a
, b
, c
in self
.sigs
]
21 def test_comparisons(self
):
23 for s
, l
, v
in self
.tb
.sigs
:
27 "got {}, want {} from literal {}".format(