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


plug

3-6: Экспорты

plug




Создание экспорта

Все узлы в Electric имеют места подсоединения, называемые портами (ports), которые показывают, куда можно подключать проводники. Примитивы узлов имеют предопределенные порты, но порты на образцах фасет должны быть определены пользователем. Чтобы сделать это, просто выделите порт на узле внутри фасета и обратите его в экспорт  (export), который сделает его доступным на всех образцах текущего фасета. Хотя большинство портов находятся на узлах по краю фасета, Electric не делает ограничений на местоположение порта, так что он может появляться, где угодно.

Чтобы увидеть местоположение всех портов на выделенных узлах, используйте команду Show Ports on Node (показать порты на узле) меню Export. Чтобы увидеть все экспорты, которые были определены в текущем фасете, воспользуйтесь командой Show Exports (показать экспорты) меню Export. Команда List Exports (список экспортов) даст ту же информацию, но в текстовой форме, а команда Summarize Exports (экспорты суммарно) даст текстовый список, сжатый до разумных пределов.

Чтобы создать экспорт, выберите порт на узле и используйте команду Create Export... (создать экспорт) меню Export. Результирующий диалог запросит имя экспорта и некоторые характеристики.

Figure 3.2

Все имена экспортов на фасете должны быть уникальны; если задается не уникальное имя, оно модифицируется так, чтобы стать уникальным. Эта модификация производится добавлением "_1", "_2" и т.д. к концу скалярных имен экспортов, или изменением индексов (с [1] на [2] и т.д.) для индексированных имен экспортов. Подобно именам фасет, имена экспортов не могут содержать пробелов, табуляций или непечатных символов. Хотя нет различения верхнего и нижнего регистров, сохраняется оригинальное написание.

Характеристики поведения могут ассоциироваться с экспортами выбором соответствующих полей в диалоге создания экспорта. Эти характеристики поведения сохраняются с экспортом и используются в первую очередь симуляторами.

Установка опции "Always drawn" (всегда отрисовывать) требует, чтобы метка экпорта всегда появлялась, вне зависимости от соединения или расширения его фасета. Обычно метка экспорта на образце фасета не отображается, когда этот порт соединен с дугой или когда образец расширен. Установка этой опции перевешивает.

Другая опция, "Body only" (только тело), требует, чтобы данный экспорт не появлялся, когда для фасета генерируется иконка. Это полезно для экспортов питания и земли, или мест дублирующего соединения в единственной сети.

Есть три специальных команды экспорта, которые в первую очередь используются в компоновке, базируемой на массиве  (array-based layout). Если образец фасета многократно повторяется, а образцы соединены друг с другом, тогда порты на краю массива единственные, которые не соединены. Эти порты определяют соединения со следующим уровнем иерархии. Что вам следует сделать, так это создать экспорты для всех не соединенных портов на всех образцах фасета. Для этого используйте команду Re-Export Everything (реэкспорт всего) меню Export, которая сгенерирует уникальные имена при экспорте всех беспроводных портов на образцах фасета. Для этих же целей, но только на текущих подсвеченных узлах, используйте Re-Export Highlighted (реэкспорт подсвеченных). Для этих же целей, но только для экспортов питания и земли (Power и Ground exports), используйте Re-Export Power and Ground. Заметьте, что порты на примитивах узлов не экспортируется этими командами. См. раздел 6-4, где больше информации о массивах, а также раздел 9-5 об автоматическом соединении (automatic wiring).

Другой специальный случай в создании экспорта - это команда Add Export from Library... (добавить экспорт из библиотеки), которая копирует экспорт из другой библиотеки в текущую. Другая библиотека проверяется в части фасетов, чьи имена совпадают с именем в текущей библиотеке. Когда фасет находится в другой библиотеке, все его экспорты копируются в фасет текущей библиотеки (если они уже не содержаться в ней) и размещаются на тех же местах. Команда полезна в управлении стандартной библиотекой ячейки, которая импортирована из файлов других форматов (см. раздел 3-9 о стандартных библиотеках ячейки). Поскольку некоторые форматы содержат геометрию, а другие содержат связность, эта команда нуждается в том, чтобы они были объединены.

Информация экспорта

Экспорты выбираются щелчком по их тексту, или щелчком по узлу, из которого они экспортируются. Если очень компактная разработка затрудняет выбор мышкой, вы можете выбрать один или больше экспортов из списка, используя подкоманду Select Export... (выбрать экспорт) команды Selection меню Edit.

Как только порт был экспортирован, его характеристики можно модифицировать, выделив имя экспорта и используя команду Get Info меню Info. В дополнение к возможности изменения имени экспорта и его характеристик, диалог позволяет модификацию размера, шрифта, стиля, размещения и ориентации для текста экспорта. См. раздел 6-8, где больше сказано об  отображении текста.

Figure 3.3

Клавиши внизу диалога Export Get Info позволяют вам проверить связанные объекты. Клавиша "See Node" показывает узел, на котором этот экспорт пребывает, а клавиша "Node Info" открывает диалог Get Info для этого узла. Клавиша  "Attributes" открывает диалог атрибутов для экспорта (см. раздел 6-8 об атрибутах).

Вы можете изменить характеристики многих экспортов, выбирая их из установок "For all selected exports:" (для всех выбранных экспортов) всплывающих в диалоге Get Info меню Info.

Порты и экспорты могут быть отображены на экране многими разными способами. Команда Port and Export Display Options... (опции отображения порта и экспорта) меню Export предоставляет три опции: "Full Export Names" (полные имена экспортов) показывает полные текстовые имена, "Short Export Names" (короткие имена экспортов) показывает имена экспортов только до первого не буквенного символа, а "Exports as Crosses"  (экспорты, как кроссы) показывает пересечения в местоположении.

Figure 3.9

С короткими именами экспорты "Power-left" и "Power-1" оба записываются как "Power," что позволяет множеству экспортов с той же функциональностью, но разными именами, отображаться, как если бы они имели то же самое имя. Для полного удаления отображения порта используйте команду Layer Visibility (видимость слоя) меню Windows.

Удаление и перемещение экспорта

Вы можете удалить экспорт просто выбирая его имя и нажимая клавишу удаления (delete key). Вы можете также использовать команду Delete Export (удалить экспорт) меню Export.

Для удаления множества экспортов сразу есть команда Delete All Export on Highlighted (удалить все экспорты на подсвеченных), удаляющая все экспорты на всех подсвеченных узлах. Также команда Delete All Export in Area (удалить все экспорты в области) удаляет только те экспорты, что находятся в выделенном пространстве (используйте клавишу rectangle select (прямоугольный выбор) для определения точной области). Когда экспорт удален, все дуги соединенные с этим портом на образцах текущего фасета (выше по иерархии), также удаляются.

Иногда желательно сохранить экспорт, но переместить его к другому узлу. Если фасет используется выше в иерархии, удаление экспорта с последующим реэкспортом удаляет все существующие соединения. Вместо этого может быть использована команда Move Export (переместить экспорт) меню Export. Перед использованием этой команды два узла и их порты должны быть подсвечены клавишами selection (выбор) и toggle select (переключение выбора). Экспорт перемещается с первого узла на второй.


Prev

Предыдущий

   

Contents

Содержание

   

Следующий

Next