| # Synthesis script for yosys created by qflow |
| read_liberty -lib -ignore_miss_dir -setattr blackbox /ef/tech/SW/EFS8A/libs.ref/lib/scs8hd/scs8hd_ff_1.95v_-40C.lib |
| read_verilog /home/tim/gits/openstriVe/qflow/ring_osc2x13/source/ring_osc2x13.v |
| |
| # High-level synthesis |
| synth -top ring_osc2x13 |
| # Map register flops |
| dfflibmap -liberty /ef/tech/SW/EFS8A/libs.ref/lib/scs8hd/scs8hd_ff_1.95v_-40C.lib |
| opt |
| |
| # Map combinatorial cells, standard script |
| abc -exe /ef/efabless/share/qflow/bin/yosys-abc -liberty /ef/tech/SW/EFS8A/libs.ref/lib/scs8hd/scs8hd_ff_1.95v_-40C.lib -script +strash;scorr;ifraig;retime,{D};strash;dch,-f;map,-M,1,{D} |
| flatten |
| setundef -zero |
| |
| clean -purge |
| hilomap -hicell scs8hd_conb_1 HI |
| hilomap -locell scs8hd_conb_1 LO |
| # Output buffering |
| iopadmap -outpad scs8hd_buf_1 A:X -bits |
| # Cleanup |
| opt |
| clean |
| rename -enumerate |
| write_verilog ring_osc2x13_mapped.v |
| stat |