2024-11-04 17:36:31 -06:00
|
|
|
read_rtlil << EOF
|
2020-02-03 07:57:17 -06:00
|
|
|
|
|
|
|
module \top
|
|
|
|
|
|
|
|
wire input 1 \A
|
|
|
|
wire input 2 \B
|
|
|
|
wire input 3 \C
|
|
|
|
wire input 4 \D
|
|
|
|
|
|
|
|
wire output 5 \Z
|
|
|
|
|
|
|
|
cell \LUT4 $0
|
|
|
|
parameter \INIT 16'1111110011000000
|
|
|
|
connect \A \A
|
|
|
|
connect \B \B
|
|
|
|
connect \C \C
|
|
|
|
connect \D \D
|
|
|
|
connect \Z \Z
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
read_verilog -lib +/ecp5/cells_sim.v
|
|
|
|
|
|
|
|
equiv_opt -assert -map +/ecp5/cells_sim.v opt_lut_ins -tech ecp5
|
|
|
|
|
|
|
|
design -load postopt
|
|
|
|
|
|
|
|
select -assert-count 1 top/t:LUT4
|
|
|
|
select -assert-count 0 top/w:A %co top/t:LUT4 %i
|
|
|
|
select -assert-count 1 top/w:B %co top/t:LUT4 %i
|