3-1: Фасеты |
Как показано в вводном примере,
иерархия хорошо поддержана в Electric. Набор
узлов и дуг назван фасетом (facet),
а образцы фасет могут помещаться в
другие фасеты. Благодаря этому, Electric
все еще манипулирует узлами и дугами,
но узлы приходят в двух формах: примитив
и комплекс (primitive и complex).
Примитивы узлов находятся в меню
компонент, и предопределены технологией.
Комплексы узлов - фактически образцы
других фасет, и находятся в библиотеках.
Кроме организации фасет в иерархию, Electric также организует фасеты согласно с их видом и версией. Вид фасета описывается его содержимым (например, "layout", "schematics", "netlist" и т.д.). Версия фасета определяется его "возрастом" в разработке. Каждый фасет, кроме того - версия вида ячейки (cell), а имя фасета описывает всю эту информацию: CELLNAME;VERSION{VIEW} где CELLNAME - имя ячейки, которой принадлежит фасет, VIEW - аббревиатура имени вида этого фасета, а VERSION - номер версии этого вида ячейки. Когда номер версии не отображается, это значит, что данный фасет - самая последняя версия (имеет наибольший номер). Так что, фасет "gate;2{lay}" - более поздняя версия, чем "gate;1{lay}", но раньше версии "gate{lay}" (которая должна иметь больший номер версии, возможно 3). |
В этом примере есть библиотека с двумя ячейками: "gate" и "latch". В библиотеке есть фасеты, названные "latch", "latch;1{sch}", и "latch{lay}", все из которых - фасеты ячейки, названной "latch". Фасет "latch" не имеет имени вида, и поэтому он из "unknown" вида ячейки. Фасет "latch{lay}" - это вид компоновки ячейки.
Для переименовании ячейки фасета используйте команду Rename Cell... меню Facets.
|
|