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


plug

3-12: Автоматическая генерация вида

plug



Electric имеет способность автоматически конвертировать один вид в другой. При конвертировании текущего фасета заново сгенерированный отображается в новом окне.

Конвертирование между компоновкой и схемой (Layout и Schematic)

Для конвертирования компоновки (IC layout) в схему (schematic) используйте команду Make Schematic View меню View. При этом строится новый фасет, использующий аналоговые элементы схемы, которые эквивалентны компонентам интегральной схемы (IC components) в текущем фасете. Если вид схемы текущего фасета уже существует, создается новая версия этого вида.

Для конвертирования между различными технологиями компоновки или между схемой и компоновкой используйте команду Make Layout View... меню View. Вам будет предложено выбрать технологию, используемую в новом фасете. Если и текущий, и новый фасет вида компоновки (Layout view), новый фасет становится новейшей версией. Конверсия между технологиями компоновки полезна, когда процесс производства или правила разработки поменялись, но она может осуществляться только в простейших видах технологий, то есть, между CMOS технологиями. Когда конвертируется схема в компоновку, все проводники появляются в виде универсальных дуг (Universal Arcs) из общей технологии (Generic technology). Это должно конвертироваться в компоновку вручную.

Скелетонизация (Skeletonization)

Команда Make Skeleton View меню View конвертирует текущий фасет в новый, каркасного вида (skeleton view). Скелетные фасеты содержат только важные части (узлы с экспортами и несколько других, что определяют границы). При скелетонизации новый фасет имеет информацию, сохраняемую на нем, которая указывает на его оригинальный фасет, так что есть возможность воссоздать его полную геометрию впоследствии. (В данный момент нет возможности автоматического осуществления воссоздания каркасных фасет. Используйте команду Change... меню Edit и выберите некаркасный фасет - nonskeleton facet). Скелетонизация полезна, когда библиотеки становятся очень большими, позволяя полноуровневой иерархии стать абстрактной, но с реальным содержимым, сохраняемым в другой библиотеке.

Иконки

Очень полезно использовать тип вида иконок. Иконный фасет используется для образцов ассоциированных содержательных фасет (contents facet), которые содержат схемы. Например, вы можете иметь фасет, названный "adder{sch}", который содержит схему. Вы  можете затем создать фасет, назвав его "adder{ic}", который содержит кружок со значком плюс внутри (есть узлы в технологии Artwork). Есть иконка для  фасета компоновки "adder{sch}". Теперь, если вы создадите образец фасета схемы, реально будет размещен иконный фасет, поскольку это символ, что потомок использован для образцов.

Для автоматической генерации фасет используйте команду Make Icon View меню View. Удостоверьтесь, что созданы все относящиеся к делу экспорты, прежде, чем вызовите эту команду, так чтобы могла быть сконструирована должная иконка. Заметьте, что любой экспорт, который имеет установленный атрибут "Body only" будет опущен из иконки.

Для управления видом иконок используйте команду Icon Options... меню View.

Эта команда дает вам возможность разместить каждый из разных типов экспортов на любой из четырех сторон иконки. Вы можете выбрать местоположение экспортов (в конце вводов, в середине вводов или на теле). Вы можете выбрать стиль текста экспорта  (будет ли он продолжен внутрь или вне). Вы можете выбрать технологию экспортов ("Universal" использует узлы из основной технологии, которая может соединять любые дуги; "Schematic" использует узлы из технологии Schematic и может соединяться только  с дугами других Schematic).

Figure 3.18

Вы можете выбрать, будет или нет нарисован ввод и тело иконки. Вы можете установить размер и расстояние вводов. Экспорты упорядочиваются по алфавиту вокруг иконки, и вы можете выбрать обратный алфавитный порядок. В завершении, вы можете выбрать местоположение образца иконки в оригинальной схеме (когда вы используете команду Make Icon View, она генерирует иконку и размещает образец этой иконки в схеме).

Иконный фасет во многих отношениях корректно привязан к его содержимому. Если вы заходите в него (командой Down Hierarchy меню Facets), тогда вы действительно находите возможность редактировать содержимое ассоциированного фасета. Команда Up Hierarchy должным образом вернет вас к местоположению иконного образца. Также и проверка логики сети, и симуляторы корректно заменяют содержимое, когда бы иконка не появилась. Для того, чтобы это работало, однако, все экспорты в содержимом фасета должны существовать с теми же именами в иконном фасете (за исключением помеченных "Body Only").

VHDL

Команда Make VHDL View меню View конвертирует текущий фасет в текстовое описание VHDL. Все субфасеты, используемые в текущем, также конвертируются. По определению, VHDL размещается в фасете с видом "vhdl". Однако, если снят флажок "VHDL stored in facet" раздела диалога VHDL Options...VHDL Compiler субкоманде меню Tools), VHDL будут размещаться в индивидуальных дисковых файлах. Переустановите флажок, чтобы разместить VHDL в фасете вновь. См. раздел 9-10, где больше сказано о возможностях VHDL в Electric.


Prev

Предыдущий

   

Contents

Содержание

   

Следующий

Next