| yosys -import |
| |
| read_verilog -lib $::env(TECHMAP_PATH)/../primitives/ff/ff.sim.v |
| |
| synth -top top -flatten |
| abc -lut 4 |
| opt_clean |
| |
| dfflegalize -cell \$_DFF_?_ 0 |
| techmap -map $::env(TECHMAP_PATH)/ff_map.v |
| |
| write_json $::env(OUT_JSON) |
| write_verilog $::env(OUT_SYNTH_V) |
| |
| design -reset |
| exec $::env(PYTHON3) -m f4pga.utils.yosys_split_inouts -i $::env(OUT_JSON) -o $::env(SYNTH_JSON) |
| read_json $::env(SYNTH_JSON) |
| yosys -import |
| opt_clean |
| write_blif -attr -cname -param \ |
| -true VCC VCC \ |
| -false GND GND \ |
| -undef VCC VCC \ |
| $::env(OUT_EBLIF) |