Ознакомление и использование TopoR
TopoR принципиально отличается от других САПР. Возможно, что умение работать в другой программе на этапе ознакомления с TopoR будет даже мешать.
Существующие конфигурации TopoR позволяют разводить платы до 32 трассировочных слоев.
Программа успешно используется на предприятиях Арзамаса, Волгограда, Вологды, Екатеринбурга, Житомира, Иркутска, Казани, Киева, Липецка, Москвы, Мурома, Нижнего Новгорода, Санкт-Петербурга, Северодонецка, Тулы, Ульяновска и многих других городов.
Да, Вы можете импортировать/экспортировать файлы следующих форматов:
PCAD ASCII PCB ver. 2000, 2002, 2004, 2006
DSN/SES (SPECCTRA, Electra)
DXF, GERBER, DRILL
Покупка, поддержка и обучение
При покупке 5 версий и более Вы можете получить сетевой ключ без какой-либо доплаты.
Самый простой способ — по мере появления вопросов не стесняться задавать их на форуме или по адресам, указанным в разделе Контакты.
В разделе Уроки Вы можете найти небольшие обучающие видео.
Кроме того, мы можем предложить Вам обучение в учебных центрах Санкт-Петербурга или Москвы. Вам нужно лишь заполнить заявку.
В течение года с момента покупки версии Вы будете получать все обновления бесплатно.
Вы сможете бесплатно пройти обучение в учебных центрах Санкт-Петербурга или Москвы.
В рамках online-поддержки Ваши запросы будут приоритетнее запросов пользователей демо-версий.
Лицензия срока не имеет.
Совместимые системы и рекомендуемые системные требования
PC-совместимый компьютер с процессором не хуже Intel® Pentium® III-1000 MHz.
Операционная система Microsoft® Windows® 2000 (sp3), XP (sp2), Vista.
Microsoft® Internet Explorer 5.0 или выше.
Оперативная память не менее 256 Мб.
Не менее 15 Мб свободного места на жестком диске.
SVGA монитор и графический адаптер, поддерживающие не менее 256 цветов и разрешение не ниже 1024х768.
Манипулятор: мышь с колесом прокрутки.
В настоящее время можно использовать лишь Lite-версию под Wine. В дальнейшем планируется поддержка работы TopoR под Linux.
Импорт
Нет, на сегодняшний день TopoR не имеет сквозного цикла проектирования, хотя работы в этом направлении ведутся.
P-CAD 2000-2006 — через формат ASCII PCB
Altium Designer — через формат ASCII PCB
Cadence Orcad — через формат dsn
Mentor Graphics Expedition — через hkp-файлы
Mentor Graphics PADS — PADS ASCII PCB (для версий от PowerPCB V3.5 до PADS Layout V2005.2)
DipTrace — через формат ASCII PCB
Proteus ARES — через формат dsn (edf)
Eagle — через формат dsn
KiСad — через формат dsn
Pulsonix — через формат dsn
Настройки
Запустить редактор параметров дизайна (F4 или кнопка штангенциркуль на панели инструментов):

Выбрать Автотрассировка/Параметры автотрассировщика. На этой вкладке включить однослойную трассировку на нужном слое:

Проверьте, все ли планарные компоненты размещены у Вас на слое, на котором Вы планируете проводить проводники. Сторону установки компонентов программа автоматически не меняет.
1. Следует включить однослойный режим трассировки (см. вопрос «Как развести плату на одном слое?»).
2. Для цепи GND выставить свойство «не трассировать». Тогда от планарных контактов будут расставлены фанауты, для последующего подключения к полигону.

3. Полигон заливается на окончательном этапе (после трассировки) и проверяется целостность цепи GND, удаляются неподключенные островки, проверяется, чтобы полигон не был разрезан на разные части (если какие-то проводники все же идут по слою с металлизацией).
В Редакторе параметров дизайна можно настроить правила для ширины проводников и для зазоров между ними. Есть две графы: с минимальным значением и с номинальным.
Минимальное значение ширины указывается для самых узких мест на плате, для подключения проводников к небольшим контактным площадкам. А номинальное значение используется как основное. По возможности (если нет иной необходимости), эти два значения лучше задавать одинаковыми.
Минимальное значение зазора между проводниками указывается для самых узких мест на плате, для прохода между контактами. Имея многорядные разъемы (и прочие компоненты), обращайте особое внимание на минимальную ширину и минимальный зазор проводника, чтобы не заблокировать подход к контактам. Номинальный зазор используется везде, где есть возможность «раздвинуть» проводники. При назначении правил всегда устанавливайте номинальный зазор несколько больше минимального.

Сначала следует настроить эквивалентность выводов в библиотеке на этапе создания корпусов компонентов. TopoR только читает уже созданную эквивалентность, назначать ее компонентам в TopoR нельзя.
Пример платы, содержащей компоненты с эквивалентными контактами поставляется с TopoR и находится в папке Examples: пример №2 или №4.
Использовать функциональную эквивалентность можно как в ручном, так и в автоматическом режимах.
Для включения функциональной эквивалентности в автоматическом режиме перед запуском на автотрассировку следует сделать соответствующие настройки:

Для включения функциональной эквивалентности в ручном режиме (в редакторе топологии) используется кнопка PinSwap. Действия с ней подробно описаны в справке.

Посмотреть, какие выводы переключились, можно, сгенерив файл ECO:

Размещение
На сегодняшний день при автоматическом размещении сторона установки компонента не изменяется.
Трассировка
Топор будет продолжать оптимизацию бесконечно, пока Вы его не остановите (кнопка «Стоп» или F9).

Чтобы было понятно, когда именно лучше остановить оптимизацию, введена строка сообщения:

Остановив трассировку, следует выбрать какой-нибудь вариант из таблицы двойным кликом или выделить вариант и перейти в редактор FreeStyle:

Проверьте правильность задания ширин и зазоров проводников, более подробно см. вопрос «Зачем нужны параметры номинальный зазор и номинальная ширина?» в разделе «Настройки».
Если выставлены такие настройки, что проводник не помещается между контактами, а другого пути нет, то он пройдёт с нарушением. TopoR всегда разводит все цепи.

В автоматическом режиме TopoR разводит проводники под любым углом. Но, при желании, в ручном режиме можно включить привязку к сетке и разводить проводники в ортогональном стиле.
Есть два варианта запуска автотрассировки: полная переразводка проекта с нуля и дооптимизация.
— Для переразводки проекта с нуля перед запуском автотрассировки (F6) необходимо перейти в режим Размещения (F5), чтобы вся предыдущая разводка была удалена. При этом правила для ширины проводников будут браться из настроек, заданных в редакторе параметров дизайна (F4).
— Для дооптимизации проекта следует перейти в режим автотрассировки (F6) из Редактора топологии (F7) или редактора Freestyle (F8). При этом правила для ширины проводников будут сохранены те, которые уже использовались в проекте (ручное увеличение ширины отдельных проводников также будет учтено).
Редактирование
Правила работы с полигоном сейчас такие:
— Если полигон не должен пересекаться другими цепями, то его следует залить перед автотрассировкой. В этом случае ни одна цепь через него не пойдет.
— Если полигоном планируется залить все оставшееся свободное место на плате и его допускается разрезать проводниками, то до автотрассировки его НЕ следует заливать. Залить его следует после устранения всех ошибок DRC на проводниках. При перемещении цепей/переходов в уже залитом полигоне, следует перезаливать его для пересчета зазоров.
— Заливать полигон лучше на окончательном этапе работы.
На данный момент TopoR — только трассировщик (с редактором топологии). Редактора библиотек (корпусов) и схемотехнического редактора у него нет. Он не является системой сквозного проектирования, поэтому ни заменить корпус, ни добавить компонент, ни добавить/изменить цепь в нем нельзя.
На плотных платах, когда двигать компоненты некуда или нельзя, перед запуском на автотрассировку рекомендуется включать «Строгий контроль».

Если плата свободная, и компоненты можно перемещать, удобен другой метод: зафиксировать разъемы и крепежные отверстия, запустить на автотрассировку со «Слабым контролем», а полученный результат доработать с помощью интерактивных процедур:

Вначале следует включить «перемещение компонентов с оптимизацией путей проводников» (либо, если компоненты двигать нежелательно, «перемещение переходов с оптимизацией путей проводников»). Большинство нарушений обычно ликвидируются автоматически.
Оставшиеся нарушения исправляются вручную, проводники перекладываются в редакторе топологии (F7), переходы и компоненты удобнее передвигать в редакторе Freestyle (F8). После локальных ручных изменений удобно опять использовать интерактивные функции, они упрощают ручную работу.
Очень полезно посмотреть видеоуроки по ручной работе с проводниками.
При переходе в редактор Freestyle форма проводников пересчитывается определенным способом, но при этом топологический путь проводников не меняется, например, проводники не обойдут контакт с другой стороны. Другая ситуация будет, если используются интерактивные процедуры: оптимизации путей проводников. Там, действительно, проводники могут перебрасываться за контакт, менять слой и т.д. Поэтому данные процедуры обычно используют в самом начале редактирования, а не при окончательной шлифовке.
Теперь рассмотрим, для чего требуется оставить неизменными проводники:
— Если есть желание перекладывать проводники для увеличения зазора, то это решается настройкой номинального зазора между проводниками. Тогда они будут расходиться автоматически там, где для этого есть место. Номинальный зазор настраивается в редакторе параметров дизайна (F4)/зазор между цепями (см. вопрос «Зачем нужны параметры номинальный зазор и номинальная ширина?» в разделе «Настройки»).
— Если есть другие причины, то проводники можно зафиксировать в редакторе топологии («замок» на панели инструментов или горячая клавиша F).
Двигать вручную проводники в редакторе Freestyle нельзя, там они перестраиваются автоматически с учетом заданных правил. Это избавляет от необходимости прокладывать проводники вручную с соблюдением зазоров и позволяет выдерживать зазоры при подвижке компонентов.
Выберите Редактор топологии (F7), на панели инструментов выключите все фильтры, кроме проводников.

Выделите всю плату (выделятся только проводники). В окне «Свойства» измените значение ширины на требуемое. Все проводники изменят свою ширину.


В системе реализован автоматический расчёт оптимальной формы проводников. Однако из-за сложности расчёта на плотных платах могут проявляться некоторые неточности. Проявляются они обычно около микросхем с небольшими и часто расположенными планарными КП. Основное правило, позволяющее их избегать: номинальный зазор должен быть больше минимального. Но, если они все-таки появились, есть несколько способов исправления:
1. Перемещение любого из близкорасположенных к проводнику объектов (чаще всего переходных отверстий) в режиме редактирования в стиле Freestyle (F8).
2. Исправление формы проводника в режиме ручного редактирования и фиксация сегмента проводника.
3. Добавление запрета трассировки в непосредственной близости от неправильно вычисленного проводника.
Ошибки
Зафиксируйте оба компонента, которым принадлежат пересекающиеся контакты. Ошибка пропадет, и Вы сможете запустить автотрассировку.