15.7.10 Assigning a Net to a Region

Assigning a net to a region results in assigning all instances connected by the net to the specified region. The assignment of all instances of a net to a region packs logic more closely together, which improves (reduces) net delays.

Assigning nets to regions also enables you to apply floorplanning constraints correctly over design iterations. During design iterations you may change your design, causing a change in the instances connected by a particular net. The assignment of a net to a region assigns all instances connected by that net in the current design iteration, enabling your constraints to be applied correctly.

Note: You can use the right-click menu to assign a net to a region. To do so, select one or more nets in the Nets tab of the Hierarchy menu, right-click, and choose Assign to Region. Using the right-click menu assigns all instances except the driver macro.
Note: You can also use the right-click menu to assign nets in the ActiveList, and in the results from the Find command (in the Log window).

To assign a net to a region:

  1. In the Regions tab of the Hierarchy window, right-click a region and choose Assign/Unassign Net from the right-click menu.

    The Assign Nets to Region dialog box appears with the name of the selected region in the Region name field. The dialog box displays all the nets that you can assign to the selected region (as shown in the figure below).

    Figure 15-41. Assign Nets to Region Dialog Box
    ???

    To display a subset of the unassigned nets, you can create and apply filters.

  2. To filter the unassigned nets list by a pattern, enter it in the text box to the left of the Filter button, select Matching pattern, and then click Filter. Only the nets that match the pattern appear in the Assignable nets list. For example, enter *INV* to display only unassigned nets containing the characters INV.
  3. To assign specific nets, select one or more nets in the Assignable nets list box, and click Assign.

    To select all nets, click Assign All.

    Check the Include Driver checkbox to assign all instances, including the driver connected by the selected net, to the region.

  4. Click OK to continue.

The total number of nets that you can assign, as well as the number of currently selected unassigned nets, appears in the list box.

Note: You can assign nets from the Hierarchy window. To do so, drag and drop the nets from the Hierarchy window to the region in ChipPlanner.