Product Documentation
Component Description Format User Guide
Product Version IC23.1, June 2023


Contents

1

What is CDF?

Overview

Licensing Requirements

A Typical Application

Levels of CDF Data

CDF Worksheet

2

CDF Commands

CIW CDF Commands

Edit
Edit CDF Form
Copy
Delete
Scale Factors

SKILL CDF Functions

Saving User-Level CDF Information

Using SKILL

Complex Pole Example

Using the Edit CDF Form

NFET Example

Using the Edit CDF Form
Using SKILL

3

Defining Parameters

Overview

Component Parameters

Columns in the Component Parameter Tab
Fields in the Component Parameter Tab
Attributes and Parameter Types

Editing Parameters

Using the Edit CDF Form
Using SKILL

Passing Parameters in a Design

pPar
iPar
atPar
dotPar
Inherited Parameters in Callbacks

Parameterized Cells

Complex Pole Example

Using the Component Parameter Tab

NFET Example

Adding New Parameters
Setting Sample Callbacks
Completing Parameter Definitions

4

Modifying Simulation Information

Overview

Simulation Information Tab

Simulator Options

Editing Simulator Options

Using the Edit CDF Form
Using SKILL

Complex Pole Example

NFET Example

5

Specifying Label Information

Interpreted Labels Information

Parameters(cdsParam)
Terminals(cdsTerm)
Cell/Inst Name(cdsName)
Creating Labels Using the Edit CDF Form
Specifying cdsParam Parameters to Display

The Annotation Setup Form

Creating Labels in the Schematic Editor

Creating Labels with SKILL

Complex Pole Example

NFET Example

6

Other CDF Information

Other Settings Tab

Setting Up Fields and Prompts

Adjusting Button Fields
Adjusting Field Heights
Adjusting Field Widths
Adjusting Prompt Widths

Initialization Procedure

Postprocessing Procedure

7

Writing Callbacks

Overview

Loading Callbacks

Debugging Callbacks

Introducing Debug CDF
Installing Debug CDF
The Debug CDF Assistant User Interface
Starting the Debug Process
Terminating Debug CDF
Starting Debug CDF in Multiple Windows

NFET Example

mosLayout Callback
pcMOSw Callback
pcMOSl Callback

8

Verifying CDF Operation

Testing the Component

Test Procedure
Virtuoso XL Layout Editor Procedure
LVS Procedure
Making Changes

Finishing the NFET Example

Varying the Layout
Changing Parameters

A

Advice and Warnings

B

Troubleshooting CDF Callback

Potential Problems

Resolution

C

Accessing Subcircuit Simulation Data

Overview

Accessing Subcircuit Port Currents

Accessing Subcircuit Model Parameter and Operating Point Information

Accessing Schematic Primitive Model and Operating Point Information

Editing a CDF Description

Writable Cells
Sample CDF

D

NBSIM Transistor CDF SKILL Description

E

CDF Environment Variables

defaultCDFType
defaultDisplay

Glossary


Return to top
 ⠀
X