![]() |
![]() |
![]() |
6.2.2.
Автоматическая трассировка проводников
Автотрассировка
проводников выполняется трояко. Во-первых, OrCAD Layout содержит в меню
Auto
группу соответствующих команд (см. табл. 6.3), достаточных для разработки
простых ПП [18]. Во-вторых, для разработки более сложных ПП предназначена отдельная
программа SmartRoute, использующая алгоритмы оптимизации нейронных сетей [19],
аналогичная программе Shape-Based Router пакета P-CAD 2000 [6]. В-третьих, в
целях размещения компонентов и трассировки проводников в ручном, интерактивном
или автоматическом режиме можно использовать программу SPECCTRA [24 — 26], не
входящую непосредственно в состав системы OrCAD (в OrCAD Layout имеются лишь
средства трансляции файлов ПП, упомянутые в разд. 6.1). Рассмотрим кратко первые
два способа (программе SPECCTRA посвящена отдельная гл. 7).
Рис. 6.11.
Редактирование параметров проходов авторазмещения
1 способ.
Частные параметры стратегии автотрассировки задаются в диалоговых окнах,
показанных на рис. 6.12, которые открываются по командам
Options>Route
Strategies
программы OrCAD Layout. Глобальные параметры стратегии автотрассировки
задаются в диалоговом окне, показанном на рис. 6.13, которое открывается по
команде
Options>Route Settings.
а)
б)
в)
г)
Рис. 6.12.
Редактирование параметров стратегии трассировки Manual Route (a), Route Layers
(б), Route Sweep (в) и Route Passes (г)
Рис. 6.13.
Диалоговое окно Route Settings
2 способ.
Программа SmartRoute вызывается изначального меню программы OrCAD Layout
или автономно, ее основной экран показан на рис. 6.14, а список команд приведен
в табл. 6.4.
Сначала загружается
файл ПП *.МАХ и затем с помощью команд меню
Setup
задаются параметры
трассировки в диалоговых окнах, показанных на рис. 6.16. В нижней части окна
Parameters после нажатия на панель Analyze Parameters указываются оценки полноты
трассировки в процентах и ожидаемые затраты времени (эти данные весьма приблизительные
и для сложных ПП не всегда соответствуют фактическим результатам). При этом
надо учитывать, что из OrCAD Layout в SmartRoute передаются значения ширины
трасс всех цепей (Track Width) и допустимые зазоры (Clearance).
В заключение по команде Options>Routing Passes (рис. 6.15) задается перечень проходов трассировки (ROUTING PASSES) и проходов улучшения технологичности платы (MANUFACTURING PASSES). Автотрассировка начинается по командам меню Auto. Кроме того, в программу SmartRoute включены команды трассировки цепей в ручном режиме Tools>Manual Route и Tools>Sketch a Track. Если SmartRoute загружен из оболочки OrCAD Layout, то по окончании трассировки управление передается обратно (однако файлы ПП из одной программы в другую автоматически не передаются).
Рис. 6.14.
Экран программы SmartRoute
Рис. 6.15.
Диалоговое окно команды
Options>Routing Passes
а)
б)
Рис. 6.16.
Задание параметров трассировки по командам
Options>Net Properties (a)
и Options>System Settings (б)
В табл. 6.4
приведен перечень команд программы SmartRoute и их краткое описание.
Таблица
6.4. Команды SmartRoute
Команда
|
Назначение
|
||
Меню File (Файл)
|
|||
Open...(Ctrl+O)
|
Открытие проекта
ПП. При открытии второго проекта предлагается сохранить изменения,
внесенные в первый проект (Save), не сохранять их (Discard) или продолжить
его редактирование (Resume Program)
|
||
Save As...
|
Сохранение внесенных
в проект изменений в новом файле, имя которого указывается по дополнительному
запросу (по умолчанию назначается расширение имени *.МАХ)
|
||
Backup
|
Сохранение копии
текущего проекта
|
||
Restore Backup
|
Загрузка файла
копии проекта
|
||
Exit (Alt+X)
|
Выход из программы
SmartRoute
|
||
1, 2, ...
|
Список последних
загруженных проектов
|
||
Меню Edit (Редактирование)
|
|||
Undo (U)
|
Отмена результата
выполнения последней команды (откат назад, неограниченное вложение)
|
||
Redo (D)
|
Отмена предыдущей
операции Undo (откат вперед, неограниченное вложение)
|
||
Find/Goto (Ctrl+F)
|
Переход к указанному
компоненту, отдельному выводу или в точку с заданными координатами
X,Y
|
||
Меню View (Просмотр)
|
|||
Density Graph
(Shift+H)
|
Изображение графической
карты плотности трассировки (красным цветом отмечается наибольшая
плотность, голубым — наименьшая)
|
||
Clear Screen
(Backspace)
|
Стирание изображения
экрана (без внесения изменений в ПП). Используется перед выводом изображений
отдельных слоев
|
||
Redraw Screen
(Home)
|
Перечерчивание
экрана с восстановлением всех деталей на всех слоях
|
||
Zoom All (Fit)
(Shift+Home)
|
Размещение на
экране изображения всей ПП
|
||
Zoom Center (C)
|
Сдвиг окна в
новое положение, центр которого указывается курсором
|
||
Zoom In (I)
|
Увеличение масштаба
изображения
|
||
Zoom Out (O)
|
Уменьшение масштаба
изображения
|
||
Меню Tools (Инструменты)
|
|||
Highlight Net...
|
Высвечивание
цепи с указанным именем желтым цветом
|
||
Identify Net
|
Вывод информации
о цепи, указанной на ПП курсором
|
||
Identify Pin
|
Вывод информации
о выводе компонента, указанном на ПП курсором
|
||
Команда
|
Назначение
|
||
Sketch
я
Track
|
Автотрассировка
цепи в заданном направлении, указанном движением курсора (цепь, выбранная
двойным щелчком курсора, и принадлежащие ей выводы отмечаются желтым
цветом)
|
||
Manual Route
|
Ручная трассировка
с указанием нарушений правил проектирования DRC
|
||
|
Меню Options
(Параметры)
|
||
Net Properties...
|
Задание атрибутов
индивидуальных цепей: Routing Weight — Приоритет разводки; Length
Minimize — требование минимизации длины или указание предпочтительной
ориентации; Route Action — выбор способа генерации стрингеров или
фиксация цепи; Track Width — ширина проводника. Имеется средство поиска
цепи по заданному имени
|
||
Parameters...
|
Задание параметров
трассировки: Layers — направление предпочтительной трассировки каждого
слоя, возможность генерации стрингеров, наличие металлизации; Units
— система единиц, используемая при трассировке; Via Type — наличие
/отсутствие сквозных ПО; Channel — отображение ширины канала трассировки
(ширина наиболее типичной трассы плюс ширина зазора между трассами),
рекомендуется не изменять это значение, рассчитанное SmartRoute; Primary
Pad — диаметр типичного вывода штыревого компонента (в их отсутствие
. — ширина наибольшей планарной площадки); Via Width — диаметр ПО
(заданного в Layout); Primary Track — ширина наиболее типичной трассы;
Clearance — зазор между трассами (задан в Layout); Analyze Parameters
— оценка времени трассировки и процент разведенных цепей при использовании
текущих параметров
|
||
Routing Passes...
|
Задание стратегии
проходов трассировки: Memory — трассировка типа «память»,
Fan Out Used SMD Pins — генерация стрингеров, Pattern — трассировка
по образцу, Push N'Shove — проталкивание проводников с раздвиганием
мешающих, Rip Up — разрыв и повторная разводка проводников, Evenly
Spaced Tracks — раздвигание проводников для равномерного заполнения
платы, Track Corners — сглаживание изгибов проводников под углом 45°
|
||
Backup Interval...
|
Задание интервала
времени между обновлениями файлов копий проекта AUTOSAVE.RBK
|
||
Batch Setup
|
Составление очереди
файлов ПП для трассировки в пакетном режиме (для каждого входного
файла указывается имя файла результатов трассировки)
|
||
Hints Checkbox...
|
Включение/выключение
режима вывода краткого описания каждой выбранной команды
|
||
Меню Auto (Автотрассировка)
|
|||
Pre-Route Synopsis...
(Y)
|
Просмотр отчета
о параметрах проекта и стратегии автотрассировки
|
||
Auto Route Batch
|
Запуск автотрассировки
нескольких ПП в пакетном режиме
|
||
Auto Route Board
(S)
|
Автотрассировка
всей ПП
|
||
Команда
|
Назначение
|
||
Auto Route Area
|
Автоматическая
трассировка в указанной области
|
||
Auto Route Component
|
Автоматическая
трассировка всех цепей, подходящих к выбранному компоненту
|
||
Auto Route Net
|
Автоматическая
прокладка выбранной цепи целиком
|
||
Auto Route One
|
Автоматическая
прокладка выбранной трассы одной цепи, соединяющей два вывода
|
||
Unroute Board
|
Удаление всех
проводников ПП
|
||
Unroute Net
|
Удаление одной
цепи
|
||
Unroute Connection
|
Удаление трасы,
соединяющей два вывода
|
||
Unroute Segment
|
Удаление сегмента
трассы (между двумя соседними изломами)
|
||
Unroute Conflict
|
Удаление трасс,
имеющих конфликты
|
||
Stop Auto Router
(Esc)
|
Прекращение автотрассировки
|
||
Restart Auto
Router
(R)
|
Продолжение автотрассировки
после ее остановки. Трассировка возобновляется с самого начала, однако
проложенные ранее трассы заново не прокладываются
|
||
Pause Auto Router
(P)
|
Остановка автотрассировки
|
||
Меню Help (Помощь)
|
|||
Help Topics...
|
Вывод содержания,
предметного указателя и средств поиска терминов встроенной инструкции
|
||
About SmartRoute...
|
Вывод номера
версии программы
|
||
![]() |
![]() |
![]() |