Автоматическая трассировка
Трассировка проводников выполняется в ручном (интерактивном) или автоматическом режиме, задавая последовательность команд с помощью меню (см. табл. 7.7) и (или) пиктограмм панели инструментов, перечисленных в табл. 7.8.
Таблица 7.8. Команды трассировки проводников.
| Эквивалентная команда |
|---|
| Режим размещения компонентов (File › Placement Mode) |
| Режим трассировки проводников (File › Routing Mode) |
| Перечерчивание экрана (View › Repaint) |
| Масштабирование изображения на полный экран (View › All) |
| Список слоев (View › Layers) |
| Отчет о плате (Report › Route Status) |
| Проверка объектов, находящихся внутри области, выведенной на экран |
| Режим измерения расстояний (View › Measure Mode) |
| Режим выбора компонентов (Select › Component Mode) |
| Режим выбора цепей (Select › Net Mode) |
| Режим выбора /отмены выбора проводников (Select › Wire Mode) |
| Режим выбора/отмены выбора участков не разведенных цепей (Select › Guide Mode) |
| Трассировка проводников (Edit Route Mode) |
| Сдвиг трасс и ПО вместе с прилегающими сегментами трасс, соблюдая зазоры (Move Route Mode) |
| Копирование трассы (Copy Route Mode) |
| Спрямление трассы (Critic Route Mode) |
| Разрезание сегмента трассы (Cut Segment Mode) |
| Удаление сегмента трассы, трассы или всей цепи (Delete) |
Если в командной строке запуска SPECCTRA включена опция Quit After Do File, то после завершения команд, помещенных в Do-файле, работа с программой завершается. Если же эту опцию выключить, то можно продолжить трассировку вручную (в интерактивном режиме) или, скорректировав и загрузив Do-файл, снова в автоматическом режиме.
Трассировка в автоматическом режиме начинается с задания правил трассировки с помощью команд групп Select, Define и Rules. После этого выполняют группу команд автотрассировки Autoroute. По команде Autoroute › Setup задают значения глобальных зазоров (РСВ Clearance) и ширины проводников (РСВ Wire Width), а также шаги сетки трассировки проводников (Wire Grid) и размещения ПО (Via Grid). Подготовительные операции выполняются по команде Autoroute › Pre Route. Автотрассировка производится по команде Autoroute › Route. На нем выбирают тип трассировки (Basic или Smart – устанавливается по умолчанию) и ряд других параметров. По окончании автотрассировки выполняют команды улучшения качества трассировки AutoroutoClean и AutoroutoPost Route (см. табл. 7.7).
Протокол команд трассировки заносится в Did-файл, пример которого приведен ниже:
# Cadence Design Systems, Inc. # SPECCTRA ShapeBased Automation Software Automatic Router # SPECCTRA ShapeBased Automation Software V9.0.3 made 2000/03/24 at 16:48:18 # Design File Name: E:\SPECCTRA\TUTORIAL\Lesson4.dsn # No "-do" or "-docmd" switches specified on command line. # Status File Name: E:\SPECCTRA\TUTORIAL\monitor.sts set soft_fence off smart_route (min_via_grid 0.0001) (min_wire_grid 0.0001) (autojanout on) (auto_fanout_via_share or (auto_fanout_pin_share on) (auto_testpoint off) (auto_miter off) write session E:\SPECCTRA\TUTORIAL\design.ses (comment)Редактируя файл протокола, из него можно сделать Do-файл для последующей трассировки.
Приведем еще один пример составления фрагмента Do-файла (для трассировки проекта Lesson4.dsn):
unit mil rule pcb (width 8) rule net sigl (width 12) define (net sigl (fromto U7-1 U8-1 (rule (width20)))) select net sigl sig2 sig3 sig4 bus diagonalВ этом примере задано глобальное правило низшего приоритета РСВ прокладки трасс шириной 8 мил. Цепь sigl будет иметь ширину 12 мил. Наибольшую ширину 20 мил будет иметь участок этой цепи между выводами U7-1 и U8-1. Для диагональной трассировки шин выбраны цепи sigl – sig4.
