fix stil loading and logic sim capture
This commit is contained in:
1 parent
387c436207
commit
d59d6401c8
5 files changed
+40
-31
No files matched your search
+10
-6
@@ -75,9 +75,9 @@ def test_8v():
|
||||
|
||||
def test_loop():
|
||||
c = bench.parse('q=dff(d) d=not(q)')
|
||||
s = LogicSim(c, 2, m=8)
|
||||
s = LogicSim(c, 4, m=8)
|
||||
assert len(s.interface) == 1
|
||||
mva = MVArray([['0'], ['1']], m=8)
|
||||
mva = MVArray([['0'], ['1'], ['R'], ['F']], m=8)
|
||||
|
||||
s.assign(BPArray(mva))
|
||||
s.propagate()
|
||||
@@ -85,14 +85,18 @@ def test_loop():
|
||||
s.capture(resp_bp)
|
||||
resp = MVArray(resp_bp)
|
||||
|
||||
assert resp[0] == 'R'
|
||||
assert resp[1] == 'F'
|
||||
assert resp[0] == '1'
|
||||
assert resp[1] == '0'
|
||||
assert resp[2] == 'F'
|
||||
assert resp[3] == 'R'
|
||||
|
||||
resp_bp = s.cycle(resp_bp)
|
||||
resp = MVArray(resp_bp)
|
||||
|
||||
assert resp[0] == 'F'
|
||||
assert resp[1] == 'R'
|
||||
assert resp[0] == '0'
|
||||
assert resp[1] == '1'
|
||||
assert resp[2] == 'R'
|
||||
assert resp[3] == 'F'
|
||||
|
||||
|
||||
def test_latch():
|
||||
|
||||
+5
-5
@@ -13,9 +13,9 @@ def test_b14(mydir):
|
||||
assert len(tests) > 0
|
||||
assert len(resp) > 0
|
||||
|
||||
#s2 = stil.load(mydir / 'b14.transition.stil.gz')
|
||||
#tests = s2.tests_loc(b14)
|
||||
#resp = s2.responses(b14)
|
||||
#assert len(tests) > 0
|
||||
#assert len(resp) > 0
|
||||
s2 = stil.load(mydir / 'b14.transition.stil.gz')
|
||||
tests = s2.tests_loc(b14)
|
||||
resp = s2.responses(b14)
|
||||
assert len(tests) > 0
|
||||
assert len(resp) > 0
|
||||
|
||||
Reference in new issue
Block a user