Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

dsd13-gos / dsd-14=pdk / Lect05_06

.pdf
Скачиваний:
119
Добавлен:
05.06.2015
Размер:
195.69 Кб
Скачать

Title: The Base of the PDK

Date:

Author:

1 CADENCE DESIGN SYSTEMS, INC.

Technology File and Display

Resource File

The Cadence ® design technology data defines the parameters used in design sessions.

DFII supports two database types, CDBA and OpenAccess. The technology file for one contains some differences from the other. Classes meant for use on CDBA but not on OpenAccess and, conversely, classes meant for use on OpenAccess but not CDBA are described in this lecture.

3

CADENCE CONFIDENTIAL

Files Containing Technology Data

The technology file defines the materials and rules you use in your IC fabrication process.

The technology file contains:

Layer definitions

Device definitions

Layer, physical, and electrical rules

Place and route rules

Rules specific to individual Cadence applications

4

CADENCE CONFIDENTIAL

Files Containing Technology Data

The display resource file specifies how your layers appear on display devices. The display resource file contains:

Display device definitions

Definitions of colors, stipple patterns, line styles, and fill styles

Definitions of display packets, which are collections of colors, stipples, and line styles associated with particular display devices. A display packet specifies how you want a layer to be represented on the monitor or by a plotter. The technology file assigns a display packet to each layer it defines. In other words, a display resource file assigns a display packet to a display device or plotter, and the technology file assigns a display packet to each layer it defines.

5

CADENCE CONFIDENTIAL

Technology File Development

and Usage

Creating an ASCII technology file with a text editor

Compiling creates a binary technology file and generates the technology library defined by the technology file you compile (or multiple files you compile together). The technology library consists of the binary technology file (named techfile.cds on CDBA or tech.db on OpenAccess) and the device cellviews defined in the ASCII technology file.

Checking ensures that the technology file data conforms to the requirements of the Cadence design applications.

Attaching causes the design software to apply the technology library definitions and rules to the attached design library, cell, or cellview during a design session.

Run a design session

6

CADENCE CONFIDENTIAL

Technology File Organization

The technology file is organized into classes and subclasses. A class is a category in which data with related functions is grouped. Each class begins with the class specifier (for example, physicalRules), followed by a parenthetical enclosure containing subclass specifications (for example, orderedSpacingRules and spacingRules), which define class data and rules.

7

CADENCE CONFIDENTIAL

Technology File Classes

Definition classes provide definitions for design sessions.

The Controls class, Layer Definitions class, Devices class,

Via Definitions class, and Site Definitions class are defintions classes.

8

CADENCE CONFIDENTIAL

The Controls class (controls)

Assigns values to parameters you can refer to in the rules you define

Sets user read/write permissions on individual technology file classes.

The individual subclasses:

Define parameters for use throughout the technology file (techParams)

Define read/write permissions for technology file classes (techPermissions)

9

CADENCE CONFIDENTIAL

The Layer Definitions class (layerDefinitions)

Describes the layers you use in your designs. The individual subclasses:

Define the layers that can be used to define a layer-purpose pair (techLayers)

Define the purposes that can be assigned to layer-purpose pairs (techPurposes)

List layer-purpose pairs in priority order (techLayerPurposePriorities)

Define the display attributes of a layer (techDisplays)

Specify user-defined properties for specific layer-purpose pairs (techLayerProperties)

10

CADENCE CONFIDENTIAL

Соседние файлы в папке dsd-14=pdk