mirror of https://github.com/YosysHQ/yosys.git
23 lines
589 B
Plaintext
23 lines
589 B
Plaintext
|
# Our implementation
|
||
|
read_verilog ../arith_map.v
|
||
|
read_verilog ../cells_sim.v
|
||
|
read_verilog -DSIMLIB_NOCHECKS ../../common/simlib.v
|
||
|
rename \$__SF2_ALU gate
|
||
|
hierarchy -top gate -chparam A_WIDTH 4 -chparam B_WIDTH 5 -chparam Y_WIDTH 5
|
||
|
flatten
|
||
|
opt
|
||
|
write_verilog gate.v
|
||
|
|
||
|
# The reference
|
||
|
read_verilog -DSIMLIB_NOCHECKS ../../common/simlib.v
|
||
|
rename \$alu gold
|
||
|
hierarchy -top gold -chparam A_WIDTH 4 -chparam B_WIDTH 5 -chparam Y_WIDTH 5
|
||
|
flatten
|
||
|
proc
|
||
|
clean
|
||
|
write_verilog gold.v
|
||
|
|
||
|
read_verilog gate.v
|
||
|
miter -equiv -flatten -make_outputs gold gate miter
|
||
|
sat -verify -prove trigger 0 -show-ports miter
|