The correct stage to source the fix_hold_eco.tcl script largely depends on your project's criticality and tapeout schedule . However, in most cases, especially when you're approaching final timing closure, the script is typically sourced after routing .
1. Remove filler cells – This step is necessary because filler cells might occupy space needed for ECO cell placement. 2. Source the ECO script – Run the fix_setup_hold_eco.tcl script generated by PrimeTime to apply timing fixes. 3. Place the ECO cells – Use the place_eco_cells command to position the newly inserted or modified cells. 4. Legalize placement – Run legalize_placement -incremental to ensure all ECO cells are legally placed. 5. Route the ECO nets – Use route_eco to connect the modified or new nets introduced by the ECO script. 6. Run LVS checks – Finally, run check_lvs to verify that there are no open nets or shorts introduced during the ECO process.
|