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

Virtuoso Schematic Composer User Guide

Creating Symbols

The following example shows how an input pin with a pin name of A appears after you click your mouse in the design.

A

Input pin

6.Change the Direction cyclic field, if necessary, before placing a subsequent pin.

7.Move the pointer into the design window and click to place pin Y. The following example assumes you changed the pin direction.

Input pin

A

Y

Output pin

 

 

Adding Pins as Instances

When you add symbol pins as instances, any changes you make to the graphics of the symbol pin master are reflected in all the pin instances that were previously added from the symbol pin master.

To turn on the option for adding symbol pins as instances, do the following:

1. Choose Options – Editor.

October 2002

251

Product Version 5.0

Virtuoso Schematic Composer User Guide

Creating Symbols

The Editor Options form appears.

2.In the Command Controls section of the form, turn on the Add Symbol Pins as Instances option.

3.Click OK.

4.Refer to the Add – Pin command to create a symbol pin.

Creating Custom Pins as Graphic Images

You can use the Add – Custom Pin command to create your own graphic images (polygons) for the pins you want to place in your design.

To create and place a new custom pin, using the symbol editor, do the following:

1. Choose Add – Custom Pin.

October 2002

252

Product Version 5.0

Virtuoso Schematic Composer User Guide

Creating Symbols

The Add Custom Pin form appears.

2.In the Pin Names field, type the name of the custom pin.

3.In the Direction cyclic field, choose the pin direction.

4.In your design window, click the first point and each subsequent point of the polygon shape that you want to create.

5.Double-click on the last point to close the polygon.

The editor fills in the pin color and prompts you to use the Edit Object Properties form to display the pin name. By default, the pin names are not visible.

6.Press the Esc key.

Duplicating Pin Figures in the Symbol Master

Duplicate or overlapping pin figures in the symbol master are difficult to identify because they are the same size and shape. They can cause errors in the logic of the design. Cadence Design Framework II (DFII) does not crash with duplicated/overlapping pin figures.

To correct this situation, do the following:

Run the following SKILL routine on the symbol master cellview to test if duplicate or overlapping pin figures exist:

procedure( checkDupPinBBox( cv )

let((shape inst pinFigs otherFigs dup)

shape = setof(s cv~>shapes s~>lpp == '("pin" "drawing"))

October 2002

253

Product Version 5.0

Virtuoso Schematic Composer User Guide

Creating Symbols

inst = setof(s cv~>instances s~>purpose == "pin") pinFigs = nconc(shape inst)

otherFigs = copy( pinFigs ) foreach( fig pinFigs otherFigs = cdr(otherFigs)

dup = nconc(dup setof( f otherFigs f~>bBox == fig~>bBox))

)

when( dup

info("\"%s\" contains duplicated pin figures\n" cv~>cellName)

foreach( d dup info("... terminal \"%s\" at %L\n" d~>pin~>term~>name d~>bBox)

)

)

) ; let

)

Making the Custom Pin Name Visible

To make the custom pin name visible or to edit other custom pin properties, do the following:

1.Choose Edit – Objects – Properties.

2.In the design window, click the custom pin.

The Edit Object Properties form appears. The Value field displays the name you gave to your custom pin.

3.Set the Display cyclic field tovalue.

4.Click OK.

October 2002

254

Product Version 5.0

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