Product Documentation
Virtuoso Fluid Guard Ring User Guide
Product Version IC23.1, November 2023

2


Installing Fluid Guard Rings

If you are using customized fluid guard rings (FGRs), the usage information about the Install Guard Ring form covered in this chapter might not be relevant. This is because customized FGRs can be installed by loading a custom-made technology file, which allows you to directly proceed with the creation of instances of an FGR device.

While using VLS-based FGRs, before creating an instance of an FGR device in the layout, you need to install the FGR by defining and saving it as a device class in a technology library. Consequently, a new device class called cdsGuardRing gets created in the associated technology library.

Make sure the technology library is writable. For a library to be considered as a technology library, it must have a writable tech.db file. Also, if there is a data.dm file, it must be writable too. If the technology library is read only, then all the fields on the Install Guard Ring form are disabled and you cannot install any new device.

To install an FGR, perform the following steps:

  1. Start virtuoso.
    During the initialization of Virtuoso, a set of implementation files (vfo*.ils) required for working with FGRs get loaded automatically in a specific sequence from the following release installation directory:
    <install_dir>/tools/dfII/etc/vfo

    If you want to load the FGR implementation files from a previous release or from a different location, specify the path by using the fluidGuardRingInstallPath environment variable.
  2. From the CIW, choose Tools – Technology File Manager.
    The Technology Tool Box form appears.
  3. In the Utilities section, click Guard Ring.
    The Install Guard Ring Form appears.
  4. Select the Technology Library in which you want to install the FGR device.
  5. In the Name drop-down list box, you can specify one of the following:
    • A unique name for the new FGR device
    • The name of an existing FGR device (to update its parameters)

    If an existing FGR device is not listed in the Name drop-down list box, it means the device is hidden. Devices can be hidden to avoid chances of making any inadvertent changes to its definition. For procedural details, refer to the Hiding a Device from Install Guard Ring Form section.
    In case, you want to change the definition of a hidden FGR device, make it visible on the form by following the steps covered in the Making a Hidden Device Visible on Install and Create Forms section.
    If you manually enter the name of a hidden FGR device, you are not allowed to re-install it. Instead, you get a prompt message stating that it is already installed and is hidden. For information about handling such scenario, refer to the answer to question, Can an FGR device hidden from the Install Guard Ring form be re-installed?, in the Virtuoso Fluid Guard Ring Frequently Asked Questions manual.
    To delete an existing FGR device, select the FGR from the Name drop-down list box and click Delete.
  6. The Layers check box is selected by default when the Install Guard Ring form gets displayed.
    If you are creating a new FGR, the Diffusion, Contact, and Metal lists are blank. Until you set up these layers, the Rule and Parameter Defaults check boxes, and the View Device Configuration button remain grayed out.
    It is mandatory to set up the Diffusion, Contact, and Metal layers and optional to set up the Implant/Well layers.
    1. Select either the Diffusion or Metal radio button to define the Main Layer. By default, Diffusion is selected.
    2. From the Diffusion list, choose the diffusion layer to enclose the Metal layer.
    3. From the Contact list, choose the layer for vias.
    4. From the Metal list, choose the metal layer to enclose the Contact layer.
    5. From the Fluid Shape list, choose the LPP that Virtuoso will use to represent fluid shape of the FGR instances. The fluid shape is a non-maskable layer. Use it to edit the shape of a FGR instance. By default, y0 drawing is selected.
    6. Click Add Implant/Well Layers if the material you select for diffusion layer needs to be enclosed by an implant or well layer.
      The Add Implant/Well Layers section appears at the bottom of the form.
      i) In the Layer1 list, choose an implant or well layer.
      ii) Select the Pin check box to make the implant or well layer a pin and assign it the same connectivity as the metal layer.
      iii) Select the Cover Interiors check box to cover the interior of the FGR with an implant or well layer.
      • If the Cover Interiors check box is off, the implant or well layer is drawn only underneath the diffusion, contact, or metal layer portion of the FGR.
      • If the Cover Interiors check box is on, the implant or well layer is drawn in the empty area inside the FGR.

      You can preview the FGR devices with and without an implant layer in the View Device Configuration window, as illustrated in step 7.
      iv) To add more implant or well layers, click the Add Implant/Well Layers button and repeat the above two steps.
      If you do not remove an implant or well layer for an FGR, click Delete for that layer in the Add Implant/Well Layers section.
  7. Click View Device Configuration to preview the sample FGR with the layers set up in the Layers section.
    The View Device Configuration window opens to display a preview of the FGR, as shown below.
    The View Device Configuration button is enabled only after you set up the layers in the Layers section. If you add or change the settings in the Layers section, the View Device Configuration window updates dynamically.
    The following figures show a preview of different FGRs with and without the implant layer.
    The View Device Configuration window closes if you select a different FGR from the Name list.
  8. Select the Rule check box.
    1. From the Rule Browser Color list, select the color of the arrow to use in the Rule Browser window.
    2. Click Show Rules to open the Rule Browser window.
      The Rule Browser window shows a graphical representation of a generic FGR device and indicates the physical dimension with a double-headed arrow.
    3. Place the cursor in the fields in the Rule section to view the corresponding dimension in the Rule Browser window.
      The following figures illustrate the contact dimensions, contact spacing, diffusion and metal layer enclosures over contact, and implant and well layer enclosures over diffusion rules of an FGR that comprises an implant and a well layer.

The Rule Browser window closes if you select the Layers or the Parameter Defaults check box.
    1. To reset the contact Dimensions, Spacing, or enclosure field values to technology file defaults, select the Techfile Default check boxes against the fields. The value reverts to the default value from the technology file.
      By default, the values in these fields are populated from the foundry constraint group in the technology file. If the values in the form match the default values from the technology file, the Techfile Default check box is on. You can override the defaults if required. If you do so, the Techfile Default check box turns off. Ensure that the diffusion and metal enclosure values are greater than technology library defaults.
  1. Select the Parameter Defaults check box.
    1. In the Number of contact rows field, update the values as required. The default value is 1.
    2. Specify the Terminal Name and Pin Name for connecting the FGR to a net.
  2. Click OK (closes the form) or Apply to create or update an existing FGR device.
    The Install Guard Ring dialog box appears to confirm whether you want to save the technology library on disk. If you click Yes, the FGR device is saved to the technology file in virtual memory and written to the technology library on disk. If you dump a technology file after installing the FGR, you will see the FGR definition in the corresponding technology file class.

You can now create FGRs in your design by using the installed device.

Technology Rules Applied During Installation

The following table lists the technology rules that are applicable during the installation of an FGR:

Form Field Applicable Technology Rule(s) (Listed in order of precedence)

Contact Dimension

minWidth and maxWidth of cut layer

Contact Spacing

minLargeViaArrayCutSpacing
minLargeNeighborViaArrayCutSpacing
minLargeViaArraySpacingminNeighborViaSpacing
viaSpacing(4 …)
viaSpacing(3 …)
minSpacing (One layer)(…)
minViaSpacing (One layer)mfgGridResolution

Diffusion Over Contact (Inside/Top/Right)

Minimum of minOppExtension rule (a, b)
minExtensionDistance

Diffusion Over Contact (Outside/Bottom/Left)

Minimum of minOppExtension rule (a, b)
minExtensionDistance

Diffusion Over Contact (End of Line)

Maximum of minOppExtension rule (a, b)
minExtensionDistance

The applicable technology rules for metal and implant layers are similar to the diffusion over contact rules listed in the above table.

You can install an FGR with its implant layer enclosure value less than the default value defined in the technology file.

The default precedence of constraints to get the values for metal layer is the device default value at the end. However, for diffusion layer the device default is at beginning. This implies that the value specified by you for the diffusion layer in Install Guard Ring Form is prioritized. However, for the metal layer, the value is taken from constraints.


Return to top
 ⠀
X