Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

Specifying I/O Pins

In addition to defining layer-based rules, you can define layer purpose based rules while defining the soft block parameters in the I/O Pins tab.

To specify I/O pins for the selected soft block:

  1. Click the I/O Pins tab to see the pins in the design.
    CPH honors existing net process rule override (net PRO) definitions in the schematic and displays the values for corresponding options, such as the pin Width and pin Layer. The net PRO values that are read from the schematic are used for initial population of the respective fields. However, you can override these values manually. You must ensure that the net PRO constraint values are not violated. See Support for Net PRO Definitions.
    All the fields with a white background are editable.
  2. To change the value for an individual cell:
    1. Double-click the cell.If a drop-down arrow appears, select a new value from the drop-down list. If the value in the cells gets highlighted, type in a new value directly.
      Alternatively, you can select a cell and press the space bar to display the value list box for the column. If the selected cell is a text field, pressing the space bar makes the text editable. You can then type in the new value directly.
    2. Click any where within the editable area of the tab page.
      The value of the selected cell changes to the new value you selected.
  3. To change the value for multiple cells within a column:
    1. Hold down the Ctrl key and select the cells in a column that you want to update.
      • If you want to select all the cells in the column, select the column header.With the Ctrl key pressed, double-click one of the selected cells and choose the new value from the value list box that appears.
      • Alternatively, release the Ctrl key and press the space bar to display the value list box for the column. Then, choose an appropriate value to apply. If the selected cell is a text field, pressing the space bar makes the text editable. You can then type in the new value directly.
    2. Click any where within the editable area of the tab page. The value of the selected cells changes to the new value you selected.
  4. To filter rows based on a keyword, double-click the column name and specify the keyword. Only those rows with matching values are filtered out and listed.
  5. To add a new pin:
    1. Click Add.
      A new row is added to the table with a default Net Name and Term Name. You can change these, if required.
    2. The other fields display their default values. Edit the values in the other fields as required.
  6. To delete a pin, click Delete.
    The selected pin is removed from the list.
  7. To generate labels for all the pins in the selected soft block, select the Create Label option.
    To generate labels for all the pins of all the soft blocks in your design:
    1. Choose Options – Soft Block Options from the Configure Physical hierarchy menu bar.
    2. Check the Create Label check box in the Soft Block Global Options form.
    3. Select appropriate label creation options under the Pin Label Text Style group box.
  8. Click Save Soft Block.
    The I/O pin parameters are set. The Attributes pane is disabled and the Instances pane re-enabled.

Initial Pin Width Setting

The initial pin width value displayed in the Width field is determined in the following order:

Initial Pin Height Setting

The initial pin height value displayed in the Height field is determined in the following order:

Related Topics

Soft Block Global Options Form

Soft Block Mode in the CPH Window


Return to top
 ⠀
X