Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
virtuoso schematic composer_5.0.pdf
Скачиваний:
97
Добавлен:
05.06.2015
Размер:
3.8 Mб
Скачать

Virtuoso Schematic Composer User Guide

Customizing the Schematic Composer

PIN_TYPE

The pin type as appeared on the user interface form.

 

Each pin type can have pins of different directions.

TERMINAL_DIRECTION

The CDBA terminal direction

PIN_MASTER

Each PIN_MASTER value is a list of three elements

 

that define the library, cell, and view names of a pin

 

master.

Example

The next code in the schConfig.il file is the type name for the pin square,( round, actHi, commActLo, ieeeActLo, block) that appears as Type on the form, plus the pin direction as described by CDBA.

schSymbolPinMasters = list(

 

list(0.03125 32)

 

list("square"

 

list("input"

list("basic" "sympin" "symbolNN"))

list("output"

list("basic" "sympin" "symbolNN"))

list("inputOutput"

list("basic" "sympin" "symbolNN"))

list("switch"

list("basic" "sympin" "symbolNN")))

list("round"

 

list("input"

list("basic" "circle" "symbol"))

list("output"

list("basic" "circle" "symbol"))

list("inputOutput"

list("basic" "circle" "symbol"))

list("switch"

list("basic" "circle" "symbol")))

...

 

)

 

Customizing Text-to-Symbol Generator (TSG) Variables for Form Fields

The following IL variables describe the “indirection map” used by the schematic composer user interface. You can customize these public global SKILL variables used on command forms. These variables are stored in the schConfig.il file.

Symbol Form Field Description

Variable Name

 

 

pin connection type

tsgConnectorMasters

symbol pin graphic characteristics

tsgPinGraphicMasters

default tsgTemplateType

tsgTemplateMasters

To edit these variables, you need to open the configuration file.

October 2002

516

Product Version 5.0

Virtuoso Schematic Composer User Guide

Customizing the Schematic Composer

Pin Master Connections Variable

tsgConnectorMasters

This IL structure describes the “indirection map” used bytsg to provide a simplified approach for selecting the pin connectors to be used during symbol generation.

Put choices for the symbol generator “pin connector” here. Each entry contains a pin connector name followed by a cellview specification for each direction. The pin connector name is used on the user interface form. The cellview should contain the graphics for just the pin connector, not the pin stub or the clock and negative indicators.

Standard Structure

list(

list(PIN_TYPE

list( TERMINAL_DIRECTION PIN_MASTER ) list( TERMINAL_DIRECTION PIN_MASTER )

...

)

...

)

 

 

Arguments

 

 

PIN_TYPE

The pin type as it appeared on the user interface form.

 

Each pin type can have pins of different directions as

 

defined by the lists that follow it.

TERMINAL_DIRECTION

The CDBA terminal direction.

PIN_MASTER

A list of three elements that define the library, cell, and

 

view names of a pin master.

Standard Structure

 

 

tsgConnectorMasters = list(

 

list("square"

 

 

list("input"

list("basic" "sympin" "symbolNN"))

list("output"

list("basic" "sympin" "symbolNN"))

list("inputOutput"

list("basic" "sympin" "symbolNN"))

list("switch"

list("basic" "sympin" "symbolNN")))

list("circle"

 

 

list("input"

list("basic" "circle"

"symbol"))

list("output"

list("basic" "circle"

"symbol"))

list("inputOutput"

list("basic" "circle"

"symbol"))

list("switch"

list("basic" "circle"

"symbol")))

list("block"

 

 

list("input"

list("basic" "blockipin"

"symbol"))

list("output"

list("basic" "blockopin"

"symbol"))

October 2002

517

Product Version 5.0

Virtuoso Schematic Composer User Guide

Customizing the Schematic Composer

list("inputOutput"

list("basic"

"blockiopin"

"symbol"))

list("switch"

list("basic"

"blockiopin"

"symbol")))

)

Symbol Pin Characteristics Variable

tsgPinGraphicMasters

This IL structure describes the “indirection map” used by TSG to provide a simplified approach for selecting the pin graphics to be used during symbol generation.

Standard Structure

list(

list( PIN_TYPE

list( TERMINAL_DIRECTION PIN_GRAPHIC ) list( TERMINAL_DIRECTION PIN_GRAPHIC )

...

)

...

)

 

 

Arguments

 

 

PIN_TYPE

The pin graphic types as they appeared on the user

 

interface form. Each pin type can have pin graphics of

 

different directions.

 

TERMINAL_DIRECTION

The CDBA terminal direction.

PIN_GRAPHIC

A list of three elements that define the library, cell, and

 

view names of a pin graphic master such as a clock or

 

negative indicator. A nil entry indicates there are no

 

graphics for this type.

 

Example

 

 

tsgPinGraphicMasters = list(

 

 

list("actHi"

 

 

list("input"

nil)

 

list("output"

nil)

 

list("inputOutput"

nil)

 

list("switch"

nil))

 

list("actLo"

 

 

list("input"

list("basic" "tsgActLo"

"symbol"))

list("output"

list("basic" "tsgActLo"

"symbol"))

. . .

 

 

October 2002

518

Product Version 5.0

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]