Description
A NODE is a device object used for routing connections, or NETs, on the AMD part. It is a collection of WIREs, spanning across multiple tiles, that are physically and electrically connected together. A NODE can connect to a single SITE_PIN, or connect to no pins, serving instead to simply carry NETs into, out of, or across the SITE. A NODE can connect to any number of PIPs, and can also be driven by a tie-off.
Related Objects
As seen in the figure above, NODE objects are related to SLRs, TILEs, NETs, SITE_PINs, WIREs, PIPs, and other NODEs. You can query the NODEs by using a form of the following Tcl command:
get_nodes -of_objects [get_nets cpuClk]
You can also query the SLRs, and TILEs that NODEs are located in, or PIPs, SITE_PINS, SPEED_MODELs, WIREs associated with specific NODEs:
get_slrs -of_objects [get_nodes LIOB33_SING_X0Y199/IOB_T_OUT0]
Properties
The properties on a NODE object can be reported with a command such as the following:
report_property -all [lindex [get_nodes -filter {IS_COMPLETE}] 0]
get_nodes
Tcl command without -of_objects
or a name delimiter to narrow the results
is not recommended.The properties include the following, with example values:
Property Type Read-only Value
BASE_CLOCK_REGION string true X0Y15
CLASS string true node
CROSSING_SLRS string true SLR2 SLR3
INTENT_CODE_NAME enum true NODE_LAGUNA_DATA
IS_BAD bool true 0
IS_COMPLETE bool true 1
IS_CROSSING_SLRS bool true 1
IS_GND bool true 0
IS_INPUT_PIN bool true 0
IS_OUTPUT_PIN bool true 0
IS_PIN bool true 0
IS_VCC bool true 0
NAME string true LAG_LAG_X4Y959/UBUMP0
NUM_WIRES int true 2
SPEED_CLASS int true 2