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

Virtuoso Schematic Composer User Guide

Creating a Multisheet Schematic

Adding a Title Block

To add sheet titles and properties to a customized sheet border, you can

Use the standard title symbol in the US_8ths reference library

Create your own title block

To create your own title block (add an instance of a title block symbol), do the following:

1.Using the schematic editor, add an instance of the title block symbol to a schematic design.

2.Open the window that contains your customized border.

This window uses the symbol editor.

3.In the schematic editor window, select the title block instance.

4.Choose Edit – Copy to copy the instance from the schematic window to the symbol editor window that contains your customized border.

To draw a sheet title block for a customized sheet border, do the following:

1.In the symbol editor, zoom in on the lower right corner of the sheet border.

2.Choose Add – Shape – Line and draw vertical and horizontal lines that define the block and the block fields.

Lines

Adding Title Block Values with Normal Labels

To name the sheet title block fields for a normal label, do the following:

October 2002

232

Product Version 5.0

Virtuoso Schematic Composer User Guide

Creating a Multisheet Schematic

1.In the symbol editor, choose Add – Label.

The Add Symbol Label form appears.

Note: Do not use the Add – Note Text command to add block titles.

2.Type a label name and choose normalLabel as the label type.

3.Click in your design to place the label.

Company

Title

Date

Sheet No.

4. Repeat steps 2 and 3 to place all the labels you plan to use.

Adding Title Block Values with NLP and IL Labels

To add the values of the title block fields with NLP and IL labels, do the following:

1.Choose Add – Label.

The Add Symbol Label form appears.

You must type and place each label separately. An example follows:

 

 

 

 

 

 

 

 

Company

[@COMPANY]

 

 

Label 1

 

 

 

 

 

 

 

 

 

Label 2

 

Title

[@TITLE]

 

 

 

 

 

 

 

 

 

 

 

Label 3

 

Date

ilInst~>cellView~>instancesLastChanged

 

 

 

 

 

 

 

 

 

 

 

Label 4

 

 

 

Sheet No. [@SHEET]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

October 2002

233

Product Version 5.0

Virtuoso Schematic Composer User Guide

Creating a Multisheet Schematic

2.On the first line, type[@COMPANY].

3.In the Label Type cyclic field, chooseNLPLabel.

4.In your design, click the label to place it in the sheet title block.

5.On the second line, type [@TITLE].

6.In the Label Type cyclic field, chooseNLPLabel.

7.In your design, click the label to place it in the sheet title block.

8.On the third line, type the following Cadence® SKILL language code:

ilInst~>cellView~>instancesLastChanged

ilInst is a SKILL variable used to provide self-reference to an instance during graphic display of the cellview containing the instance.

9.In the Label Type cyclic field, chooseILLabel.

10.In your design, click the label to place it in the sheet title block.

The SKILL code displays a time stamp; for example,

Jun 5 15:07:33 2000

11.On the forth line, type [@SHEET].

12.In the Label Type cyclic field, chooseNLPLabel.

13.In your design, click the label to place it in the sheet title block.

Verifying the Label Type

To verify the label type, do the following:

1.Select the label of the symbol.

2.In the CIW, type

geGetSelSet()~>??

You can now see all the attributes of the label.

Adding Title Block Properties

The editor recognizes a sheet title property called schSheetTitles. The schSheetTitles property is added to the titleblock cellview, which is a symbol. The

October 2002

234

Product Version 5.0

Virtuoso Schematic Composer User Guide

Creating a Multisheet Schematic

schSheetTitles property contains the list of properties that can be edited with the Sheet

– Edit Title command.

To add the schSheetTitles property to your sheet title block, do the following:

1.Choose Edit – Properties – Cellview.

The Edit Cellview Properties form appears.

2.Click Add.

The Add Property form appears.

3.In the Name field, type,schSheetTitles.

4.Change the Type cyclic field toILList.

5.Fill in the Value field.

The Value field contains two lists. The first list contains global titles that apply to all sheets. The second list contains local titles that apply to a specific sheet, all in list form.

Value := ( ( global-titles ) ( local-titles ) ) global-titles := nil |

( title-pair ) |

( title-pair ) global-titles local-titles := nil |

( title-pair ) |

( title-pair ) local-titles title-pair := "propertyName" "propertyType"

Note: The Sheet – Edit Title command creates the schSheetTitles properties within the index schematic (on the instances of the msymbols). Properties for global titles are placed on all msymbol instances. Properties for local titles are placed only on the instance of the corresponding msymbol. When you display a sheet schematic, the NLPLabels in the title block are evaluated; these labels use the property values stored in the index schematic.

6.Verify the creation of the schSheetTitles property by selecting an instance of an msymbol.

7.In the CIW, type

geQuerySelSet( )

8.Click OK.

9.Click OK to add the property to the cellview.

October 2002

235

Product Version 5.0

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