Create Pin Form
Use the Create Pin form to create and place pins. The form supports the following modes of pin creation:
| Mode | Description |
|---|---|
Environment variable: pinMode
Manual Mode
The following table describes the fields available on the Manual mode of the Create Pin form.
| Field | Description |
|---|---|
Environment variable: defCreatePinConnModel |
|
|
Lets you apply the Environment variable: mustConnectAllPins |
|
|
Assigns a name to this pin. Terminal names are used to identify the net to which this pin connects. You can create multiple pins by specifying a space separated list of terminal names, one for each pin. |
|
|
Creates a terminal in such a way so that it exists only in the block domain and not in the module domain. Once you create a terminal as a physical only pin, you cannot change its domain visibility. This attribute applies only to terminals and not to pins. If the terminal name specified in the Terminal Names field already exists in the design (either in block or module domain or in both), switching the Physical Only option on or off will not be effective. This is because no new terminal will be created, and the option will not change the existing terminal's attribute. |
|
|
Specifies that multiple pins or pin figures can be created with the same terminal name. When selected, this option does not remove the first name from the Terminal Names field. In the case of strongly connected pins, this option adds pin figures to the same pin shape on the same terminal. In the case of weakly connected pins, this option creates multiple pins on the same terminal. |
|
|
Sets the horizontal distance, in user units, between the center points of the pins. This field is editable when the terminal name represents a bus. For example, |
|
|
Sets the vertical distance, in user units, between the center points of the pins. This field is editable when the terminal name represents a bus. |
|
|
Attaches a label, showing the terminal name, to the pin.
Environment variable: pinLabelPlacementMode The label is displayed for the pin only if the Pin Names option in the Display Options form is enabled. |
|
|
Opens the Set Pin Label Text Style form, which lets you set the font, height, layer name and purpose, justification, and orientation of the pin name. |
|
|
Creates the pin as a ROD object. Name: Lets you assign a name to the new shape pin in the current layout cellview. The name must be unique in the cellview. If you do not edit this field, the system assigns a unique name consisting of the prefix rect, dot, or polygon, depending on the type of shape pin you are creating. The prefix is followed by a number. For example, the first ROD rectangle pin would be named rect0, the second, rect1, and so on. |
|
|
Attaches the pin shape to an overlapping shape present on the same layer, the purpose can be different. This option is supported only when a single overlapping shape is available. |
|
|
Specifies whether pin creation must be schematic aware. When the option is selected, the tool uses the I/O type of terminal and signal type of net present in the corresponding schematic for the new pins. If the option is not selected or a corresponding schematic reference is not found, the values specified in the Create Pin form are used. |
|
|
Creates a stack of pins on the layers selected in the From and To fields.
|
|
|
Assigns a property used by routers to identify the direction of the signal into or out of this cellview. The signal can be input, output, inputOutput (bidirectional), switch (carries data either in or out, but not simultaneously), or jumper (passes data through this cellview), unused, tristate. |
|
|
Specifies how the pointer snaps when you create a polygon pin. This option is disabled when you are creating strongly connected pins.
|
|
|
Assigns a property used to identify the part of the pin to which routers can connect routing. |
|
|
Lets you set the signal type of the net that is used for creating the pin. The options available for signal type are signal, ground, power, clock, analog, tieOff, tieHi, tieLo, scan, reset, optical, singleModeOptical, or multiModeOptical. The default is signal. |
Pin Creation in Virtuoso Photonics Option
In Manual mode of pin creation, additional options are displayed when the layer function of the entry layer is waveguide or the pin is created on a net whose signal type is optical, that is, the Signal Type option is set to optical, singleModeOptical, or multiModeOptical.
The following table describes the properties associated with a photonic port.
| Field | Description |
|---|---|
|
Enables you to specify the width of the facet of the waveguide that connects to this pin.
Environment variables: |
|
|
Enables you to specify the angle of the facet of the waveguide at the intersection of the pin.
Environment variables: |
|
|
Enables you to specify the radius of the curve of the waveguide center at the point it meets the facet.
Environment variables: |
Auto Mode
When mode is set to auto, a pin is placed at the end of the wire or the path nearest to the point you clicked. The pin width matches the shape and width of the wire or path and it is placed on the same layer as the shape. This feature works only on wire or path ends parallel to the X or Y axis. The access direction is automatically set in this mode. You can create auto pin on rectangle, polygon, path, pathseg, and ellipse.
The following table describes the fields available in Auto mode in addition to the fields available in Manual mode.
| Field | Description |
|---|---|
|
Lets you choose LPP to be used for auto pin creation. You can select the Use current entry layer option if you want to use the entry layer for auto pin creation. You can use the Use same layer as shape, select purpose to use the layer of the selected shape and select a purpose from the list of purposes. Environment variables: pinLPP |
|
|
Enables you to create a pin of type rectangle and of width and height you specify at the point of click or where the scan line crosses the shape. When you use this option, there can be multiple overlapping shapes. The LPP of the chosen shape will be of the shape with dynamic highlight and it will be shown in drag mode. In case of scan line, instead of creating a rectangular pin at the either ends of the path and pathseg, a rectangular pin of width and height where the scan line crosses the shape will be created. Environment variables: autoModePinSize, autoPinRectHeight, autoPinRectWidth |
|
|
Enables you to set the placement of the rectangular pin. You can choose from lowerLeft, upperLeft, centerLeft, lowerCenter, centerCenter, upperCenter, lowerRight, upperRight, and centerRight. The default value is centerCenter. |
|
|
Lets you snap the pin created on pathseg and rectangle to the edge. If this option is not selected, the pin is created at the point of click on the pathseg. The pin width is aligned to the pathseg width or the shorter edge of the rectangle. |
Related Topics
Return to top