3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-08-17 00:32:17 +00:00

Reimplement opt_share to work on $alu and $pmux

This commit is contained in:
Bogdan Vukobratovic 2019-07-28 16:03:54 +02:00
parent 07c4a7d438
commit c075486c59
21 changed files with 521 additions and 113 deletions

View file

@ -1,10 +1,13 @@
read_verilog opt_share_mux_tree.v
prep -flatten
opt
pmuxtree
opt_share;
opt_share;
opt_clean
proc;;
copy opt_share_test merged
select -assert-count 1 t:$add
select -assert-count 0 t:$sub
alumacc merged
opt merged
opt_share merged
opt_clean merged
miter -equiv -flatten -ignore_gold_x -make_outputs -make_outcmp opt_share_test merged miter
sat -set-def-inputs -verify -prove trigger 0 -show-inputs -show-outputs miter
select -assert-count 1 -module merged t:$alu