Product Documentation
Virtuoso Symbolic Placement of Devices User Guide
Product Version IC23.1, June 2023

3


Editing Symbolic Devices

After Generating a Symbolic Placement, you might want to edit the devices to optimize the design. SPD enables you to perform various device editing tasks such as moving, abutting, swapping, flipping, and stacking the devices. You can also split fingered devices, generate chained devices and add dummy devices to the design.

This chapter shows you how to edit symbolic devices in SPD. The chapter discusses the following topics:

Loading a Design

SPD lets you load a previously saved SPD design and continue working in it. To load a design:

  1. Choose Place – Load [F5].
    The Load SPD Design form is displayed.
  2. Select the version of the saved design you want to open.
    A preview of the selected design is shown in the bottom section.
  3. Click OK.

The selected design opens in the canvas.

If there are several designs listed in the Load SPD Design form, you can perform the following tasks to sort the designs:

Undoing and Redoing Commands

To undo a command, choose Edit – Undo or press u. Alternatively, choose the Undo button.

To reinstate a change that you canceled with Undo, choose Edit – Redo or press Shift+u. Alternatively, choose the Redo button.

For more information, see Undoing Commands and Redoing Commands.

Moving Symbolic Devices

The Move command lets you move symbolic devices from one location to another within the SPD canvas. You can move objects either to an empty space or insert them directly into an existing chain. When moved to another chain, the object is directly inserted into the target chain.

SPD provides the following moving options:

Moving Devices

To move devices using the Move Command:

  1. Choose Edit – Move [m] or click the Move button on the SPD toolbar.
  2. Select one or more symbolic objects in the SPD canvas.
  3. Click the reference point for the move (the point from which the move starts).
    Flight lines show the connections for the devices being moved. When the objects are moved, the flight lines are dynamically updated.
  4. Click a target instance or the space into which you want to move the selected objects.

Moving Multiple Instances

Moving multiple instances depends on whether the Move to insert in one location check box on the Placement options form is selected.

When this option is selected, SPD sets a referred instance, which is then used to move all selected instances to the specified location.

Referred Instances

Referred Instances are selected differently in the IC6.1.x and the advanced nodes version of the software.

Move In Multiple Rows

When you select multiple chains to move, the chains are dropped to the X-coordinate of the referred instance.

By default, when you move more than one instances in SPD, all moved instances are dropped at the specified location. The instances retain their original device order after move.

To move multiple instances to the same location:

  1. Choose Options – SPD – Placement.
  2. Ensure that the Move to insert in one location check box is selected.
  3. Select multiple instances to move.
  4. Point to the location where you want to move the instances.
  5. Selected instances are dropped at the specified location.

To move multiple instances to relative locations based on their x-coordinate:

  1. Choose Options – SPD – Placement.
  2. Deselect the Move to insert in one location check box.
  3. Select instances to move.
  4. Point reference object to the location where you want to move them.
  5. Instances are moved based on their relative positions.

With the Move command active, press F3 to display the Move form. Use this form to customize the scope of move using the Connections option.

For more information on moving objects, see Moving Objects in the Virtuoso Layout Suite XL User Guide.

Moving Devices Based on Whether Horizontal Packing is Enabled

By default devices in an SPD design are packed when you move some of the devices. If needed, you can disable horizontal packing of devices after move. To do this, perform the following steps:

  1. Choose Options – SPD – Placement.
  2. Deselect the Auto pack in X direction check box.
    .
  3. Select the instances to move.
  4. Point to the location where you want to move the instances.
  5. Instances are moved and placed at the exact location where you moved them.

When Auto pack in X direction option is selected, the instances are automatically packed after move, which is the default setting.

Abutting and Unabutting Symbolic Devices

Abutment allows symbolic devices to be automatically overlapped, aligned, and electrically connected without introducing a design rule violation or connectivity error. Abutment reduces the area occupied by a circuit and the length of the interconnect wiring. When two instances are abutted, the body contacts between the instances are deleted.

Abutment is a row-based operation. When you select multiple instances for abutment, the instances in each row are abutted separately.

Highlighting and Selection when the Abut Command is Active

When the Abut command is active, you can point at a source or drain of an instance, and select the respective pin for abutment. In this case, the selected instance is not highlighted in the source schematic.

For information on how highlighting works when Abut command is not active, see Highlighting and Selecting Data.

The SPD Editor provides the following abutment and unabutment options:

Abutting Devices

You can perform the following device abutment tasks from the SPD Editor:

Abutting in Pre-select Mode

To abut symbolic devices in pre-select mode:

  1. Select two or more devices to abut. Each selected instance includes a source, a gate, and a drain.
  2. Choose Edit – Abut [b] or click the Abut button on the SPD toolbar.
    The selected instances are abutted.

Abutting in Post-select Mode

To abut symbolic devices in post-select mode:

  1. Choose Edit – Abut [b] or click the Abut button on the SPD toolbar.
  2. Select source or drain of the first instance.
  3. Select source or drain of the second instance. You will be able to select source and drain on same net as the first instance.
    The selected instances are abutted.

Abutting Chains

To abut two chains in post-select mode:

  1. Choose Edit – Abut [b] or click the Abut button on the SPD toolbar.
  2. Select the outer source or drain of the first chain.
  3. Select the outer source or drain of the second chain.
    You can select only the source or drain that is on the same net as the first instance.
    If these chains can be abutted at the selected ends, they are moved and abutted otherwise, a warning is displayed and abutment does not occur.

Change the Direction of Abutment

By default, the direction of abutment is set to left. You can change it to right using the Abut form. Changing the direction of abutment affects only when you are trying to abut in middle of a chain.

For more information, see Abutting in the Middle of a C hain.

To change the direction for abutment:

  1. Choose Edit – Abut [b] or click the Abut button on the SPD toolbar.
  2. Press F3.
    The Abut form is displayed.
  3. Change the direction for abutment and click OK.

Abutting in the Middle of a C hain

When you abut in the middle of a chain, the Abut command can move the chain and insert the first chain into another. Abutting in middle of chain works differently based on the direction for abutment. This is depicted in the figure below:

The abutment might break the chain. You can use the abut command again and try to abut the two chains.

Abutting Devices Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after abut. However, if this check box is deselected automatic packing of devices in the horizontal direction does not take place after abut. The following steps show this difference.

Abutting All Devices

To abut all the devices in the design:

If the Abut All command is run on a single device, device is permuted or flipped automatically to maximize the abutment while retaining the device order.

The Abut All command is independent of the Options – SPD – Placement – Auto pack in X direction option. This means that all devices are packed automatically after the Abut All command is run, whether Auto pack in X direction is selected or not.

is run, devices are packed automatically Options – SPD – Placement – Auto pack in X direction option

Unabutting Devices

You can perform the following device unabutment tasks from the SPD Editor:

Unabutting Devices in Pre-select Mode

To unabut devices in pre-select mode:

  1. Select two or more devices to unabut.
  2. Choose Edit – Unabut [Shift+b] or click the Unabut button on the SPD toolbar to remove abutment from the selected devices.
    Notice that the unabut operation breaks the chain.

Unabutting Devices in Post-select Mode

To unabut devices in post-select mode:

  1. Choose Edit – Unabut or click the Unabut button on the SPD toolbar.
  2. Choose source or drain to break the chain.
    When you pre-highlight a source or drain, an information balloon displays the number of abutted devices on the left and right of the selection, as shown in the figure below.
  3. The devices are unabutted.

Unabutting Devices Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after unabut. However, if this check box is deselected, automatic packing of devices in the horizontal direction does not take place after unabut. The following steps show this difference.

Unabut All Devices

To unabut all devices:

The Unabut All command is independent of the Options – SPD – Placement – Auto pack in X direction option. This means that all devices are packed automatically after the Unabut All command is run, whether Auto pack in X direction is selected or not.

Abutting Dummy Poly Devices

SPD supports dummy poly abutments only through user-defined abutment. You need to define and register callback functions in SKILL for dummy poly abutments.

Reset Placement and some other SPD commands, such as Unabutting, Folding, and Permuting that trigger unabutment or modify CDF parameters or connectivity of instances, break existing user-defined abutments. In these cases, select the incorrectly abutted devices, unabut and reabut them using the correct user-defined abutment.

For more information on user-defined abutment SKILL functions, see Symbolic Placement of Devices Functions in Virtuoso Layout Suite SKILL Reference.

For a video on user-defined abutment and callback functions, see Using User-Defined Abutment and Callback Functions in SPD on Cadence Online Support.

Swapping Symbolic Devices

Use the Edit – Swap [s] command or click the Swap button on the SPD toolbar to swap the positions of symbolic instances in the SPD Editor. Flight lines are dynamically updated. The location of the symbolic instances is switched, but their orientation remains the same.

To swap two instances, select one of the above options and then click the instances that need to be swapped. In the following example, two adjacent instances in the same row are swapped:

You can also swap non-adjacent instances in the same chain. In the following example, two non-adjacent instances in the same chain are swapped. The selected instances are swapped, but the original abutment is lost and the chain is broken.

The following example represents the swapping of instances in two different chains.

Swapping Devices Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after you swap devices. However, if this check box is deselected, automatic packing of devices in the horizontal direction does not take place after swapping devices. The following steps show this difference.

Flipping Symbolic Devices

You may need to flip symbolic instances or chains horizontally or vertically to optimize placement. When you flip one instance, it is mirrored based on your selections. If you flip a chain, the chain order is reversed and all its instances are mirrored. Flight lines are dynamically updated.

Flipping works differently depending on whether instances or chains are pre-selected or post-selected.

Flipping in Pre-select Mode

To flip an instance or chain in pre-select mode:

  1. Select one or more instances or chains to be flipped.
  2. Select either Edit – Flip Horizontal [Ctrl+j] or Edit – Flip Vertical [Shift+j] or click the respective buttons on the SPD toolbar.
  3. The selected instances or chains are flipped to their horizontal or vertical images.

Flipping in Post-select Mode

To flip an instance or chain horizontally in post-select mode:

  1. Select Edit – Flip Horizontal or click the Flip Horizontal button on the SPD toolbar.
  2. Select the drain or source of the first instance.
  3. Select the drain or source of the second instance.
  4. All chains (and instances) that lie between the two selected instances are flipped.
    The first and second instances can be same. In this case, only that instance is flipped.

To flip an instance or chain vertically in post-select mode:

  1. Select Edit – Flip Vertical or click the Flip Vertical button on the SPD toolbar.
  2. Select an instance.
  3. The instance is flipped to its vertical mirror image.

Flipping Horizontal Using Permutation

You can use permutation if you need to flip symbolic instances or chains horizontally without changing their orientation.

Flipping Instances Horizontally Using Permutation

To flip instances horizontally using permutation:

  1. Select either Edit – Flip Horizontal or click Flip Horizontal button on the SPD toolbar.
  2. Press F3 to display the Flip Horizontal form.
  3. Select Permute and click Hide.
  4. Select the drain and source of the instances to be permuted one by one.
    The instances are permuted. The nets of the source and drain are permuted, however, the orientation of the gate does not change.

Flipping Chains Horizontally Using Permutation

To flip chains horizontally using permutation:

  1. Select either Edit – Flip Horizontal or click the Flip Horizontal button on the SPD toolbar.
  2. Press F3 to display the Flip Horizontal form.
  3. Select Permute and click Hide.
  4. Click the source or drain on the first instance to mark the start of the chain.
  5. Click the source or drain of the last instance to mark the end of the chain.
    Nets on the source and drain pins are exchanged for all instances in the chain, however, their original orientation is retained. Also, flight lines are dynamically updated and if needed, the chain is broken automatically to retain the original connections.
    Pins can be permuted only if a permuteRule is appropriately defined. For more information, see permuteRule in the Virtuoso Layout Suite XL User Guide.

Horizontal Flipping Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after you flip devices horizontally. However, if this check box is deselected, automatic packing of devices in the horizontal direction does not take place after flipping devices horizontally. The following steps show this difference.

Permuting Symbolic Devices

The Permute command permutes the devices without changing the orientation. The command works differently when the auto permutation is enabled or disabled in Layout XL.

To enable automatic pin permutation:

  1. Choose Options – Connectivity.
    The Connectivity form is displayed.
  2. On the Generation tab, select Permute pins.
  3. Click OK.

For more information, see Layout XL form in Virtuoso Layout Suite XL User Guide.

If you cannot permute an instance or chain in the real layout, you will not be able to permute the corresponding symbolic instance or chain in SPD. Additionally, pins can be permuted only if a permuteRule is appropriately defined. For more information, see permuteRule in the Virtuoso Layout Suite XL User Guide.

This section covers the following permutation tasks that you can perform from the SPD Editor:

Permuting an Instance

To permute an instance:

  1. Choose Edit – Permute [Shift+p] or click the Permute button on the SPD toolbar.
  2. Select an instance to be permuted.
    The selected instance are permuted as show in the figure below.

Permuting Multiple Instances

To permute multiple instances:

Permuting Instance in a Chain

To permute an instance in a chain:

  1. Choose Edit – Permute [Shift+p] or click the Permute button on the SPD toolbar.
  2. Select an instance in a chain to be permuted.
    The selected instance is permuted. Additionally, when auto permutation is enabled in Layout XL, the neighboring instances of the selected instance are also permuted recursively, if they can be abutted after permutation. Permutation stops until no more abutment is possible.
    When auto permutation is disabled in Layout XL, only the selected instance gets permuted.
    The chain might break if two adjacent instances cannot abut after performing permutation.
    The following figure shows permutation of a chain based on the status of auto permutation in Layout XL.

Permuting Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after you permute devices. However, if this check box is deselected, automatic packing of devices in the horizontal direction does not take place after permuting devices. The following steps show this difference.

Stacking Symbolic Devices

Stacking helps in optimizing a design by helping you reduce the size of the design in the physical layout.

The following figure shows how the size of a design reduces when the devices are stacked in the symbolic design.

The SPD Editor provides the following stacking and unstacking options:

Stacking a Device

To create a stacked device:

  1. Select either Edit– Stack [Ctrl+k] or click the Stack button on the SPD toolbar.
  2. Select one or more source devices for stacking.
    Press [Shift] to select multiple source devices.
  3. Select the target device.
    The devices are stacked as shown in the figure below.
    The stacked device is highlighted in blue and it displays names of all devices that are in the stack.

Editing a Stacked Device

To edit a stacked device:

  1. Select either the Edit – Edit Stack [Ctrl+e] option or click the Edit Stack button on the SPD toolbar.
    The Edit Stack form is displayed.
    The top instance in the list is the bottom instance in the stack.
  2. In the Stack box:
    • Use the up and down arrow keys to move a device up or down the stack.
    • Use the right arrow key to remove a device from the stack.
    • Use the left arrow key to add a device back to the stack.
  3. Specify the spacing that should be applied between each device in the stack. The default values of P stacks and N stacks can be set using the Stack Options pane.
  4. In the Number of Stacks box, specify the number of stacks you want to create. The default is 1.
  5. Click OK to save your changes and exit the Edit Stack form.

Stacking Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after you stack devices. However, if this check box is deselected automatic packing of devices in the horizontal direction does not take place after stacking devices. The following steps show this difference.

Unstacking a Stacked Device

To unstack a stacked device:

  1. Select the stacked device.
  2. Select either the Edit – Edit Unstack [Shift+k] option or click the Unstack button on the SPD toolbar.
    The stacked device is unstacked and each instance is placed at the right of the bottom instance.
You can also remove one or more individual devices from a stack using the Edit Stack form. See Editing a Stacked Device for more information.

Unstacking Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after you unstack devices. However, if this check box is deselected, automatic packing of devices in the horizontal direction does not take place after unstacking devices. The following steps show this difference.

Specifying Global Settings for Creating Stacked Devices

You can also specify the general vertical spacing that should be maintained between stacked devices of P row and N row respectively.

  1. Select Options – SPD to display the SPD Options form.
  2. Select Stack from the SPD Options tree to display the Stack Options pane.
  3. Here, specify P Stacking, N Stacking, and Max Depth values.

The settings made here apply globally to all stacked devices. However, you can override these setting for individual stacks, by specifying a different spacing in the Edit Stack form.

Displaying List of Devices in the Stack

SPD displays only the bottom device of the stack. Therefore, the names of all devices are displayed in the label of the gate of the stack. However, at times, the names of devices may not fit in the gate. In this case:

Splitting Fingered Devices

The Split Fingered Devices option lets you place each finger of a symbolic finger device as a separate device.

For example, if you split an instance with three fingers, three separate instances, each with one finger, are generated after splitting.

To split a fingered device:

  1. Select a fingered device.
    In SPD, a fingered device is represented by a blue L added to the last finger of the fingered device.
  2. Select Edit – Split Fingered Device [Shift+s] or click the Split Fingered Device button on the SPD toolbar.
    The fingers in the device are split into separate instances.

For more information, see Splitting Fingered Devices in Virtuoso Layout Suite XL User Guide.

Splitting Fingered Devices Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after you split fingered devices. However, if this check box is deselected, automatic packing of devices in the horizontal direction does not take place after splitting fingered devices. The following steps show this difference.

Folding Symbolic Devices

Folding is the process of interactively dividing symbolic instances into two or more layout instances such that their terminals are connected in parallel to the same nets. You can fold the following types of symbolic instances:

To fold a transistor or a FinFET device:

  1. Select objects to be folded.
  2. Select Edit – Fold [o] or click the Fold button on the SPD toolbar.
    The Generate Folded Devices form is displayed.
  3. To fold devices, specify either the Number of Folds or click the Folding Threshold based on which the number of folds is calculated. The following sections cover the procedures for folding devices:

By specifying the number of folds

To fold a device by specifying number of folds:

  1. Type the Number of Folds into which you want to divide the selected device. This value must be greater than the current value in this field.
  2. Click Apply.
    Click Show Folds or Apply to display the widths of the individual folds.
    In the above example, the specified Number of Folds is 2. Therefore, the total transistor width is equally distributed between the two folds.
    You can perform the following tasks:
    • Click Add Fold to add new folds.
      The Number of Folds field is updated dynamically when you add or delete folds.
    • Click Distribute to redistribute the available width across the folds.
    • Click Delete to remove folds you no longer require.

    If you specify multiple folds to be generated for the device, the width value displayed for each fold is controlled by the environment variable, lxGetSignifDigits. If the environment variable is not set, the width of each fold defaults to six significant digits.
    For more information, see lxGetSignifDigits documentation in the Virtuoso Layout Suite XL User Guide.

By Specifying the Number of Folds for a FinFET Device

For FinFET devices that are driven for folding by the Transistor Fins value, clicking Show Folds divides the total number of fins across all the folds such that each fold gets a whole number of fins. If the number of fins cannot be evenly split into whole numbers, some folds have fewer fins.

The Fins field accepts only integer values for fins. If you type in a non-integer value, SPD automatically reverts to the last integer value.

By Specifying the Fold Threshold

You can also fold a device by specifying a fold threshold, which defines the width for each fold.

For example, if the total device width is 120n, as displayed in the figure below, clicking Show Folds splits the width by the threshold value of 45n so that the widths of three folds are 45n, 45n and 30n.

When the selected instance is already folded, it is highlighted with a blue halo in the design. Also, the Width for the device is marked by an asterisk, as shown in the figure below.

If you only want to fold this device while keeping the others intact, you can add more folds by deducting the value from the selected Width.

The mfactored devices are still folded together

Total Width of Folded Devices

As in the case of individual fold widths, the value displayed in the Total Width field is controlled by the lxGetSignifDigits environment variable.

Irrespective of the original width of the transistor, the Total Width field displays the sum of the width values of the various folds. For example, if the original width of the transistor is 4u and the sum of the fold widths is calculated at 3.999u, the Total Width field displays the width as 3.999u instead of rounding off the value to 4.

However, if the difference between the Total Width and the original transistor width exceeds the tolerance value set by using the paramTolerance environment variable, a warning message is displayed indicating that the sum of the folded widths is not equal to the original transistor width.

For more information, see paramTolerance in the Virtuoso Layout Suite XL User Guide.

Folding Devices Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after you fold devices. However, if this check box is deselected, automatic packing of devices in the horizontal direction does not take place after folding devices. The following steps show this difference.

Aligning Symbolic Devices

You can align the gate of a symbolic device in one P or N type row with the gate of second device located in a different row located above or below the first row. When you align devices, the flight lines are dynamically updated and devices are moved in the two rows to align the selected devices. By default, the gate of the first device is aligned to the center of the second device.

If no alignment has been defined, the first gate of a chain is aligned with another gate when you generate the symbolic layout from schematic. To disable automatic alignment, deselect the Auto gate alignment check box on the Placement Options pane.

The SPD Editor provides the following alignment options:

Aligning Devices

To align symbolic devices:

  1. Select Edit – Align [a] or click the Align button on the SPD toolbar.
  2. Select the gate of the first device.
  3. Select the gate of the second device located in either the row above or below.
    If alignment between the selected devices is possible, they are aligned. Otherwise, an error message is displayed.
    If you try to align a device across devices that are already aligned, an error message is be displayed informing you that cross alignment of devices is not possible.

Disabling Flight Lines During Alignment

By default, flight lines are displayed when you are aligning devices. To disable flight lines:

  1. Select Edit – Align [a] or click the Align button on the SPD toolbar.
  2. Press F3
    The Align form is displayed.
  3. Deselect the Show flight lines of gates check box.
    The flight lines are removed from the canvas.

Customizing Gate Alignment

By default, the gate of the first device is aligned to the center of the second device. You can change this to align device to left or right of the second device. To do this:

  1. Select OptionsSPD – Placement [e].
    The Placement Options pane is displayed.
  2. Use the Align to Gates drop-down list to change the alignment settings from Center to Left or Right.

Customizing Chain Alignment

Instances in P and N rows, by default, are aligned on the inside, closer to channel area. You can change the alignment to outside or center. For this:

  1. Select Options – SPD – Placement.
    The Placement Options pane is displayed.
  2. Use the Chain Alignment drop-down list to change the alignment settings from Inside to Outside, or Center.

Unaligning Devices

To unalign symbolic devices:

  1. Select Edit – Unalign [Shift+a] or click the Align button on the SPD toolbar.
  2. Select the gate of any one device of the aligned pair.
    Alignment between the devices is removed and the unaligned devices are moved back to their original locations. Flight lines are dynamically updated.

Checking Device Alignment

The Check Align option provides a way to identify misalignments in the symbolic design based on the real layout and remove them if needed.

To check the symbolic design for misalignments, select Edit – Check Align [Ctrl+Shift+a] or click the Check Align button on the SPD toolbar.

Aligning Devices Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after the alignment is complete. However, if this check box is deselected automatic packing of devices in the horizontal direction does not take place after alignment. The following steps show this difference.

Generating Chained Devices

You can select multiple instances of same type in the symbolic design to create a device chain. The selected instances are chained and placed at the I/O pin-connected instance. If there are more than one I/O pin-connected instances, the Generate Chained Devices form is displayed to let you select the instance to place the device chain.

To chain symbolic devices:

  1. Select the devices to add to be chained.
Select Edit – Generate Chained Devices [c] or click the Generate Chained Devices button on the SPD toolbar.

The Generate Chained Devices form is displayed.

  1. Select the instance where you want to insert the resultant chain.
  2. Click OK.
    A device chain is created and inserted at the specified location.

Generating Chained Devices Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after you generate chained devices. However, if this check box is deselected, automatic packing of devices in the horizontal direction does not take place after generating chained devices. The following steps show this difference.

Adding Dummy Devices

Some electrical configurations might require you to add dummy devices in the design. You can add dummy devices to the left, right, or on both sides of the selected device.

To add a dummy:

  1. Select a device for which you want to add the dummy.
  2. Select Edit – Add Dummy – Left, Right or Both, or select the respective option from the Add Dummy drop-down button on the SPD toolbar.
    The Dummy Options form is displayed.
  3. Specify the Net to which the dummy device will be connected.
  4. Specify the following parameters and click OK:
    • Number of Fingers
    • Length
    • Width
    Dummy devices are added to the design.

Abutment for Dummy Devices

The inserted dummy device is abutted to its neighbor, if the neighboring device is already abutted.

The inserted dummy device is not abutted:

Adding Dummy Devices Based on Whether Horizontal Packing is Enabled

When the Options – SPD – Placement – Auto pack in X direction check box is selected, devices are packed after you add dummy devices. However, if this check box is deselected, automatic packing of devices in the horizontal direction does not take place after adding the dummy devices. The following steps show this difference.

Adding a Dummy Device to a Stacked Device

When a dummy device is added to a stacked device, a stacked dummy device is added on the specified side. The dummy device has same number instances as the stacked device.

Backannotating Symbolic Devices

Backannotation lets you add the newly added dummy devices to schematic, the dummy devices may be renamed if there is a conflict in the name in schematic or layout.

To backannotate all dummy devices to schematic:

  1. Select Edit – Back Annotate – All Active Dummy Instances [n] or click the Back Annotate button on the SPD toolbar.
    A warning message informing you that the corresponding schematic cellview needs to be extracted is displayed.
  2. Click OK to allow the schematic cellview to be extracted.
  3. All dummy devices in the symbolic design are backannotated to the schematic.

To backannotate selected dummy devices:

  1. Select the dummy devices to backannotate in the canvas.
  2. Select Edit – Back Annotate – Selected Dummy Instances [Shift+n].
  3. Click OK to allow the schematic cellview to be extracted.
  4. The selected dummy devices in the symbolic design are backannotated to the schematic.

Return to top
 ⠀
X