mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-26 21:16:03 +00:00
tests/bugpoint: More tests
More coverage.
This commit is contained in:
parent
d3ff803b81
commit
fe07d390f1
7 changed files with 248 additions and 5 deletions
49
tests/bugpoint/proc_constraints.ys
Normal file
49
tests/bugpoint/proc_constraints.ys
Normal file
|
@ -0,0 +1,49 @@
|
|||
read_rtlil procs.il
|
||||
select -assert-count 2 p:*
|
||||
design -stash err_q
|
||||
|
||||
# processes get removed by default
|
||||
design -load err_q
|
||||
bugpoint -suffix procs -yosys ../../yosys -command raise_error -expect-return 4
|
||||
select -assert-none p:*
|
||||
|
||||
# individual processes can be kept
|
||||
design -load err_q
|
||||
setattr -set bugpoint_keep 1 p:proc_a
|
||||
bugpoint -suffix procs -yosys ../../yosys -command raise_error -expect-return 4
|
||||
select -assert-count 1 p:*
|
||||
|
||||
# all processes can be kept
|
||||
design -load err_q
|
||||
bugpoint -suffix procs -yosys ../../yosys -command raise_error -expect-return 4 -wires
|
||||
select -assert-count 2 p:*
|
||||
|
||||
# d and clock are connected after proc
|
||||
design -load err_q
|
||||
proc
|
||||
select -assert-count 3 w:d %co
|
||||
select -assert-count 3 w:clock %co
|
||||
|
||||
# no assigns means no d
|
||||
design -load err_q
|
||||
bugpoint -suffix procs -yosys ../../yosys -command raise_error -expect-return 4 -assigns
|
||||
proc
|
||||
select -assert-count 1 w:d %co
|
||||
|
||||
# no updates means no clock
|
||||
design -load err_q
|
||||
bugpoint -suffix procs -yosys ../../yosys -command raise_error -expect-return 4 -updates
|
||||
proc
|
||||
select -assert-count 1 w:clock %co
|
||||
|
||||
# can remove ports
|
||||
design -load err_q
|
||||
select -assert-count 5 x:*
|
||||
bugpoint -suffix procs -yosys ../../yosys -command raise_error -expect-return 4 -ports
|
||||
select -assert-none x:*
|
||||
|
||||
# can keep ports
|
||||
design -load err_q
|
||||
setattr -set bugpoint_keep 1 i:d o:q
|
||||
bugpoint -suffix procs -yosys ../../yosys -command raise_error -expect-return 4 -ports
|
||||
select -assert-count 2 x:*
|
Loading…
Add table
Add a link
Reference in a new issue