Product Documentation
VHDL In for Virtuoso Design Environment User Guide and Reference
Product Version IC23.1, June 2023


Glossary

A

analysis

Compilation of the VHDL source code.

architecture

Describes the implementation of an entity. The architecture specifies to the compiler what the device really does, and how it achieves this. A single entity can have several different architectures, and each architecture must have an associated entity.

B

behavioral constructs

VHDL expressions that describe the behavior of a component.

binding specification

The assignment of specific components to specific entities. Configurations control binding.

C

CDF

Component Description Format. A system for dynamically changing and storing parameters and displaying information for components and sets of components for different versions (levels) of designs.

OA

Cadence OpenAccess database, the design data storage format used by Cadence tools.

cell

The Cadence software representation of a design element or component. A component of a design; a collection of different aspects (representations) of the component’s implementations, such as its schematic, layout, or symbol representations. A design object consisting of a set of views that can be stored and referenced independently. A cell can include other cells, forming a hierarchical design. A cell is an individual building block of a chip or system. In the database, a cell contains all the cellviews of that cell.     An inverter and a buffer are examples of a small cell. A decoder register, ALU (arithmetic logic unit), memories, complete chips, and printed circuit boards are examples of large cells.

cellview

A specific representation (view) of a cell. A particular representation of a particular component, such as a D flip-flop’s physical layout or a NAND gate’s schematic symbol. A database object containing all the information unique to a particular representation of a particular component. See also view.

CIW

Command Interpreter Window, the main Virtuoso® Design Environment window within the Cadence software.

.cod

Short for code (machine instruction streams).

Command Interpreter Window (CIW)

The initial window within the Cadence software. You can enter SKILL commands in the CIW command line. CIW is the main Virtuoso Studio Design Environment window within the Cadence software.

compilation

See analysis.

component

A fundamental unit within a system that encapsulates behavior or structure (also known as an element). A cell, with cellviews and associated CDF.

configuration declaration

Selects which units are used in each level of the design hierarchy.

construct

A statement or basic element in a programming language.

context clause

A statement in a design unit that identifies which elements in which libraries the design unit references.

cyclic field

A button on a form that displays a list of valid options when you hold a mouse button down on top of it. For example, one cyclic field button enables you to select the units of measurement, and lists inches, centimeters, mils, or microns.

D

Virtuoso Studio Design Environment

The set of functions, commands, windows, menus, and databases that comprise the entire graphics environment, beginning with the CIW.

design unit

The basic building blocks of a VHDL design, including entity, architecture, package, package body, and configuration declarations.

destination library

The CDBA format library where the imported design is placed.

E

entity

The interface to a component. Entities communicate through generic devices and ports.

entity declaration

Describes the interface to a component. Entities communicate through generic devices and ports.

enumeration literal

A variable used for counting.

F

form

A window or dialog box enabling you to specify information and various options pertaining to a specific command or menu item. The options take effect when you click OK or Apply.

form field

The area on a form where you indicate values, names, and selections.

H

hierarchy

The nested design levels, such as instances within a cell. By default, you open the top level in the hierarchy when you open a cellview.

I

IEEE

Institute of Electrical and Electronic Engineers.

instance

A copy of a master symbol in a design.

IR

Intermediate representation.

L

LHS

Left-hand side.

library

A logical collection of cells, views, and technology information. A physical collection of files and directories that can reside anywhere in the file system. A library can be shared by all users and controlled by a single person.

Library Browser

The Cadence window displaying the list of available libraries in your search path as well as any open libraries. You can search through your libraries, cells, views, cellviews, and versions with the Library Browser.

list box field

Fields in forms that you can scroll up or down to view and select items from a list.

LSE

Language Sensitive Editor. A text editor with features specific to one programming or design language, such as syntax checking.

M

menu banner

The rectangular area across the top of a window. It contains menus, such as Open and Design Manager.

N

ncvhdl

Cadence’s NC-VHDL parser.

netlist

The cells and interconnections that comprise the logical design of a circuit.

O

OSS

Open Simulation System.

P

package, package body declaration

Contain commonly used declarations such as constants, type declarations, and global subprograms for multiple design units.

parameter

A characteristic of a component.

PI

Procedural Interface.

primary design unit

Entity, package, and configuration declarations. Primary DUs (design units) must be analyzed (compiled) before secondary DUs.

R

resource library

A library that contains library units that are referenced in the design unit undergoing analysis. While there can be only one working library, there can be many resource libraries. Resource libraries are referenced by designs.

RHS

Right-hand side.

RISC

Reduced Instruction Set Computer.

RPU

RISC Processor Unit.

S

secondary design unit

Architecture and package body declarations. Secondary DUs (design units) must be analyzed (compiled) after primary DUs.

SKILL

A proprietary Cadence programming language based on over 1,200 functions. Each function follows a standard SKILL syntax and acts on a particular data type or data object.

SKILL function

The fundamental element in the SKILL language. An operation to be performed (usually specific to Cadence software), usually followed by the items or data objects that the operation is to be performed on.

SIR

Structural intermediate representation.

V

VHSIC

Very High Speed Integrated Circuits.

VHDL

VHSIC Hardware Description Language.

view

A specific representation of a cell, such as schematic, geometric, symbolic, logical, and routing. In the database, a view contains all the cellviews of that view. Each view can have a viewType property that associates its it with a specific application. For example, the view named “XYZ” could be a viewType “layout.” See also cellview.

viewType

A property of a view that associates it with a particular application. Virtuoso® Design Environment recognizes a set of registered viewTypes, such as schematic and layout views.

W

window

In the X environment, a rectangular area on a graphics workstation that emulates a terminal and runs an application separate from the applications in other windows. Usually you can have several windows on your screen at one time.

working library

The library where a library unit is placed after that library unit is created from the analysis of a design unit. There can be only one working library. The working library holds the design itself.


Return to top
 ⠀
X