Раздел: Документация
0 ... 20 21 22 23 24 25 26 ... 89 мо специфицировать. Сохранить эту информацию можно посредством использования переключателя place sts при старте Specctra. Пример команды Place status file plc l.sts Push Команда push плавно сдвигает компонент в новую позицию во время расталкивания других нефиксированных компонентов, чтобы освободить место и выполнить требования по зазорам. С push ~)—+f<componentJd> —-> <dx> —> <dy> —► Эта команда сдвигает компонент ортогонально и отталкивает стоящие на пути . другие компоненты. Если включен контроль правил проектирования, то Specctra сохраняет достаточное место между отталкиваемым компонентом без нарушения правил проектирования. Если на пути находится неперемещаемый объект, сдвиг компонента останавливается. К неперемещаемым объектам относятся запретные зоны, переходные отверстия и трассы. Значения <dx> и <dy> определяют дистанцию по горизонтали и вертикали соответственно от текущей позиции базовой точки компонента. Specctra сдвигает компонент горизонтально, если dx больше, или вертикально, если dy больше. Примеры команд Push U10 0.0 0.5 Push U33 0.2 0.0 Place rule Команда place rule устанавливает допустимые зазоры, ориентации, сторону платы для размещения компонентов. Эти правила, установленные в Specctra, перекрывают правила из проектного файла. Эти правила отменяют команды, предварительно установленные командами initplace и autodiscrete. Правила проектирования имеют свою иерархию. После установки правил для определенных объектов на одном уровне иерархии они отменяют правила более низкого уровня. Правила размещения можно установить: •глобально для всех компонентов платы или для компонентов установленного имиджа; •индивидуально для имиджа, компонента или суперкластера; •область для всех компонентов или для компонентов с заданным имиджем в пределах комнаты. В целом: . • Правила для имиджа имеют приоритет перед глобальными правилами для -всех компонентов платы. •Правила для определенного имиджа или компонента имеют приоритет перед набором имиджей, а правила для компонента имеют приоритет перед правилами для его имиджа. •Правила для суперкластера имеют приоритет перед правилами для его составляющих компонентов. •Правила для комнат имеют приоритет перед правилами для индивидуальных имиджей, компонентами, суперкластерами, а правила для наборов имиджей в комнате имеют более высокий приоритет перед правилами для комнаты. •. Также можно задать правила зазоров между краем КП и телом имиджей или между семействами имиджей. Зазор между имиджами имеет приоритет перед зазорами между семействами имиджей, которые имеют приоритет между всеми другими зазорами. Примеры команд Place rule pcb (spacing .4 (type pin pin)) (permit orient 0 180) Place rule pcb (spacing .25 (type smd smd) (side back)) Placejrule pcb (opposite side off (type large large)) Place rule image set large (image type smd) (spacing .5) Placerule image set large (image type pin) (permit orient horizontal) Placerule room rml (opposite side off (type largesmall)) Placejrule room rm2 (objec.t type room image set small) (spacing .2) Placerule room rm3 (objecttype room image set large (imagetype smd)) (spacing .5) Place rule image set small (opposite side off) Place rule image SOIC20W (spacing .2 (type smd smd ) (side front)) Place rule component U92 (spacing .3 (type pin smd)) Place rule family family (family FAMILY 1) (family family spacing .5) Placerule family family (family F4 F5) (family family spacing .75 (type padbody) (side back)) Place rule image image (image PLC144 HY18) (imageimagespacing .5) Place rule image image (image IC4 IC5) (imageimagespacing .75 (type body body) (side back)) Rebuild power net Команда rebuild power net позволяет Specctra перестраивать силовые цепи при интерактивных операциях размещения. tfHF —►{ rebulldjpowerj net on off" Эта команда позволяет Specctra перестроить силовые цепи при размещении или перемещении компонентов с подсоединенными силовыми связями. Если этот контроль включен в on, Specctra перестраивает силовую цепь для достижения оптимальной ее трассировки. В некоторых случаях имеет смысл включить опцию off, если это улучшит скорость интерактивных операций. По умолчанию значение on. Примеры команд Rebuild power net off Rebuild power net on Relocate Команда relocate сдвигает выбранные компоненты или суперкластеры, проталкивает их на противоположную сторону платы или вращает относительно текущей ориентации. *тфь { relocate"")—►! <dx> —►* <dy> —<dz> —> <dr> — Перед использованием этой команды необходимо выбрать компоненты для перемещения. Все эти операции выполняются относительно исходных позиций, стороны платы и ориентации компонента. Все операции выполняются относительно базовой точки компонента (точки привязки). Значения dx и dy служит для определения дистанции перемещения по осям, dz позволяет перенести компонент на противоположную сторону (значение 1), dr — определяет угол поворота в градусах против часовой стрелки (от 0 до 360). Если перемещение компонента приводит к нарушению установленных правил проектирования, то результат зависит от опций в командах checkmode и splash. •Если checkmode установлена в on и splash в off (значение умолчания), то попытки перемещения будут неудачными. •Если checkmode и splash оба включены (on), то Specctra пытается создать комнату, расталкивая в стороны другие компоненты, что вызывает нарушение правил проектирования. Если создать комнату без нарушения таких правил не удается, перемещение останавливается. 0 ... 20 21 22 23 24 25 26 ... 89
|