Intel® Quartus® Prime Pro Edition User Guide: Scripting

ID 683432
Date 9/26/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.1.11.2. create_new_node (::quartus::eco)

The following table displays information for the create_new_node Tcl command:

Tcl Package and Version

Belongs to ::quartus::eco

Syntax create_new_node [-h | -help] [-long_help] -name <node_name> -type <lut|ff>
Arguments -h | -help Short help
-long_help Long help with examples and possible return values
-name <node_name> Name of the new node
-type <lut|ff> Node type
Description
The create_new_node command will create a new node with the specified type. The node name is hierarchical based, 
and the ECO Fitter will try to infer the name hierarchy. For example, if a node a|b|c|d needs to be created,
users should make sure that hierarchy a|b|c exists in the netlist. If a|b|c lies under a partition, the new
node will be created under that partition. 

To connect to the created node, use make_connection command to connect to 
the LUT's DATAA/B/C/D/E/F input ports, and use modify_lutmask command to
change its LUT-mask. The new node needs to be placed with place_node command
and then new connections will be routed right after. 
Example Usage
create_new_node -name eco_new_lut -type lut
make_connection -from src_a -to eco_new_lut -port DATAA
make_connection -from src_b -to eco_new_lut -port DATAB
make_connection -from eco_new_lut -to dst_reg -port D
modify_lutmask -to eco_new_lut -eqn A&B
place_node -name eco_new_lut
Return Value Code Name Code String Return
TCL_OK 0 INFO: Operation successful