
- •Лабораторная работа 6-7
- •Настройка конфигурации графического редактора рсв
- •Ширина проводников
- •3. Загрузка схемы и размещение компонентов на пп
- •Загрузка схемы в графический редактор печатных плат pcb
- •Размещение компонентов на плате
- •Перемещение компонентов
- •Команда Edit Nets
- •Удалим все электрические связи, затем восстановим их
- •4. Трассировка проводников
- •Размещение сигнальных проводников в слое Top
- •Размещение цепей питания и земли
- •4. Сохранение разработанной платы
- •Дополнительные возможности редактора pcb Другие команды менюOptions при настройке редактора рсв
- •Автоматическое выравнивание компонентов
- •Редактирование компонентов
- •Перестановка логически эквивалентных вентилей и выводов
- •Выбор нерегулярной сетки проектирования сетки проектирования
- •Сглаживание прямых углов между проводниками
- •“Чистка” проводников
- •Раздвигание соседних проводников
- •Создание областей металлизации. Металлизированные полигоны в сигнальных слоях.
Перестановка логически эквивалентных вентилей и выводов
После того, как произведено размещение компонентов, в ряде случаев имеет смысл выполнить перестановку логически эквивалентных вентилей и выводов. Данная функция в ряде случаев весьма полезна, только пользоваться надо достаточно аккуратно, внося коррекции в принципиальные схемы через механизм ECO.
Данная опция целесообразна в случае проектирования достаточно однородных плат цифровых устройств, выполненных на микросхемах малой и средней степени интеграции.
Для выполнения оптимизации перестановки вентилей и выводов используется команда Utils/Optimize Nets.
В окне меню команды Utils/Optimize Nets вграфеMethodвыбирается метод оптимизации
Auto |
Автоматическая оптимизация |
Manual Gate Swap |
Ручная перестановка эквивалентных вентилей |
Manual Pin Swap |
Ручная перестановка эквивалентных выводов |
Наиболее разумно использовать ручную перестановку. При выборе автоматического режима в графеAuto Optionsзадаются параметры оптимизации.
Gate Swap |
Перестановка эквивалентных вентилей |
Pin Swap |
Перестановка эквивалентных выводов |
Entire Design |
Оптимизация в пределах всего проекта |
Selected Opjects |
Оптимизация выбранных объектов |
При перестановке выводов справедливы следующие правила
1. Переставляемые выводы должны быть логически эквивалентными. Величина логической эквивалентности вывода Pin Eq не должна быть равна нулю и должна быть одинаковой для двух переставляемых выводов. Возможна перестановка неэквивалентных выводов только после подтверждения при ручной перестановке. В автоматическом режиме перестановка неэквивалентных выводов не производится.
2. Если к выводу присоединен проводник или область металлизации, то перестановка не производится.
3. Перестановка выводов не производится, если цепь, присоединенная к выводу, имеет атрибут OPTIMIZE = “NO”.
4. Перестановка выводов не производится, если компонент имеет атрибут NOSWAP = “Yes”.
При перестановке вентилей справедливы следующие правила:
1. Вентили должны быть логически эквивалентными.
2. Вентили должны принадлежать компонентам одного и того же типа (Type) и номинала (Value). Последнее позволяет выполнить перестановку дискретных компонентов (резисторов, конденсаторов и т.п.)
3. Перестановка вентилей между компонентами может быть ограничена с использованием атрибута SWAPEQUIVALENCE . Например одна схема может быть использована для контроля другой схемы на плате и использование атрибута преемственности перестановок SWAPEQUIVALENCE позволяет вносить одновременные изменения в плате и схеме.
4. Если к выводу присоединен проводник или область металлизации, то перестановка вентилей не производится.
5. Перестановка вентилей не производится, если цепь, присоединенная к выводу, имеет атрибут OPTIMIZE = “NO”.
Перестановка вентилей не производится, если компонент имеет атрибут NOSWAP = “Yes”
После выполнения автоматической перестановки цепей появляется окно с отчетом.
В нем указываются параметры оптимизации цепей (Settings), текущее состояние процесса оптимизации(Current Status) и отчет о количественных результатах оптимизации.
Numbers of gates swapped |
Число переставленных вентилей |
Numbers of pins swapped |
Число переставленных выводов |
All net total length before |
Длина всех цепей до оптимизации |
All net total length after |
Длина всех цепей после оптимизации |
All net total length changed |
Изменение длины всех цепей в процессе оптимизации |
Selected net total length before |
Длина выбранных цепей до оптимизации |
Selected net total length after |
Длина выбранных цепей после оптимизации |
Selected net total length changed |
Изменение длины выбранных цепей в процессе оптимизации |
Для ручной перестановки выводов необходимо выбрать режим Manual Gate Swapв меню командыUtils / Optimize Nets. В этом случае курсор изменяет свою форму на диагональное перекрестие. Отменить режим перестановки можно клавишейEsсили левой кнопкой мыши. Затем производят щелчок по контактной площадке, принадлежащей вентилю, который хотят переставить. Все цепи, присоединенные к выбранному вентилю окрашиваются в голубой цветвыделения. Вфиолетовый цветокрашиваются все цепи и контактные площадки, принадлежащие эквивалентным вентилям. Далее производят щелчок по выводу, принадлежащему вентилю, с которым произойдет перестановка. Появляется диалоговое окно.
В нем отображается текущая длина цепей и ее изменение при перестановке. Для выполнения перестановки следует нажать кнопку Swap.
Если производится попытка перестановки вентилей, перестановка которых невозможна, раздается предупреждающий звуковой сигнал.
Для выполнения перестановки выводов вручную выбирают флажок Manual Pin Swapв меню командыUtils /Optimize Nets.Курсор изменяет свою форму на диагональное перекрестие. Перестановка вывода также может быть отменена нажатием клавишиEscили правой кнопки мыши. Затем выбирают вывод, который будет переставлен. Все цепи, подключенные к нему, и их контактные площадки окрашиваются в ярко-голубой цвет, все эквивалентные выводы окрашиваются в фиолетовый цвет. Щелчком мыши выбирают контактную площадку для перестановки. Если сделана попытка перестановки логически не эквивалентных выводов, появляется предупреждениео попытке перестановки логически не эквивалентных выводов.
После выбора вывода для перестановки появляется диалоговое окно перестановки выводов, в котором отображаются имена цепей и изменение длины электрической связи в результате такой перестановки.
Для выполнения перестановки нажимают кнопку Swap, для отменыCancel.
Все перестановки необходимо записывать в файл изменений (ECO-файл) с помощью команды Utils Record ECOs,которая может быть вызвана из меню или нажатием соответствующей пиктограммы. В дальнейшем этот файл используется для обратной коррекции принципиальной электрической схемы.