Product Documentation
Virtuoso Fluid Guard Ring Developer Guide
Product Version IC23.1, June 2023


Contents

1

Introduction to Fluid Guard Rings

Fluid Shapes: Concepts

Fluid Pcells

Fluid Guard Rings: Concepts

VLS-based Fluid Guard Rings
Custom Fluid Guard Rings

2

Fluid Guard Ring Infrastructure

Class Hierarchy in VFO Infrastructure

Implementation Class
Filling Class
Enclosure Class
Protocol Class

3

Pitch Support in Fluid Guard Ring

Overview of Pitch and Grid

Calculating the Fluid Shape Data using Pitch Parameters

Calculating the Centerline of Path Style Fluid Shape using Pitch Parameters
Calculating the Width of Path Style Fluid Shape using Pitch Parameters

4

Develop and Define a Fluid Guard Ring Device

Extending the VFO Infrastructure

Extending the Implementation Class
Extending the Filling Class

Defining Fluid Guard Ring Devices

Defining the Device Class
Declaring the Device
Specifying Device Properties

Adding or Modifying CDF Parameters

5

Customize Create Guard Ring Form

Modifying the Existing Create Guard Ring Form

Adding New User-Defined GUI Components to the Form
Updating the Existing GUI Components on the Form
Updating Properties of User-Defined GUI Components
Example: Hiding Existing Fields and Adding New Check Box to the Form

Pitch Parameter Support in the Create Guard Ring Form

Creating a New Create Guard Ring Form

Using the Create Guard Ring Form

Other SKILL Functons for Create Form Modifications

Triggers
Queues
Field Prompts in vfoGRSetCreateFormFieldProp SKILL Function

6

Write Customized Fluid Editing Commands

Defining Fluid Editing Commands

Pitch Handling Support for Editing Commands

Stretch Command
Merge Command

7

Methodology to Maintain Versions of Implementation Class

8

Fluid Guard Ring Packaging in PDK

Procedure for Initializing Customized FGR Devices

A

Best Practices for Developing a Fluid Guard Ring

B

Fluid Guard Ring Environment Variables

Setting Environment Variables

.cdsenv File
.cdsinit File
CIW

Displaying the Current Value of an Environment Variable

List of Environment Variables

fgrPostEditPitchCorrection
fgrWrapPlaceAtMinimumDistance
fluidGuardRingInstallPath
grEnclosedBy
grMode
keepGuardRingEndsConnected
vfoShowOnlyFluidShapeForDrag

C

Fluid Guard Rings Known Problems and Solutions

D

Performance Improvement in Tunnel Command


Return to top
 ⠀
X