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

 

Virtuoso Schematic Composer User Guide

 

Customizing the Schematic Composer

 

 

Body Definition

 

BLOCK_NAME

A string identifying blockSample.

BLOCK_SIZE

list( pt1 pt2 pt3 pt4 ... )

 

A list of points forming a block’s border.

LABEL

list( text choice height font type )

 

A list of label attributes.

text

The label string.

choice

One of “instance label”, “logical label”, “physical

 

label”, “pin label”, “device annotate”, “pin

 

annotate”.

height

Label height in user units.

font

A dbFontStyle; for example, “stick”.

type

A dbLabelType: “normalLabel”, “NLPlabel”, “ILLabel”.

Example

schBlockTemplate = list( list("freeform"

list(0:0 0:0) list(

list("[@instanceName]" "instance label" .08125 "stick" "NLPLabel")

list("[@cellName]" "logical label" .08125 "stick" "NLPLabel")))

list("small" list(0.0:0.0 1.0:1.0) list(

list("[@instanceName]" "instance label" .075 "stick" "NLPLabel")

list("[@cellName]" "logical label" .075 "stick" "NLPLabel")))

...

)

View Name Exclusion Variable

schCycleViewNameExclusionList

October 2002

501

Product Version 5.0

Virtuoso Schematic Composer User Guide

Customizing the Schematic Composer

Sets the exclusion for schematicSymbol views from being cycled through on the Add

Instance form.

Add Instance

To edit this variable, you need to open the configuration file. You can add or delete choices any time before you execute any schematic functionality in an interactive session.

Standard Structure

schCycleViewNameExclusionList = list(

"ta" "tv" "silos" "hspice" "shilo" "package" ".moduleInfo" "pcb" "verilog" "lai_verilog" "lmsi_verilog" "spice" "synthesis"

)

October 2002

502

Product Version 5.0

Virtuoso Schematic Composer User Guide

Customizing the Schematic Composer

Schematic Pin Types Variable

schPinMasters

Sets the pin usage, pin masters, and pin direction on the Add Pin form for creating a schematic pin. Sample pin masters are in the basic library.

Add Pin

To edit this variable, you need to open the configuration file. You can add or delete choices any time before you execute any schematic functionality in an interactive session.

You can list as many choices as you want; for example, schematic, input, offsheet, and iopin.

Use offsheet only when you are going to connect the added pins to another sheet in a multisheet schematic.

Standard Structure

list(

list( PIN_USAGE

...

)

list( PIN_DIRECTION TERMINAL_DIRECTION PIN_MASTER

...

)

...

)

October 2002

503

Product Version 5.0

Virtuoso Schematic Composer User Guide

 

Customizing the Schematic Composer

 

 

Arguments

 

PIN_USAGE

Each PIN_USAGE value is a list of two elements. The first

 

element is a member of pin usage as it appears on the Add

 

Pin form. The second element indicates the pin is used as

 

an offsheet connector when its value is ’t.

PIN_DIRECTION

Pin direction as it appears on the Add Pin form.

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.

 

There must a matching PIN_MASTER entry to each

 

PIN_USAGE entry.

Example

schPinMasters = list(

list(list("schematic" nil) list("offSheet" t)) list("input" "input"

list("basic" "ipin" "symbol") list("basic" "ipin" "symbolrOff"))

list("output" "output" list("basic" "opin" "symbol")

list("basic" "opin" "symbollOff")) list("inputOutput" "inputOutput"

list("basic" "iopin" "symbolr") list("basic" "iopin" "symbolrOff"))

list("switch" "switch"

list("basic" "iopin" "symbolr") list("basic" "iopin" "symbolrOff"))

)

Plot Template File Variable

schPlotTemplate

This IL variable describes the default schematic plot template file that is loaded when thePlot command is started for the very first time.

To edit this variable, you need to open the configuration file. You can add or delete choices any time before you execute any schematic functionality in an interactive session.

Example

schPlotTemplate = "~/plot.tf"

October 2002

504

Product Version 5.0

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