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

Virtuoso Schematic Composer User Guide

Creating Schematics

Manipulating Wires with Only the Mouse

Direct manipulation is the quickest way to create a wire.

To create a wire from a schematic pin, instance pin, or block pin, do the following:

1.Press the Esc key.

2.Click the pin and drag the cursor away from the pin.

Adding Wires to Schematic Instance Pins using SKILL

To find the coordinates of theinstTerms of each instance, query the following dbObject:

With the schematic view open, enter the following commands in the CIW:

list_of_points=nil cv=geGetEditCellView() foreach( inst cv~>instances

when( inst~>purpose == "cell"

printf( "

%L\n" inst~>name )

foreach( instTerm inst~>instTerms

printf(

"

%L\n" instTerm~>name )

foreach( pin instTerm~>term~>pins

printf( "

%L" pin~>name )

if(

pin~>fig then

 

bBox = dbTransformBBox( pin~>fig~>bBox inst~>transform )

 

a=xCoord(car(bBox)) + (xCoord(cadr(bBox)) -

 

 

xCoord(car(bBox)))/2

 

b=yCoord(car(bBox)) + (yCoord(cadr(bBox)) -

 

 

yCoord(car(bBox)))/2

 

list_of_points=cons(a:b list_of_points)

);if

);foreach

);foreach

);when

);foreach

The above code is a sample. Modify it to suit your requirements.

October 2002

158

Product Version 5.0

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