Часть 3: ИЕРАРХИЯ

plug

3-1: Фасеты

plug



Как показано в вводном примере, иерархия хорошо поддержана в 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).

Figure 3.12

В этом примере есть библиотека с двумя ячейками: "gate" и "latch". В библиотеке есть фасеты, названные "latch", "latch;1{sch}", и "latch{lay}", все из которых - фасеты ячейки, названной "latch". Фасет "latch" не имеет имени вида, и поэтому он из "unknown" вида ячейки. Фасет "latch{lay}" - это вид компоновки ячейки.

Для переименовании ячейки фасета используйте команду Rename Cell... меню Facets.


Prev

Предыдущий

   

Contents

Содержание

   

Следующий

Next