Product Documentation
Dracula Reference
Product Version IC23.1, September 2023


Glossary

The below glossary defines the terms and concepts that you should understand to use Dracula effectively.

Backannotation

The process of replacing the net and device name information in the layout netlist with the corresponding net and device name information from the schematic netlist.

Blackbox

A pin geometry-only entity that represents layout data that does not exist or can be ignored.

Breakpoint

Labels you can specify in a Dracula rules file via the *BREAK command. When PDRACULA processes a file containing these labels, it generates a jxrun.com script file that allows you to submit a run with a starting as well as an optional stopping point in the script file, based on these labels.

CDL

An acronym that stands for Circuit Description Language, which is a subset of the SPICE format that describes the device and block level connectivity.

Cell

A schematic or layout entity that contains leaf (device) or block (instances) data as well as interconnect data.

Cellbox

Boundary generated by Dracula that encompasses the data inside an Hcell.

Cell Layers

Layout layer data used to create the canonical devices, such as nwell, pplus, nplus, poly, contact, metal1, and so on.

Cell Mode

Hierarchical Dracula mode that verifies cells declared as HCELLs individually.

Composite Error

Errors reported from a Composite Mode Hierarchical Dracula run.

Composite Mode

Hierarchical Dracula mode that verifies the rest of the flattened design not designated as HCELLs.

Concatenate

The process of combining two inputs together but do not merge them.

.DAT

The file extension of the Dracula binary-generated data files.

Description Block

Refers to the section of the Dracula rules file that specifies the administrative commands, which the tool uses for run, such as the layout format and names of input files.

Discrepancy Number

Number of errors found during a Dracula LVS run.

Discrepancy Point

A mismatch found during an LVS run, based on an unmatched net or device.

DRC

An acronym that stands for Design Rules Checker, which analyzes the layout data and flags any physical violations, such as spacing or enclosure, based on the commands in the DRC rules files.

Edtext File

An ASCII text file lists text strings and its (X,Y) coordinates with respect to the flattened layout on each line. Also, you can optionally specify which conductive layer the text attaches to. If you omit this information, Dracula attaches the text to the conductive layer in the layout, defined in the rules file that's underneath the specified coordinates. You can use this file to supplement layout texts or to supersede the existing layout text that exists at the specified coordinates.

ERC

An acronym that stands for Electrical Rules Checker, which performs electrical connectivity checks on a layout and flags any violations, based on the commands in the ERC rules file.

Error Cell

Graphic structure that contains Dracula generated error flags that are used to display a detected violation, which you can overlay on top of the layout to help locate and resolve these errors.

Error Flag

Data generated by Dracula representing a violation based on the commands in a Dracula rules file.

Extraction

Process of generating a representation of a layout that contains the layout’s electrical functions rather than its physical description.

Flatten

Expands the hierarchical layout or schematic data to one common plane.

HCELL

A cell you either define or let the software automatically define for you based on certain criteria for a hierarchical run. Dracula verifies a cell defined as an HCELL only once during the run. An HCELL may contain devices only, instances of other cells, or a combination of both.

Hedtext File

Is similar in structure to the edtext file, but used for supplementing or superseding the layout texts in HCELLs.

Heuristics

An exploratory problem-solving technique that utilizes the self-educating techniques to improve performance.

Hierarchical Mode

Verification that uses the nested structure of a layout database to perform designated operations on Hcells, the composite plane of the layout, as well as the Hcell-to-Hcell and Hcell-to-Composite interactions.

Initial Correspondence Node Pair

Corresponding texted nets with same names in the layout, and schematic used by Dracula LVS for device matching during the verification process.

Input-Layer Block

Refers to the section of the Dracula rules file that specifies the layout layers, which you want Dracula to read in for the run.

Interconnect Wiring

Electrical net connections between the canonical devices.

jxrun.com

Is the name of the PDRACULA-generated script file listing all modules called during a run, based on the commands in the rules file.

Keyword

Words reserved by a program for special meanings, for example, commands, functions, or options.

Layout

Is a representation of a circuit in a geometric topological form; instead in a logical or an electrical form.

Logical Operation

An operation that analyzes one or more inputs and generates an output based on a set of rules. Boolean (AND, OR, NOT, XOR).

LOGLVS

Compiler that converts network descriptions or ASCII netlists into a binary file, LVSLOGIC.DAT, used as schematic input for LVS.

LPE

An acronym that stands for Layout Parameter Extraction, which extracts and computes the canonical and/or parasitic parameter values from the layout, and creates a CDL or SPICE compatible netlist.

LVL

An acronym that stands for Layout Versus Layout, which compares two layouts and reports only the electrical differences between the two. Note that LVL does not report graphical differences.

LVS

An acronym that stands for Layout Versus Schematic, which compares the devices and connectivity in the layout to the devices and connectivity in the corresponding schematic and reports discrepancies found in the layout.

Macro

A file that contains a series of commands, which the tool can run during the job.

Mask

Glass plate containing photographically produced images corresponding to patterns from layout data during fabrication.

Matched Devices

Devices that correspond between the layout and schematic.

Micron

Unit of measurement equal to 1/1000 of a millimeter.

Mil

Unit of measurement equal to 1/1000 of an inch.

Model

Representation of a specific device in the schematic or layout.

Net

A wire in the schematic or shape in the layout that carries an electrical information.

Netlist

An ASCII file that lists the components and the connections to them.

Notch

A set of non-adjacent facing edges or adjacent edges that create an external angle of less than 90 degrees.

Open Circuit

A design that has an incomplete connection.

Operation Block

Refers to the section of the Dracula rules file that specifies the commands, which drives the tool to perform the desired DRC, ERC, or LVS functionality.

Orthogonal

Shapes whose edges form internal right angles and are parallel to the X and Y axis, also known as "Manhattan Geometry".

Output Cell

Graphic structure that contains Dracula generated error flags that are used to display a detected violation, which you can overlay on top of the layout to help locate and resolve these errors.

Pad

Refers to a relatively large metallic area on the periphery of a chip to which I/O wires are attached. These are also called as “bonding pads”.

Parameter

A value associated with a device, such as the width and length of a MOS gate.

Parameter Extraction

The process of measuring and calculating parameter values associated with a device and adding them to an appropriate netlist for comparison during LVS.

Parasitic

Electrical properties (not elements) that add circuit characteristics to the layout not included in the schematic.

Parasitic Devices

Phantom layout devices (such as capacitors or diodes) that are not part of the schematic but act like a canonical device, based on the topological relationship of conductive layers in the layout.

PDRACULA

Dracula preprocessor that compiles and verifies the Dracula rules file, and creates the UNIX script files to perform the requested job.

PDW

Parallel pull-down structure.

Pin

Point on a device or cell in the layout or schematic where you can make an electrical connection.

PRE

An acronym that stands for Parasitic Resistors Extraction, which extracts the parasitic resistors formed by conductor layers, such as poly, metal, and so on, and computes their parameter values.

Primary Cell

Top-level cell in the design’s layout.

Primitive Device

Canonical device, for example, transistor, resistor, capacitor, diode, and so on in a schematic or layout.

Pseudo Contact Layer

Derived layer used as a contact by Dracula, but not digitized as a contact in the layout.

Pseudo Gate

See definitions for "PDW", "PUP", "SDW", or "SUP".

PUP

Parallel pull-up structure.

Rules File

An ASCII file that defines the commands used by Dracula to perform the requested functionality. A Dracula rules files includes three main parts: the Description block, the Input-Layer block, and the Operation block.

Scale

Proportion used in determining the relationship of a representation to that which it represents.

Schematic

Is the drawing of the logical representation of an electronic design. The drawing includes symbols, pins, connecting lines, and paths to indicate connectivity. The drawing can also contain other graphics or text, such as sheet borders or notes that are not part of the connectivity data.

SDW

Series pull-down structure.

Sheet Resistance

Is the factor of resistance for one square of a canonical or parasitic resistor device.

Smash

Is the process of reducing parallel or series devices to a single device.

SPICE

Stands for Simulation Program with Integrated Circuit Emphasis; it is a general-purpose simulation netlist format used for IC checking.

Stamping

The process of passing electrical information from one conductive layer to another by virtue of the fact that they touch without the use of a contact or via opening.

Substrate

Is a material beneath the layout that encompasses all the layer data.

.sum file

Default extension of the Dracula summary file.

SUP

Series pull-up structure.

SUPI

Serial-up incomplete structure.

SDWI

Serial-down incomplete structure.

Terminals

Conductor layers used as connections to a device.

Toggle

A switch that allows you to change between two states, for example, on or off.

Trapezoid

A four-sided polygon constructed with two parallel sides.

Treefile

Dracula file containing system and hierarchical information from your layout.

Unmatched

Any device or I/O, which does not match schematic to layout or vice-versa.

Virtual Wire

Simulated net connection in the layout.

Wire

See definition for “Net”.

Working Window

The bounding box coordinates of the layout, which Dracula processes.


Return to top
 ⠀
X