A python module for parsing, processing, and simulating gate-level circuits.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
from kyupy import stil, verilog
|
|
|
|
from kyupy.techlib import SAED32
|
|
|
|
|
|
|
|
def test_b15(mydir):
|
|
|
|
b15 = verilog.load(mydir / 'b15_2ig.v.gz', tlib=SAED32)
|
|
|
|
|
|
|
|
s = stil.load(mydir / 'b15_2ig.sa_nf.stil.gz')
|
|
|
|
assert len(s.signal_groups) == 10
|
|
|
|
assert len(s.scan_chains) == 1
|
|
|
|
assert len(s.calls) == 1357
|
|
|
|
tests = s.tests(b15)
|
|
|
|
resp = s.responses(b15)
|
|
|
|
assert len(tests) > 0
|
|
|
|
assert len(resp) > 0
|
|
|
|
|
|
|
|
s2 = stil.load(mydir / 'b15_2ig.tf_nf.stil.gz')
|
|
|
|
tests = s2.tests_loc(b15)
|
|
|
|
resp = s2.responses(b15)
|
|
|
|
assert len(tests) > 0
|
|
|
|
assert len(resp) > 0
|
|
|
|
|