| yosys -import | |
| plugin -i sdc | |
| # Import the commands from the plugins to the tcl interpreter | |
| yosys -import | |
| read_verilog $::env(DESIGN_TOP).v | |
| read_verilog -specify -lib -D_EXPLICIT_CARRY +/xilinx/cells_sim.v | |
| read_verilog -lib +/xilinx/cells_xtra.v | |
| hierarchy -check -auto-top | |
| # Start flow after library reading | |
| synth_xilinx -flatten -abc9 -nosrl -nodsp -iopad -run prepare:check | |
| # Propagate the clocks | |
| propagate_clocks | |
| # Write out the SDC file after the clock propagation step | |
| write_sdc $::env(DESIGN_TOP).sdc |