Раздел: Документация
0 ... 13 14 15 16 17 18 19 ... 89 Define component Эта команда добавляет на плату компоненты, не заданные в проектном файле. define >>T)->ramponent)-H <mage id> —, <componentJd> - j ►У)—► Примеры команд Define (cluster Planl (comp U4 U5 U6)) Эта команда объединяет компоненты U4, U5, U6 в поэтажный кластер с именем PLAN1. Пример ниже производит предварительный выбор компонентов с именами U1, U2 и объединяет их в поэтажный кластер clstrl. Select componenet Ul U2 Define (cluster clstrl) Пример ниже выбирает компоненты U3, Rl, R22 и группирует их в суперкластер SR1. Select componenet U3 Rl R22 Define (cluster SRI (type super piggyback)) Примечание. Piggyback является термином Specctra, который определяет кластер, содержащий развязывающие конденсаторы, расположенные под компонентами (на противоположной стороне платы). . Этот пример группирует компоненты U9, С35, С36 в суперкластер по имени S1 и задает правила зазоров для кластера. Define (cluster SI (comp U9 C35 C36)(type super) (place rule (spacing .5))) Этот пример выбирает компоненты R3, R9, R13 и добавляет их в кластер S2. Select component R3 R9 R13 Define (cluster S2 (add comp selected)) Этот пример удаляет компоненты С14, С23 из кластера с именем piggy3. Define (cluster piggy3 (remove comp C14 C23)) Последний пример добавляет компонент U8 и удаляет компонент U7 в кластере с именем compel. Define (cluster compsl (add comp U8) (remove comp U7)) Команда позволяет определить новые компоненты и разместить их на плате. ДЛя этого необходимо указать имя <image id> имиджа для определяемых компонентов и задать новое уникальное позиционное обозначение <component id> для каждого компонента. Имидж должен быть определен либо в проектном файле или в библиотеке имиджей (image library file) <filname.i>, размещенной в одной из директорий библиотечных имиджей и специфицированной в библиотечной секции проектного файла. Для каждого компонента можно использовать различные опции <define component option>. Эта опция позволяет разместить и зафиксировать компонент на плате и присвоить ему свойства, правила размещения и идентификатор логической части. Если же позиция компонента не указана, Specctra поместит его вне поля платы (в «кучу»). Присвоенный компоненту имидж можно изменить командой change component image. После определения компонента можно использовать команду define net pins для присоединения вывода к цепи. После определения компонента командой define component уже невозможно сво-пировать (взаимозаменять) его логические части или выводы. С помощью команды write можно запомнить компоненты, которые были определены в файле размещения или в файле сессии. Для удаления компонента из платы можно использовать команду delete component, но удалить компоненты, заданные в проектном файле или в Specctra, нельзя. Команду define component нельзя использовать для определения существующих компонентов. При этом можно использовать delete component для удаления компонента, define component для переопределения его и define net pins для перепривязки его выводов к цепям. Примерь! команд Define (component IC4 (place U42)) Define (component IC5 (place U44 1.35 2.1 front 90) (place U45 2.51 3.85 front 0)) Define (component IC4 (place U54 8.25 5.43 back 0 (mirror x) (Pn 3000a))) Define (component plc526 (place R54 (property (type discrete)))) Define (component plc563 (place C37 (placerule (permitside back)))) Define keepout Эта команда определяет запретную зону. Команда присваивает номер (имя) цепи выводам. Например, можно «окрасить» выводы после создания нового компонента или переокрасить выводы после изменения имиджа компонента. Можно присоединить вывод к существующей це- Команда позволяет задать новые запретные зоны. Запретная зона представляет собой область печатной платы, где запрещены трассировка или размещение. Тип специфицируемой запретной зоны (33) определяется типами запрещенных объектов. При определении 33 необходимо указать ее тип — просто 33 (keepout), зона запрета размещения (placenent keepout), зона запрета прокладки трасс (wire keepout), зона запрета переходных отверстий (via keepout), зона запрета изгиба трасс (wire bend keepout) или зона запрета удлинения проводников (wire elongation keepout), описать форму (прямоугольник, круг или полигон) и местоположение на плате. Specctra рассматривает виды 33 как замкнутые области. Запрещенным объектам не разрешено касаться или пересекать границы 33. 33 можно присвоить имя (<keepout id>). Если имя не задано, Specctra присваивает его автоматически. По умолчанию эти имена присваиваются последовательно, начиная с keepoutl. 33 можно просто нарисовать в режиме Draw Keepout (см. команду mode для деталей). Но если необходимо задать точные координаты каждой вершины 33, следует использовать команду define keepout. Невозможно присвоить правила для 33, определенных в Specctra, или изменить их для 33 в проектном файле. Для изменения свойств 33 следует использовать команду forget, которая разрушает 33, после чего можно создать новую 33 командой define keepout. Для отображения или гашения 33 на Экране можно использовать команды view и vset. Примеры команд Этот пример определяет прямоугольную запретную зону. Define (keepout (rect signal 1.550 4.890 7.630 9.750)) Эта команда определяет 33 в виде полигона. Define (place keepout plc keepl (polygon si 0.1 1.500 4.750 -2.375 4.750 -2.375 3.000 0.250 3.000 0.250 2.000 -2.375 2.000 -2.375 0.500 1.500 1.500 0.500 1.500 4.750)) Define net pins Команда с ключевым слоем add pins добавляет или изменяет связи выводов компонентов (окраски). 0 ... 13 14 15 16 17 18 19 ... 89
|