Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
layout editor.pdf
Скачиваний:
180
Добавлен:
05.06.2015
Размер:
3.04 Mб
Скачать

Virtuoso XL Layout Editor User Guide

Setting Up Device Abutment for Virtuoso XL Layout Editor

Multiple Pins

Multiple pins on the edge of a cell can be abutted. Any pair of pins with the correct properties can trigger auto-abutment, but once auto-abutment has been triggered, other pins on that edge that touch pins on the cell it is abutted to will not retrigger auto-abutment. If those pins do not connect, auto-permute tries to resolve the conflict. If the conflict cannot be resolved, the connection violation is flagged.

Note: Make sure that you define abutment in such a way that no Design Rule Checker (DRC) or connectivity violations are introduced by abutment between any selected pair of pins.

Different abutFunctions Defined

If each pin being abutted has a different abutFunction defined, auto-abutment calls only the function defined by the pin in the cell being moved.

abutAccessDir

abutAccessDir list("right")

abutAccessDir provides information to make sure the proper edges are abutting; for example, a left side to a right side, or a bottom to a top. Cells with rail pins need to add access directions for both sides because there is one pin for both right and left sides of the cell (“left” “right”). MOS cells have just one pin per side, so they need only one direction (“left”).

abutClass

abutClass "stdcell"

abutClass allows two different cells to abut, even if their master cells are not the same. abutClass is placed on the pin. Each pin targeted for abutment can belong to only one class. Pins on different edges of a cell can belong to different classes. Therefore, a cell can have multiple abutment classes but only one class per pin. The property can also be added

December 2002

119

Product Version 5.0

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