Skip to content

Commit 0c1e1c9

Browse files
committedSep 30, 2015
test/fifo: do not use Record
1 parent 4451bb2 commit 0c1e1c9

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed
 

Diff for: ‎migen/test/test_fifo.py

+8-12
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,15 @@
1010
class SyncFIFOCase(SimCase, unittest.TestCase):
1111
class TestBench(Module):
1212
def __init__(self):
13-
self.submodules.dut = SyncFIFO([("a", 32), ("b", 32)], 2)
13+
self.submodules.dut = SyncFIFO(64, 2)
1414

1515
self.sync += [
1616
If(self.dut.we & self.dut.writable,
17-
self.dut.din.a.eq(self.dut.din.a + 1),
18-
self.dut.din.b.eq(self.dut.din.b + 2)
17+
self.dut.din[:32].eq(self.dut.din[:32] + 1),
18+
self.dut.din[32:].eq(self.dut.din[32:] + 2)
1919
)
2020
]
2121

22-
def test_sizes(self):
23-
self.assertEqual(len(self.tb.dut.din_bits), 64)
24-
self.assertEqual(len(self.tb.dut.dout_bits), 64)
25-
2622
def test_run_sequence(self):
2723
seq = list(range(20))
2824
def gen():
@@ -36,8 +32,8 @@ def gen():
3632
i = seq.pop(0)
3733
except IndexError:
3834
break
39-
self.assertEqual((yield self.tb.dut.dout.a), i)
40-
self.assertEqual((yield self.tb.dut.dout.b), i*2)
35+
self.assertEqual((yield self.tb.dut.dout[:32]), i)
36+
self.assertEqual((yield self.tb.dut.dout[32:]), i*2)
4137
yield
4238
self.run_with(gen())
4339

@@ -48,13 +44,13 @@ def gen():
4844
yield self.tb.dut.we.eq(cycle % 2 == 0)
4945
yield self.tb.dut.re.eq(cycle % 7 == 0)
5046
yield self.tb.dut.replace.eq(
51-
(yield self.tb.dut.din.a) % 5 == 1)
47+
(yield self.tb.dut.din[:32]) % 5 == 1)
5248
if (yield self.tb.dut.readable) and (yield self.tb.dut.re):
5349
try:
5450
i = seq.pop(0)
5551
except IndexError:
5652
break
57-
self.assertEqual((yield self.tb.dut.dout.a), i)
58-
self.assertEqual((yield self.tb.dut.dout.b), i*2)
53+
self.assertEqual((yield self.tb.dut.dout[:32]), i)
54+
self.assertEqual((yield self.tb.dut.dout[32:]), i*2)
5955
yield
6056
self.run_with(gen())

0 commit comments

Comments
 (0)
Please sign in to comment.