Раздел: Документация
0 ... 21 22 23 24 25 26 27 ... 89 Команды автоматического размещения компонентов • Если checkmode и splash оба выключены (off), попытки перемещения обычно успешны, но Specctra отображает символы нарушения на соответствующих компонентах и сообщения об ошибках в окне вывода. Вы можете использовать команду edit wires for placement, чтобы Specctra удаляла, расширяла, изменяла связность или отображала гиды присоединенных свя-Lsen при перемещении одного компонента. Примеры команд elect component U2 fRelocate 1.0 2.0 1 90 jffjnselect component XJ2 elect component U4 U48 lelocate 0.0 1.75 0 270 Jnselect component U4 U48 lect component U39 elocate 0.0 0.0 1 0 Jnselect component U39 elect component R55 R56 R57 elocate 0.0 0.0 0 27.25 Jnselect component R55 R56 R57 Room rule Команда room rule устанавливает содержимое и ограничения для комнаты, roomjrule )—<room kl> \ т эй командой можно включить или исключить компоненты или кластеры, ус-аовить ограничения по высоте или рассеиваемой мощности или установить риоритет в комнате для силовых цепей. 1мя комнаты <room id> это имя комнаты, заданное в проектном файле или попе команды define room. Гримеры команд эгл ги1е height 2 (height .2 -1) Joom rule ANALOG (power AGND) Глава 3 toom rule memory (include Ul U2 U16 (type hard) (exclude remain (type hard)) lefine (cluster SYNC (comp U20 U21 U23 CI C2 C3)(type plan)) 00m rule seel (include SYNC (type hard)) (exclude remain (type hard)) Secondary connection .оманда secondary connection заставляет Specctra рассматривать вторичные вязи маленьких компонентов, соединяющие большие компоненты в различных епях. )—►secondanonnection on off, [ри опции команды on Specctra размещает большие компоненты вместе (как ес-и бы они принадлежали одной цепи) в процессе initplace и interchange опера-ий. По умолчанию опция off. Гримеры команд econdary connection off econdary connection on Sequence )оманда sequence задает список компонентов для последовательного размеще-ия при использовании режима интерактивного размещения по списку. С sequence )—т—>{<componentJd> \- та команда создает упорядоченный список компонентов для интерактивного азмещения. Для каждого компонента используется метка (component id) в не-5ходимой последовательности. Этот список необходимо создать предваритель-о, перед размещением компонентов. режиме списочного размещения Specctra присоединяет компоненты к указате-ю раз за разом, обеспечивая размещение последовательно по списку sequence. Гримеры команд equence Ul U2 U4 U5 lode place list команды автоматического размещении компонентов Site Команда site определяет сетку для участков имиджей для интервала зазоров между имиджами. selected У *~> С site <positive dimension> [ I—>{j)->C image >-Н <image id> \- ->ф— positive dimension> — Эту команду используют для установки регулярного образа зазоров- между компонентами одного имиджа. Заданная таким образом сетка вытесняет сетку размещения для указанных имиджей. Для различных имиджей можно задать различные сетки, но каждый имидж может занимать только один участок платы. Для задания сетки участков имиджей указывают имиджи и определяют сеточную матрицу. Для задания одного или более имиджей необходимо либо выбрать их заранее (командой select), либо специфицировать в команде. При задании сетки размещения каждое значение положительного размера (pos-itive dimension) должно быть кратным значению сетки зазоров, присвоенному командой grid place. Начальная точка для сеточной матрицы имиджей совпадает с началом координат платы, определенной в проектном файле. Если задан один размер, то он определяет расстояние между точками сетки по осям X и Y, а если задано два размера, то первый — это расстояние по X, а второй — по Y. Для удаления матрицы имиджей необходимо установить значение размера в 0. Примеры команд Site (image PLCC 144) 1.25 Grid place .25 (image type smd) Site (image ISMD1ISMD2) .50 Splash Команда splash дает право Specctra помещать компонент над другим компонентом, когда включена проверка правил проектирования. -►vertica)- ►horizontaT)— —►{ orthogonal)— Др ****** w Эта команда позволяет перемещать (двигать, ставить на противоположный слой или поворачивать) компоненты в сильно загруженной области платы посредством расталкивания других компонентов с учетом нарушения правил проектирования. При этом можно позволить расталкивать компоненты вертикально (опция vertical), горизонтально (horizontal), ортогонально (в обоих направлениях) или запретить эти операции (опция off). Последняя опция устанавливается по умолчанию. Когда команда splash использует опции вертикально, горизонтально или ортогонально и команда checkmode была установлена в on, Specctra пытается раздвинуть другие компоненты для создания комнаты необходимых размеров. Если сделать это не удается без нарушения правил проектирования, то компоненты не перемещаются. Если же команда splash выключена, a checkmode включена, вы не сможете переместить компоненты, если это вызовет нарушение правил. Если checkmode выключена, команда splash не работает. Specctra перемещает компоненты, но в отчете фиксируется нарушение правил, вместо раздвижки других компонентов. Команда splash воздействует только на команду relocate и относится только к интерактивному режиму. Примеры команд Splash horizontal Splash orthogonal Splash on Swap Команда swap автоматически взаимозаменяет секции компонента или связи выводов для уменьшения манхэттенских длин связей в проекте. { swap )- —►{terminators)—1 Команда позволяет улучшить трассируемость платы посредством взаимоперемещений цепей, связывающих секции, подсекции и выводы компонентов. Specctra свопирует конечные связи посредством переноса «окрасок» (имен) цепей между эквивалентными секциями, которые содержат оконечные выводы (terminator pins). Для этого необходимо указать, какой тип связи свопировать. Specctra итеративно свопирует соединения цепей в попытках уменьшить манхэттенскую длину. ГУ о олчанию, Specctra свопирует связи на всей плате. Однако для выбора свя-свопирования можно выбрать секции, подсекции, выводы или термина- ми выборе более чем двух секций, подсекций, выводов или терминаторов Ipecctra осуществляет свопинг соединений цепей только на выбранных объектах. ]сли выбрано только две эквивалентные секции (подсекции, выводы или тер-данаторы) Specctra свопирует связи, даже если это увеличивает манхэттен-• 3sскую длину. ill 0ЖНО использовать опцию <passes> для задания числа проходов операции сво-д£нга. Specctra продолжает свопинг, пока не выполнит заданное его число или цека не будет результата по уменьшению манхэттенской длины. По умолча-дйю — один проход. Фиксированные секции, подсекции и выводы не свопиру-lOifCfl.. Для получения лучшего результата рекомендуется перед свопингом использовать команду interchange. Необходимый пакет информации для свопинга должен быть транслирован из вызывающей САПР и включен в описание Компонентов в проектный файл Specctra. Однако свопирование выводов композитов невозможно, если их имидж был изменен, добавлены связи цепей к выводам или удалены «окраски» выводов. Более подробно по этому вопросу см. в командах change, component image, define net pins, forget. Примеры команд Swap gates Swap subgates Swap pins Swap terminators 2 •liuect terminators Ul-2 U3-2 U4-2 U5-2 jay1 pwap terminators 1 Щ: •IV If- ITrade a• "Команда trade производит парное перемещение позиций компонентов. lL> { trade > <componentJd>[- <component id>]— <Эта команда применяется для уменьшения манхэттенских длин. Позиции компонентов задаются координатами базовой точки. Переброска компонентов мо-[зкет быть как на одной стороне, так и на разных. Эта команда не выполняется, ввели компоненты фиксированы, а ее результаты могут зависеть от команды 0 ... 21 22 23 24 25 26 27 ... 89
|