AN 922: Using the ECO Compilation Flow

ID 683873
Date 3/31/2022
Public

1.3.5. Place A Node in a New Location

You can specify the LAB location for a node by using the place_node command to place an existing node in a new location. In this example, the target coordinates for nodes i11 and i8 are (24, 63).

Note: ECO's pertain to the physical node. Therefore the physical names in this example, such as "i8”, can change from software release to release.

Follow these steps to place i11 and i8 in a new LAB location by running the eco_demo_5.tcl Tcl script.

  1. Click Tools > Timing Analyzer .
  2. To observe the location of the LAB in the Timing Analyzer, click Reports > Custom Reports > Report Timing.
  3. Under Targets, click the button to search for inputa_4_reg[1] with the Collection of get_keepers.
    Figure 14. Report Timing for inputa_4_reg[1]
  4. For the Setup option, specify 10 for Report number of paths, and then click OK.
  5. View the Report Timing report in the Timing Analyzer.
    Figure 15. Node i8 in Path inputa_4_reg[1] to lab_and4 at Location (75,53)
    Figure 16. Node i11 in Path inputa_4_reg[1] to lab_or4 at Location (75,53)
  6. Click Processing > Start > Perform ECO Compilation, and select the eco_demo_5.tcl script. eco_demo_5.tcl contains the following place_node ECO commands:
    place_node -name i11 -location "X24 Y63"
    place_node -name i8 -location "X24 Y63 X24 Y63”
  7. Repeat step 1 through 5 to observe the new LAB location in the Timing Analyzer.
    Figure 17. New Location of i8 at (24,63) in Timing Analyzer
    Figure 18. New Location of i11 at (24,63) in Timing Analyzer