create_fromto
create_fromto -fromSetd_setObj-toSetd_setObj[ -allow_duplicate [ true | false ] ] [ -constraintGroups_groupName] [ -fromLayers_layerName] [ -fromPoint {f_x f_y} ] [ -incremental [ true | false ] ] [ -must_connect [ true | false ] ] [ -toLayers_layerName] [ -toPoint {f_x f_y} ]
Description
Creates a route guide between terminals. A constraint group can be assigned to the guide to specify constraints for routing, which will have precedence over constraints for the net, global net default, design and foundry rules. For terminals with more than one pin shape, only one pin will be connected by default, but the choice of pins can be restricted to a specific layer.
By default, if a net has existing guides and/or route segments, create_fromto will not create additional guides. When -incremental is true, guides can be added to a net that has existing guides and/or route segments. However, duplicate guides between a driver and sink will not be added.
Arguments
Examples
Example 1—Create a guide between two terminals
The following example creates a guide between terminals t1 and t3.
create_fromto -fromSet [find_terminal -name t1] -toSet [find_terminal -name t3]
Example 2—Route a guide between two terminals
In the following example, a guide is routed between two terminals of a net. First, a guide is created between the terminals, then the routing flow is run on the net without creating additional guides in the global route step.
# Specify the net to route
set myNet [find_net -name AVCC1]
# Create a guide between two terminals create_fromto -fromSet [find_inst_term -instance_name u_40 -name VDD3] -toSet [find_inst_term -instance_name u_f27 -name VDD_3P3V] # Run the routing flow global_route -set $myNet -create_guides false -mode full
croute -set $myNet
detail_route -set $myNet
Related Topics
Return to top