| plugin -i ql-iob | |
| read_verilog design.v | |
| # Generic synthesis | |
| synth -lut 4 -flatten -auto-top | |
| # Techmap | |
| read_verilog -lib ../common/pp3_cells_sim.v | |
| techmap -map ../common/pp3_cells_map.v | |
| # Insert QuickLogic specific IOBs and clock buffers | |
| clkbufmap -buf $_BUF_ Y:A -inpad ckpad Q:P | |
| iopadmap -bits -outpad outpad A:P -inpad inpad Q:P -tinoutpad bipad EN:Q:A:P A:top | |
| opt_clean | |
| stat | |
| quicklogic_iob design.pcf ../pinmap.csv | |
| select r:IO_TYPE=BIDIR -assert-count 11 | |
| select r:IO_TYPE=CLOCK -assert-count 1 | |
| select r:IO_TYPE=SDIOMUX -assert-count 0 | |
| select r:IO_TYPE= -assert-count 0 | |
| write_blif -attr -param -cname design.eblif |