mirror of
https://github.com/YosysHQ/yosys
synced 2026-07-01 21:18:55 +00:00
Verify kogge stone impl.
This commit is contained in:
parent
135c2a4113
commit
309b7d2496
3 changed files with 171 additions and 0 deletions
67
tests/arith_tree/kogge_stone_equiv.ys
Normal file
67
tests/arith_tree/kogge_stone_equiv.ys
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
# Verify that CompressorTree::emit_kogge_stone() is eq to the implementation in techlibs/common/choices/kogge-stone.v
|
||||
|
||||
test_kogge_stone -width 1
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 2
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 3
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 4
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 5
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 7
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 8
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 16
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 17
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 32
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
|
||||
test_kogge_stone -width 33
|
||||
techmap -map +/choices/kogge-stone.v gold
|
||||
miter -equiv -flatten -make_outputs gold gate miter
|
||||
sat -verify -prove trigger 0 miter
|
||||
design -reset
|
||||
Loading…
Add table
Add a link
Reference in a new issue