Product Documentation
Virtuoso Floorplanner User Guide
Product Version IC23.1, November 2023

Pin Tool Browser Windows

The Pin Tool lets you invoke the following Pin Tool browser windows:

Browser Window Description

Pin Browser

Lists all pins that are available in the design.

Label Browser

Lists all labels that are available in the design.

Net Shapes Browser

Lists all net shapes that are available in the design.

Pin Browser

The Pin Browser lists all the top-level and level-1 pins that are available in the current layout design. The interface includes a pins list and a few additional options to customize the display of pins. Use the Search box to filter the pins in the pins list.

Field Description

Pins List

The pins list includes the following information about top-level and level-1 pins.

Pin Name/Instance Name

Specifies the pin or instance name. The pin entries are expressed in the format termName:pinName:figName. The pins list also includes names of iterated bus pins. By default, bus pins are in the collapsed state.

To expand buses, select the required bus pins, right-click, and select Bus – Expand Selected Buses from the shortcut menu. To collapse buses, choose Bus – Collapse Selected Buses from the shortcut menu.

LPP

Specifies the layer-purpose pair on which the pin is drawn. You can edit the value directly in the Pin Browser. Click Apply to move pins to the new LPP in the database, and therefore in layout canvas.

Width and Height

Specifies the width and height of the pin. You can edit these values directly in the Pin Browser. Press Enter to accept the new value. Click Apply to update the revised pin dimension in the layout canvas.

Placement Status

Represents the placement status of the pins. You can reset the value directly in the Pin Browser. Valid values are Placed, Unplaced, Locked and Fixed.

Direction

Specifies the pin term direction: input, output, or input/output. It is a read-only column.

Signal Type

Specifies the signal type of a pin’s net. You can edit the signal type of a net. It automatically updates the signal type of all the pins that share the same top-level net.

Edge

Indicates the edge alignment constraints set on the pins. The constraint is honored by various Virtuoso engines, such as the pin optimizer, pin planner, and constraint-aware editing engines. You can change the Edge directly in the Pin Browser. Valid values are Left, Right, Top, Bottom and Any.

In case of a rectilinear PR boundary, when you select the Edge field, the edge numbers are displayed in the layout canvas, which makes it easy for you to identify the required edge.

Preserve Order

Indicates whether the pin order specified in the Alignment constraint must be honored during pin placement. If selected, pins on the same edge are placed in the same order as they are listed in the Pin Browser.

Assisted Move Location

(Virtuoso Layout Suite EXL) Specifies the location to which pins have been moved using the assisted move feature. You can run assisted move to re-position these pins. The available assisted move locations are:

See Repositioning Pins Using Assisted Move.

PGG

Specifies the name of the pin group guide that controls the placement of the pin. Pins that are associated with pin group guides cannot be edited directly in the Pin Browser, and are therefore displayed in gray.

Click the PGG name in the Pin Browser to open the Pin Group Guide form, make the required changes, apply the changes, and close the form.

This column is hidden by default. To display the PGG column, right-click the column headers, and select the column for viewing.

Refresh

Updates the values as per the changes made in the Pin Group Guide form.

Has Label

Specifies whether a label or text display is attached to the pin. You can create or delete pin labels in the Pin Browser.

See Creating and Deleting Pin Labels in the Pin Tool.

Schematic

Specifies whether the top-level pins exist in the corresponding schematic cellview. This information is displayed only if the schematic view is open. The value is not editable.

Search

Filters the pins in the Pin Browser. For example, if you type a string P in the Search box, only the pins with their names starting with letter P are listed. As you type additional strings, the search results are further refined.

Total Pins

Views the total number of pins below the pins list. It is the sum of the top-level and level-1 pins in the list.

Change the order of the pins by moving them up or down in the list.

Refresh

Replicates the changes in the Pin Browser when pin attributes have been changed outside the Pin Tool .

Apply

Propagates the changes you made in the Pin Browser to the layout canvas.

Close

Closes the Pin Tool.

Bus Submenu

The shortcut menu in the Pin Browser includes a Bus submenu as shown in the following image.

It lets you manage bus pins using the following commands:

Field Description

Expand Selected Buses

Expands the selected bus to display bits of the bus in ascending or descending order. For example, a collapsed bus with one entry is represented as MyBus<0:3>. An expanded bus with four entries is represented as MyBus<0> MyBus<1> MyBus<2> MyBus<3>.

Collapse Selected Buses

Collapses the bits of the selected bus into a single full bus entry. For example, an expanded bus MyBus<0> MyBus<1> MyBus<2> MyBus<3> is collapsed as MyBus<0:3>.

Ascending Order

Sorts pins of the selected bus in ascending order in the Pin Tool. The selected bus must be in expanded state. The order of bus pins in the layout remains unchanged.

Descending Order

Sorts pins of the selected bus in descending order in the Pin Tool. The selected bus must be in expanded state. The order of bus pins in the layout remains unchanged.

Select Even Bits

Selects bus pins with even numbering, for example ABC<0>, ABC<2>, and ABC<4>, in the Pin Browser and in the layout canvas. This option can be used to selectively edit even or odd bits of a bus. For example, you can use this option to move all even bits of a bus to the METAL1 layer and odd bits to the METAL2 layer.

Select Odd Bits

Selects bus pins with odd numbering, for example ABC<1>, ABC<3>, and ABC<5>, in the Pin Browser and the layout canvas. This option can be used to selectively edit even or odd bits of a bus. For example, you can use this option to move all even bits of a bus to the METAL1 layer and odd bits to the METAL2 layer.

Label Browser

The Label browser includes the following information about labels:

Field Description

Text

Specifies the label name.

LPP

Specifies the layer and purpose on which the label is drawn.

Origin

Specifies the coordinates of the lower left corner of the label. The Origin and the Justification values together determine the label position. You can edit the value directly in the Label Browser.

Height

Specifies the height of the label. You can edit the value directly in the Label Browser.

Rotation

Specifies the orientation of the label. You can edit the value directly in the Label Browser.

Justification

Specifies the position of the label origin with respect to the label position. You can edit the value directly in the Label Browser. The following figure shows the various justification values that are available.

Overbar

Indicates how the underscore characters in the label text strings must be displayed. When set to false, underscores are displayed as underscores; when set to true, underscores are displayed as overbars on the text string as shown in the following examples:

You can edit the value directly in the Label Browser.

Drafting

Prevents the label from being rotated more than 90 degrees when set to true,. You can edit the value directly in the Label Browser.

Attached to Pin

Denotes whether the label is attached to any pin in the cellview.

Pin Created for Label

Specifies whether pins have been created for the labels.

The Total Labels

Shows the total number of labels in the top cellview.

Refresh

Reflects attribute changes made outside the Pin Tool.

Apply

Reflects the changes you have made in the layout canvas.

Net Shapes Browser

The Net Shapes browser displays the following information about the nets in the current cellview:

Field Description

Net Name

Lists the net names.

Pin Figures

Specifies the number of pin figures that are connected to the net. These values cannot be edited in the Net Shapes Browser.

Refresh

Reflects attribute changes made outside the Pin Tool to propagate the changes in the Net Shapes Browser.

Total Nets

Shows the total number of nets in the top cellview.

Related Topics

The Pin Tool Browsers

Selecting Pins and Editing Pin Attributes in the Pin Tool

Creating and Deleting Pin Labels in the Pin Tool


Return to top
 ⠀
X