close

Вход

Забыли?

вход по аккаунту

"TopoR 6.0: шесть шагов навстречу" Оксана Воробьёва

код для вставкиСкачать
проектирование и моделирование
TopoR 6.0: шесть шагов навстречу
Оксана Воробьёва, Константин Кноп (г. Санкт-Петербург)
Статья посвящена описанию новой версии российской программы
топологической трассировки TopoR (Topological Router),
предназначенной для проектирования печатных плат, предварительно
подготовленных в других САПР. Реализованные в программе TopoR
алгоритмы и инструментальные средства позволяют эффективно
использовать ресурсы монтажно-коммутационного пространства,
что в ряде случаев обеспечивает существенное превосходство
автоматического трассировщика TopoR по сравнению с другими
программными средствами аналогичного назначения [1–7].
Между выходом предыдущей версии
(5.4) автотрассировщика TopoR и появлением версии 6.0 прошёл год. Результаты внесённых изменений говорят
сами за себя: пользоваться программой стало существенно удобнее, в ней
появились новые возможности, а реализация некоторых старых операций
изменилась до неузнаваемости. Практически все эти изменения делались по
просьбам и пожеланиям пользователей.
одёжке
Если воспользоваться автомобильной
аналогией, то TopoR прежних версий
можно сравнить с мощным внедорожником, а TopoR 6.0 при тех же «ходовых
характеристиках» приобрёл ещё и черты стильного спорткара. Это выражается в массе хорошо продуманных мелочей, которые даже и не бросаются в глаза, а некоторые – оставляют ощущение
«а что, разве раньше было как-то иначе?». Вот всего несколько примеров.
Панель проекта, ранее единая, разделена на две вкладки: Проект и История
(см. рис. 1).
Чтобы пользователю не приходилось вспоминать, где именно у него
был сохранён тот или иной проект,
появилась функция «Показать в папке» (см. рис. 2).
Фильтры выбора объектов с ToolBar
перекочевали на панель управления
отображением (см. рис. 3). При этом
теперь можно выбирать по отдельности
те объекты, которые раньше были объединены: связи, контур платы, детали
компонентов, области металлизации.
Создание файлов для шаблонов или
документации перемещено в меню
«Файл». Пункт «Файлы для производства»
(см. рис. 4) содержит Gerber, Drill и DXF
файлы, а «Файлы отчётов» – BOM и ECO.
Изменения интерфейса затронули практически все панели инструментов, а также главное меню. Появились новые панели – например, панель
управления автотрассировкой, на которой можно выбирать цепи для трассировки, а также менять настройки автотрассировки (подробнее см. в разделе
«Шаг четвёртый»).
Статистика по плате из меню «Вывод»
перенесена в пункт «Сводная информация» в меню «Дизайн» (см. рис. 5).
В панели инструментов изменены
изображения на кнопках, при этом
некоторые инструменты с панели убраны – они доступны теперь через меню
или горячие клавиши.
Одна из самых востребованных новаций – возможность редактирования
вкладки «Горячие клавиши» (см. рис. 6)
в диалоге настроек программы. Для
Рис. 1. Внешний вида панелей
«Проект» и «История»
Рис. 2. Функция
«Показать в папке»
Шаг первый.
Встречаем по
60
www.soel.ru
большинства команд и операций теперь
можно назначить горячую клавишу
либо изменить уже назначенные.
Шаг второй.
Новый редактор
топологии
Если во всех прежних версиях у программы TopoR было три редактора, то
теперь они объединены в один. При
этом некоторые функции редактора
Freestyle теперь реализованы через
панель инструментов, что позволяет
существенно ускорить работу с платой.
Покажем новые возможности редактора топологии на примере кнопки ,
задающей режим перемещения объектов, аналогичный режиму Freestyle. Если
щёлкнуть по этой кнопке правой клавишей мыши, то появляется контекстное
меню, в котором можно выбрать один
из трёх вариантов перемещения объектов – «Без подталкивания и соблюдения
зазоров» (см. рис. 7), «C подталкиванием переходов», «C подталкиванием компонентов и пере­ходов».
Ранее эти настройки располагались
в редакторе параметров дизайна и требовали переключения между редак­
торами.
Кнопка «Прокладка проводника»
,
которая с помощью правой клавиши
мыши может переключаться в прокладку дифференциальной пары
.
Рис. 3. Меню фильтра выбора
объектов
Рис. 4. Пункт «Файлы
для производства»
современная электроника ◆ № 3 2014
проектирование и моделирование
современная электроника ◆ № 3 2014
Реклама
Под ней удобно расположились другие часто используемые инструменты –
формирование контура платы, запретов, областей металлизации и вырезов
в них, деталей на механическом слое,
текста и переходов. Каждый из этих
инструментов существует в нескольких подрежимах, между которыми можно переключаться с помощью правой
клавиши мыши. Чтобы создать несколько одинаковых объектов, можно зафиксировать выбор подрежима, удерживая
клавишу Shift при выборе режима.
У линейки
, ранее измерявшей
только расстояние между точками, появился второй режим измерения – расстояние между объектами
. В этом
режиме вычисляется расстояние между двумя ближайшими точками пары
выбранных объектов.
После изменения проводников в ручном режиме для пересчёта их формы
раньше переходили в режим Freestyle.
Теперь для пересчёта формы провод­
ников служит отдельная функция
.
С её помощью можно выбрать дугообразный или аппроксимированный
вид проводников. В предыдущих версиях при переходе в ручной режим все
дуги заменялись аппроксимированными прямыми. Теперь дуги сохраняются,
а аппроксимированные отрезки появляются только для конкретной редактируемой дуги.
Под правой клавишей мыши теперь
находится контекстное меню. Из него
можно запустить подвижку объектов,
произвести ряд действий с компонентом, проводником или переходом. На
рисунке 8 представлен фрагмент расчёта формы проводников.
Одно из очень приятных новшеств –
автоматический поиск и индикация
пути проводника в текущем слое, реализованный в режиме ручной прокладки проводника. Если принять найденный путь (нажав горячую клавишу “;”),
то проводник будет проложен автоматически.
Если необходимо проложить проводник не к тому контакту, который был
выбран автоматически, а к другому,
то подводится курсор ближе к нужному контакту (см. рис. 9) и нажимается
горячая клавиша смены цели (Q).
Искать путь можно не только от контакта, но и от любой последней поставленной точки (см. рис. 10). То есть можно начать прокладывать проводник
вручную, вывести его с нужной стороны
или провести между нужными контактами, а потом уже нажать автоматичеwww.soel.ru
61
проектирование и моделирование
Рис. 5. Статистика по
плате в пункте «Сводная
информация» (меню
«Дизайн»)
Рис. 8. Фрагмент расчёта формы проводников
Рис. 9. Автоматический поиск и индикация пути проводника в текущем слое
Рис. 10. Прокладывание проводника вручную
Рис. 11. Окно автоматической трассировки
ское завершение прокладки. Можно сменить слой проводника, и тогда новый
путь будет искаться уже в другом слое.
Шаг третий.
Мы работаем,
пользователь отдыхает
Давайте ещё немного пофантазируем
на автомобильную тему. Представьте,
что мы с вами на внедорожнике свернули со скоростной трассы и проехались по бездорожью к заранее намеченной точке. Осмотревшись, убедились,
что ничего интересного там нет... Взмах
волшебной палочки – и автомобиль
вернулся по своему маршруту обратно
на трассу, а вместо следов протекторов
вновь образовалась снежная целина.
Фантастика? Разумеется. Но при работе с автотрассировщиком TopoR 6.0 эту
фантастику легко сделать былью.
Во-первых, реализован многоуровневый откат действий пользователя.
Во-вторых, «мусор» в виде созданных
программой избыточных переходов
62
Рис. 7. Контекстное меню «Без подталкивания
и соблюдения зазоров»
Рис. 6. Вкладка «Горячие клавиши»
теперь тоже удаляется автоматически
(а все остальные виды мусора автоматически собирались и раньше). Если же
переходные отверстия были созданы
пользователем, то на панели сообщений появляется предупреждение о числе избыточных переходов, а удалить их
можно через пункт «Удалить избыточные переходы» меню инструментов.
В-третьих, инструмент «быстрой проверки» (Online-DRC) стал более интеллектуальным и теперь не заставляет
пользователя устранять ошибки там,
где на самом деле их и не было.
Или вот ещё пример. Вспомните, как
часто приходилось копировать файлы
проекта в другое место. Теперь это можно делать одной командой – «Скопировать проект».
Для автоматических процедур «перекладка проводников» и «подвижка переходов» созданы отдельные кнопки запуска –
и
. У обеих процедур
есть варианты (подрежимы) – например, перекладку проводников можно
www.soel.ru
выполнить с переносом или без переноса проводников на другой слой.
Кроме того, реализовано восстановление данных после сбоя системы, а также восстановление автотрассировки, если сбой произошёл во время работы автотрассировщика.
Шаг четвёртый.
Трассировка по частям
Запустим режим автотрассировки
(см. рис. 11).
Мы видим список цепей проекта.
Наверху расположены фильтры, позволяющие включать и выключать отображение в списке групп цепей и сигналов, дифференциальных пар, сигналов и цепей.
Используя «галочку», можно отметить
в таблице трассируемые и не трассируемые цепи. Используя правую клавишу мыши, можно удалить разводку отдельной цепи, группы цепей или
всей платы. Остальные колонки таблицы вспомогательные – подсказывают
современная электроника ◆ № 3 2014
проектирование и моделирование
Рис. 12. Настройки автотрассировки
Рис. 13. Гибкая фиксация цепи
Рис. 14. Управление гибкой фиксацией из окна автотрассировки
дополнительную информацию о цепях:
назначение на опорный слой, уже осуществлённая полная или частичная
разводка, фиксация всей или части
цепи, гибкая фиксация цепи.
На вкладке «Настройки» (см. рис. 12)
присутствуют те настройки автотрассировки, которые раньше находились
в редакторе параметров дизайна.
Гибкая фиксация цепи – новая возможность, заменившая свойство цепи
«фиксированное дерево» из предыдущих
версий. Гибкая фиксация (см. рис. 13)
распространяется на всю цепь, а не на
отдельный её сегмент, поэтому если цепь
разведена не полностью, при автотрассировке она такой и останется. Задача
гибкой фиксации – не позволить перекладывать уже разведённую цепь. При
этом точные координаты проводника не
фиксируются и могут быть изменены,
но его топология (порядок соединения
контактов, слой прокладки и задействованные переходы) сохраняется.
Установить гибкую фиксацию можно
только на панели инструментов
,
а снять её можно ещё и в окне автотрассировки. На рисунке 14 показано, как
это правильно сделать.
Шаг
пятый.
Автотрассировка
дифференциальных пар и BGA
Наш любимый «внедорожник» стал
ещё более универсальным.
Продемонстрируем это на примере
трассировки дифференциальных сигсовременная электроника ◆ № 3 2014
Рис. 15. Трассировка дифференциальных пар
налов. На рисунке 15 показаны две дифференциальные пары, которые разводятся автоматически и без ошибок.
Также ведутся работы над улучшением трассировки BGA. Сейчас стала возможной автоматическая трассировка
с установкой несквозных переходов на
контакте (см. рис. 16).
Кроме того, для трассировки BGA
реализовано подключение нескольких контактов одной цепи к одному
переходу в том случае, если не хватает
свободных ячеек, а также размещение
перехода ближе к «своему» контакту,
если по центру переход не помещается.
Шаг
шестой.
ция преимущественно справочного
ха­рактера.
Многие страницы и главы руководства существенно изменились по сравнению с руководством пользователя
к версии 5.4. Ряд глав создан заново,
потому что в прежних версиях системы описываемые в этих главах возможности TopoR ещё не были реализованы.
Литература
1. Лузин С.Ю., Полубасов О.Б. Система трассировки TopoR: быстрый старт. Часть 1.
Современная электроника. № 5. 2008.
2. Лузин С.Ю., Полубасов О.Б. САПР TopoR.
Если
приходится читать мануал...
Руководство пользователя разбито на четыре больших раздела (A-D) –
вводный, основной, дополнительный
и справочный.
«Вводный раздел» содержит только
самые необходимые сведения о системе
TopoR. Все пользователи, работавшие
с предыдущими версиями программы,
могут его безболезненно пропустить.
«Основной раздел» включает базовые
сведения о работе в TopoR и предназначен как для начинающих, так и для
опытных пользователей.
Многие менее востребованные функции системы описаны в разделе «Дополнительные возможности».
И, наконец, в «Справочник» помещена самая разнообразная информаwww.soel.ru
Задание конструктивно-технологических
ограничений. Современная электроника.
№ 6. 2008.
3. Лузин С.Ю., Полубасов О.Б. САПР TopoR:
трассировка
печатных
плат
с
BGA-
компонентами. Современная электроника. № 7. 2008.
4. Лузин С.Ю., Петросян Г.С., Полубасов О.Б.
САПР TopoR. Размещение компонентов.
Современная электроника. № 8. 2008.
5. Лузин С.Ю. САПР TopoR. Трассировка
и оптимизация. Современная электроника. № 9. 2008.
6. Лузин С.Ю., Петросян Г.С., Полубасов
О.Б. САПР TopoR. Редактирование в стиле FreeStyle. Современная электроника.
№ 1. 2009.
7. Лузин С.Ю., Петросян Г.С., Полубасов О.Б.
САПР TopoR. Ручное редактирование. Современная электроника. № 2. 2009.
63
1/--страниц
Пожаловаться на содержимое документа