Автоматическая трассировка
Трассировка проводников выполняется в ручном (интерактивном) или автоматическом режиме, задавая последовательность команд с помощью меню (см. табл. 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.