Инновационный подход к разработке электроникиИнновационный подход к разработке электроники

 

FAQ

Ознакомление и использование TopoR

Похож ли TopoR на другие программы проектирования печатных плат? Поможет ли мне умение работать в другой системе освоить TopoR быстрее?

TopoR принципиально отличается от других САПР. Возможно, что умение работать в другой программе на этапе ознакомления с TopoR будет даже мешать.

Платы какой сложности я могу разводить в САПР TopoR?

Существующие конфигурации TopoR позволяют разводить платы до 32 трассировочных слоев.

Кто уже использует TopoR? Не возникает ли проблем при производстве?

Программа успешно используется на предприятиях Арзамаса, Волгограда, Вологды, Екатеринбурга, Житомира, Иркутска, Казани, Киева, Липецка, Москвы, Мурома, Нижнего Новгорода, Санкт-Петербурга, Северодонецка, Тулы, Ульяновска и многих других городов.

Как я могу использовать эту программу для выполнения оборонных заказов, если для них требуется строгое соблюдение ГОСТ, а TopoR не трассирует ортогонально?

В ГОСТах нет прямого указания на необходимость ортогональной трассировки. Ниже приведены некоторые выдержки, которые это подтверждают. Таким образом, это не является ограничением для работы с программой.

1.       ГОСТ Р 51040-97 Печатные платы. Шаги координатной сетки.

2.       РД50-708-91. Инструкция. Платы печатные. Требования к конструированию.


Как видно из руководящего документа, проводники не обязательно должны быть ортогональны, угол возможной прокладки проводника не указан.

3.       ОСТ4 ГО.010.011 ПЛАТЫ ПЕЧАТНЫЕ. Конструирование

Как видно, стандарты допускают произвольную конфигурацию проводников. TopoR успешно эксплуатируется на ряде предприятий оборонно-промышленного комплекса, таких как «Алмаз-Антей», ИСС им. акад. М.Ф. Решетнева, ОАО «Авангард» и др.

Могу ли я экспортировать проекты, сделанные в TopoR в другие САПР?

Да, Вы можете импортировать/экспортировать файлы следующих форматов:
PCAD ASCII PCB ver. 2000, 2002, 2004, 2006
DSN/SES (SPECCTRA, Electra)
BRD (Eagle)

Кроме того, существует возможность экспорта в форматы DXF, GERBER, DRILL

Покупка, поддержка и обучение

Существует ли сетевая версия программы? На сколько рабочих мест она рассчитана?

При покупке 5 версий и более Вы можете получить сетевой ключ без какой-либо доплаты.

Мне недостаточно документации, как еще я могу научиться работать в САПР TopoR?

Самый простой способ — по мере появления вопросов не стесняться задавать их на форуме или по адресам, указанным в разделе Контакты.
В разделе Уроки Вы можете найти небольшие обучающие видео.
Кроме того, мы можем предложить Вам обучение в учебных центрах Санкт-Петербурга или Москвы. Вам нужно лишь заполнить заявку.

Какую техническую поддержку я получаю после покупки версии?

В течение года с момента покупки версии Вы будете получать все обновления бесплатно.
Вы сможете бесплатно пройти обучение в учебных центрах Санкт-Петербурга или Москвы.
В рамках online-поддержки Ваши запросы будут приоритетнее запросов пользователей демо-версий.

Каков срок действия программы?

Лицензия срока не имеет.

Совместимые системы и рекомендуемые системные требования

Каковы минимальные аппаратные и программные требования для работы САПР TopoR?

PC-совместимый компьютер с процессором не хуже Intel® Pentium® III-1000 MHz.
Операционная система Microsoft® Windows® Vista, 7, 8, 10.
Microsoft® Internet Explorer 5.0 или выше.
Оперативная память не менее 256 Мб.
Не менее 15 Мб свободного места на жестком диске.
SVGA монитор и графический адаптер, поддерживающие не менее 256 цветов и разрешение не ниже 1024х768.
Манипулятор: мышь с колесом прокрутки.

Могу ли я работать с другими системами, например, Linux или UNIX?

В настоящее время можно использовать лишь Lite-версию под Wine. Работа коммерческих версий TopoR в виртуальных средах не поддерживается.

Импорт

Могу ли я работать только в САПР TopoR, не используя другие САПР?

Нет, на сегодняшний день TopoR не имеет сквозного цикла проектирования, хотя работы в этом направлении ведутся.

Из каких САПР можно передать информацию в TopoR?

Delta Design - через формат fst
P-CAD 2000-2006 — через формат ASCII PCB
Altium Designer — через формат ASCII PCB
Cadence Orcad — через формат dsn
DipTrace — через формат ASCII PCB
Proteus ARES — через формат dsn (edf)
Eagle — через формат brd
KiСad — через формат dsn
Pulsonix — через формат dsn
CADint - через формат dsn

Настройки

Как развести плату на одном слое?

Открыть окно автотрассировки (в меню Трассировка/Автотрассировка или кнопка на панели инструментов):

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



Проверить, все ли планарные компоненты размещены у Вас на слое, на котором планируется проводить проводники. Сторону установки компонентов программа автоматически не меняет.

Как сделать однослойную трассировку, а на другой стороне положить полигон «земли»?

1. Открыть окно редактора параметров дизайна (F4 или кнопка на панели инструментов):



2. Выбрать Группы/группы цепей, создать новую группу Default и поместить туда все цепи, кроме цепи GND.



3. Выбрать Правила/Назначение цепей на слои. Назначить группу Default на один слой, а на другой слой – цепь GND.





4. Полигон заливается на окончательном этапе (после трассировки) и проверяется целостность цепи GND: удаляются неподключенные островки, проверяется, чтобы полигон не был разрезан на разные части (если какие-то проводники все же идут по слою, предназначенному для цепи GND).

Зачем нужны параметры номинальный зазор и номинальная ширина?

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

Я бы хотел иметь возможность переключать эквивалентные контакты у компонентов, как можно это настроить в TopoR?

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



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



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

Размещение

Возможно ли делать двухстороннее автоматическое размещение?

На сегодняшний день при автоматическом размещении сторона установки компонента не изменяется.

Почему авторазмещение не всегда хорошо работает?

Как известно, недостатки всегда являются продолжением достоинств. В разделе "Авторазмещение" руководства пользователя мы перечислили основные недостатки используемой в TopoR процедуры авторазмещения, в частности, ее "однослойность". Дополним сказанное там конкретными рекомендациями по использованию авторазмещения в примерах из дистрибутива TopoR (каталог EXAMPLES).

Пример 1. (-) На нем не стоит пользоваться авторазмещением из-за особенностей конфигурации платы (кольцо), поскольку авторазмещение не учитывает запреты внутри области (вырез) и не умеет вращать компоненты на произвольный угол.

Пример 2. (+) Авторазмещение иногда приводит к небольшим перекрытиям, о наличии которых выдаются сообщения, и на устранение которых в редакторе требуется не более одной минуты. Результат по длине существенно лучше исходного (ручного) и более чем вдвое лучше варианта, полученного в исходной САПР.

Пример 3. (-) Двухстороннее размещение. Авторазмещение лучше не применять.

Пример 4. (+) Авторазмещение дает вариант с существенным уменьшением длины.

Пример 5. (=) Авторазмещение даёт относительно небольшой выигрыш из-за плотности размещения компонентов.

Пример 6. (-) Двухстороннее размещение. Авторазмещение лучше не применять.

Трассировка

Почему TopoR разводит уже несколько часов и до сих пор не прекратил трассировку, хотя я решил попробовать на небольшой плате?

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




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

Почему TopoR прокладывает несколько проводников между контактами компонента, хотя там может пройти только один, и сам TopoR тоже показывает нарушение?

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

Можно ли осуществлять трассировку по сетке и ортогонально?

В автоматическом режиме TopoR разводит проводники под любым углом. Но, при желании, в ручном режиме можно включить привязку к сетке и разводить проводники в ортогональном стиле.

Хочу развести часть важных цепей руками, а остальное запустить на автотрассировку. Можно ли это сделать?

Да, это сделать можно. Чтобы топология уже разведенных цепей не изменялась, их следует зафиксировать. Для этого рекомендуется применять специальный инструмент «гибкая фиксация»  . В отличие от «жесткой фиксации» , точные координаты проводников не сохраняются, что позволяет автотрассировке находить лучшие пути прокладки остальных проводников. Но топологический путь гибко зафиксированных проводников не меняется: например, проводники не обойдут контакт с другой стороны, не изменят последовательность соединения контактов.

Обратите внимание, что цепь, для которой применена гибкая фиксация, переразводиться (доразводиться) не будет, вне зависимости от наличия в ней неразведенных контактов.

Редактирование

Какие есть особенности при работе с областями металлизации (полигонами)?

Правила работы с полигоном такие:
— Если полигон не должен пересекаться c другими цепями, то его следует залить и зафиксировать перед автотрассировкой. В этом случае ни одна цепь через него не пойдет.


— Если полигоном планируется залить все оставшееся свободное место на плате и его допускается разрезать проводниками, то до автотрассировки его НЕ следует заливать. Залить его следует после устранения всех ошибок DRC на проводниках. При перемещении цепей/переходов в уже залитом полигоне, следует перезаливать его для пересчета зазоров.
— Заливать полигон лучше на окончательном этапе работы.

Можно ли изменить корпус, добавить цепь на сделанной топологии, не используя внешнюю САПР?

На данный момент TopoR — только трассировщик (с редактором топологии). Редактора библиотек (корпусов) и схемотехнического редактора у него нет. Он не является системой сквозного проектирования, поэтому ни заменить корпус, ни добавить компонент, ни добавить/изменить цепь в нем нельзя. Есть возможность добавить/изменить цепь. Это можно сделать в свойствах выделенного контакта:


Или в Редакторе параметров дизайна (F4 или кнопка на панели инструментов):

Раздел "Состав цепей":

TopoR выполнил автотрассировку, но создал нарушения DRC. Как их устранять?


Вначале следует включить «подвижку переходов с перекладкой проводников». Большинство нарушений обычно ликвидируются автоматически.

Оставшиеся нарушения исправляются вручную, проводники перекладываются в редакторе топологии, переходы и компоненты удобнее передвигать в режиме Freestyle (F8)

После локальных ручных изменений удобно опять использовать интерактивные функции, они упрощают ручную работу.

Очень полезно посмотреть на сайте видеоуроки по ручной работе с проводниками.

На свободных платах, когда много места и возможно перемещение компонентов, перед запуском на автотрассировку можно включать «Ослабленный контроль зазоров».

При наличии нарушений следует воспользоваться “Подвижкой компонентов и переходов с перекладкой проводников":

Почему в режиме Freestyle форма проложенных мной проводников изменяется? Возможно ли как-то запретить это изменение?


При переходе в режим Freestyle форма проводников пересчитывается, но при этом топологический путь проводников не меняется, например, проводники не обойдут контакт с другой стороны. Другая ситуация будет, если используются интерактивные процедуры перекладки проводников. Там, действительно, проводники могут перебрасываться за контакт, менять слой и т.д. Поэтому данные процедуры обычно используют в самом начале редактирования, а не при окончательной шлифовке.

Двигать вручную проводники в режиме Freestyle нельзя, там они перестраиваются автоматически с учетом заданных правил. Это избавляет от необходимости прокладывать проводники вручную с соблюдением зазоров и позволяет выдерживать зазоры при подвижке компонентов.

Проводники можно зафиксировать в редакторе  топологии («замок» на панели инструментов или горячая клавиша F).

Я сделал трассировку, места на плате еще достаточно и я хочу увеличить ширину проводников, не переразводя проекта. Как это быстрее сделать?


В фильтре выделения щелкните правой кнопкой мыши по «Проводники». Все остальные элементы окажутся выключенными.


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

Возможно изменить ширину для конкретной группы цепей. Для этого нужная группа выбирается в панели поиска, а ширина также меняется в окне свойств.

Почему место есть, а TopoR создает нарушения DRC?



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

В процессе работы с платой возникла необходимость передать ее в исходную САПР, а затем опять вернуть в TopoR. При этом были потеряны настройки правил в Топоре. Можно ли их восстановить?

Для таких ситуаций создана возможность импорта правил. Откройте в TopoR последнюю редакцию fsx-файла (без правил). Запустите Редактор параметров дизайна (F4 или кнопка на панели инструментов): . В открывшемся окне нажмите «Импорт».

Выберите файл fsx этой же платы, в котором были настроены правила. Будет проведен импорт параметров дизайна.

Плата уже разведена, но в схему были внесены изменения. Как добавить их на плату, не потеряв информацию, созданную в TopoR («змейки», дифф. пары и пр.)?

Для переноса изменений на плату необходимо вернуться в исходную САПР, а затем импортировать измененный файл в TopoR. Открыть в TopoR предыдущий файл с топологией, которую желательно сохранить. В меню Инструменты/Синхронизация выбрать файл fsx, измененный в исходной САПР.

Откроется окно для установления соответствий. После нескольких шагов синхронизация будет проведена, и на плату будут внесены изменения компонентов и цепей, которые были сделаны в исходной САПР. Текущая топология и расположение компонентов при этом не изменятся.

Подробнее про синхронизацию можно прочитать в Справке: C. Дополнительные возможности - Синхронизация PCB-дизайна со схемой.

Ошибки

У меня пересекаются два контакта разных компонентов. Они принадлежат одной цепи, и меня устраивает их пересечение. Однако, TopoR сообщает об ошибке пересечения контактов (№5008) и не дает мне возможности запустить автотрассировку. Как избавиться от этой ошибки?

Зафиксируйте оба компонента, которым принадлежат пересекающиеся контакты. Ошибка пропадет, и Вы сможете запустить автотрассировку.

TopoR PCB

Что такое TopoR PCB и зачем нужен такой формат файлов?

TopoR PCB (fst) - открытый текстовый формат описания дизайнов печатных плат, разработанных в САПР TopoR. Он создан на основе стандарта XML и предназначен для переноса проектов (дизайнов), разработанных в TopoR, на новые версии программы, а также для обмена данными с другими САПР. Детальное руководство для разработчиков конвертеров между TopoR и другими САПР печатных плат "Описание формата Topor PCB" выложено в разделе "Скачать" на сайте (http://eda.eremex.ru/downloads/). Текущая версия - 1.2.0.

Торговые марки