Product Documentation
Design Data Translators Reference
Product Version IC23.1, November 2023


Contents

1

Overview of the Translators

Licensing Requirements

Understanding the Translators

Running the Translators

2

Design Translation Using XStream Translator

Overview

Running the XStream Translator

Design Translation During XStream In

XStream In Form
XStream In More Options Form
XStream In Editor Forms

XStream In Options Names in GUI and Template File

Design Translation During XStream Out

XStream Out Form
XStream Out More Options Form
XStream Out Editor Forms
XStream Out Option Names in GUI and Template File

Fast Stream Out

Layer Mapping in XStream

Automatic Layer Mapping

Using Map Files During Translation

Preserving Connectivity Information

Sample Log File

Sample Summary File

Sample Template File

Performance Guidelines for XStream

Guidelines for XStream Out

Chip Finishing Flow

3

Design Translation Using XOasis Translator

Overview

Running the XOasis Translator

Design Translation During XOasis In

XOasis In Form
XOasis In More Options Form
XOasis In Editor Forms
XOasis In Option Names in GUI and Template File
OASIS to OpenAccess Mapping
Mapping OASIS Records to OpenAccess Objects

Design Translation During XOasis Out

XOasis Out Form
XOasis Out More Options Form
XOasis Out Editor Forms
XOasis Out Names in GUI and Template File

Layer Mapping in XOasis

Automatic Layer Mapping in XOasis

Using Map Files During Translation

Sample Log File

Sample Summary File

Sample Template File

Performance Guidelines for XOasis

Guidelines for XOasis Out

Chip Finishing Flow

4

Netlist Import Using Spice In

Introduction to Spice In

Licensing in Spice In

Affects of Control Commands during Import

Using Spice In

Running Spice In from GUI
Running Spice In from Command Line

Inherited Connections Supported

Creating a Spice In Parameter File

Mapping Parameter File Options with the Spice In GUI Options

Creating a Device-Map File

The propMatch Construct
The propMap Construct
Sub-Circuit Level Parameters

Handling Terminal Order for Sub-Circuits

Creation of Terminal Order

5

Design Translation Using CDL Out

Overview

Using CDL Out

Preparing a Template File
Preparing the si.env File

How CDL Out Translates Data

CDL Out Formats

CDL Out Output Files

How to Customize CDL Netlist

6

Design Translation Using LEF/DEF Translator

Overview

Methods of Design Translation

Running DEF In and DEF Out from Command Line
Using the oaMapFile option for different OpenAccess Database Formats
Colorless Layers and Colorless LPPs (Virtuoso Advanced Node for Layout Only)
Running LEF In and LEF Out from GUI
Running DEF In and DEF Out from GUI

Preparing a Template File

Setting the Environment Variables in LEF In and LEF Out

Setting the Environment Variables in DEF In and DEF Out

Viewing Native OpenAccess Libraries in the Virtuoso Studio Design Environment

7

Package Design Translation Using Allegro Translators (Virtuoso MultiTech Framework)

Introduction to Allegro Translator

Using the Allegro Translator

Methods Used to Perform Package Design Translation

Import Allegro File Form

Export Allegro File Form

Design Object Mapping

Translating Parametrized Tline Cells

Data Model Mapping

Layer Mapping

Troubleshooting Allegro File Translation Issues

A

Stream Format

Overview

About GDSII

Stream File Description

Differences in Stream Format Versions

Stream Syntax

Example of a Stream Format File

How to read, write and print Stream dates to avoid Y2K problems

B

Migrating from CDL In to Spice In

Spice In Advantages over CDL In

Differences Between Spice In and CDL In

C

Mapping LEF to the Technology File

LEF Data Map

D

List of XStream Messages

E

List of XOasis Messages

F

Design Data Translators Environment Variables

List of Design Data Translators Environment Variables
XST_AUTO_LOAD_TEMPLATE_NAME
XST_IN
XST_OUT
xstAlwaysLookupMapFilesInTech
xstEnableGUIHistory
xstHideMapAllColorToLocked
xstIgnoreCoveredViaShapes
xstInOverwriteLibPopup
xstOutAutoPopulateIfEmptyLCV
xstShowCompletionMsgBox
strmFileExtension
convertPin
layerMap
logFile
maxVertices
objectMap
summaryFile
enableColoring
strmFilenameSuffix
strmFilenamePrefix
XStream Shell Environment Variables
XST_OUT_CC_CHOP
xoasEnableGUIHistory
XOASIS_AUTO_LOAD_TEMPLATE_NAME
XOASIS_IN
XOASIS_OUT
xoasAlwaysLookupMapFilesInTech
xoasOutAutoPopulateIfEmptyLCV
xoasInOverwriteLibPopup
xoasShowCompletionMsgBox
oasisFileExtension
enableColoring
oasisFilenamePrefix
oasisFilenameSuffix
XOasis Shell Environment Variables
XOASIS_IN_VM_NT

Return to top
 ⠀
X