Всем привет.
Кто поможет с трассировщиком SPECCTRA ? Не пойму, почему он ничего не разводит ?
У меня установлено:
PCAD-2006 SP2 (сначала был в "C:\Program Files (x86)\PCAD-2006\" , но позже перенёс в "C:\PCAD-2006", изменив соответственно все INI-файлы - pcb.ini, sch.ini и др.)
SPECCTRA v16.6 (в "C:\Cadence\")
Папка с проектом находится в "C:\PCAD-2006\Projects\"
Кириллица и пробелы в именах файлов и папок не используется.
Принципиальная схема составлена, все компоненты расставлены на плате вручную, границы платы в слое "Board" введены.
В PCAD-2006 в меню Route/Autorouters выбираю SPECCTRA, там же сгенерировал автоматом DO-файл:
Спойлер
- Код:
# ACCEL PCB V19.02.9589 Auto-Generated DO File
# Fri Feb 07 00:01:47 2020
#
bestsave on $\best.w
status_file $\progress.sts
#
unit mil
#
grid wire 50.000000
grid via 50.000000
#
rule pcb (width 10.0)
#
bus diagonal
route 50
clean 4
route 50 16
clean 4
filter 5
route 100 16
clean 2
delete conflicts
#
write wire $\MainBoard-v5-ATX-route.w
spread
miter
write wire $\MainBoard-v5-ATX-route.m
#
write session $\MainBoard-v5-ATX-route.ses
report status $\MainBoard-v5-ATX-route.sts
Файл проекта содержит глобальные атрибуты:
SilkScreanClearance=12.0mil
HoleToHoleClearance=13.0mil
Clearance=10.0mil
В проекте я создал 3 класса сетей с атрибутами:
POWER - сети: +5V, GND
POWER_LOW - сети: +5VSTB, +12V, -5V, -12V
SIGNALS - все остальные цепи.
Атрибуты в сетях:
POWER - MinWidth=80.0mil, Clearance=10.0mil, ViaStyle=40.0mil
POWER_LOW - MinWidth=40.0mil, Clearance=10.0mil, ViaStyle=31.0mil
SIGNALS - MinWidth=10.0mil, Clearance=10.0mil, ViaStyle=20.0mil.
Атрибуты Class To Class:
POWER To POWER_LOW: Clearance=10.0mil
POWER To SIGNALS: Clearance=10.0mil
POWER_LOW To SIGNALS: Clearance=10.0mil
В CommandLine заполнение стандартное:
Program File - путь к SPECCTRA.EXE (C:\Cadence\SPB_16.6\tools\specctra\bin\SPECCTRA.EXE)
Password File - пусто
Color Map File - пусто
System Log File - путь к файлу sp.log (C:\Cadence\SPB_16.6\tools\specctra\bin\sp.log)
Options:
Ignore Illegal Commands - Да
Do Not Clean - Да
Remove Prerouted Wires - Нет
Quit when done - Нет
Simple Polygons - Нет
No Graphics - Нет.
При запуске SPECCTRA по кнопке "Start" появляется окошко со списком из 28 приложений, нужно выбрать одно из них. Выбираю "Allegro PCB Route 6U" (пробовал так же "Allegro PCB Route XL" и "Allegro PCB Routing Option", результат одинаковый);
Появляется изображение платы с деталями и связями;
Внизу в большом окошке начинают быстро бежать строчки, бегут циферки в "Attempts", постоянно обновляется изображение платы, т.е. делает вид, что происходит разводка платы.
Но в поле "Unconnected" цифра "2300" стоит на месте, "Completion" тоже стоит на месте - 0.0%.
Через пару минут появляется сообщение: "Design Rules: No rules found in design file. Please read rules from dofile.", в конечном итоге ни одна связь разведена не была.
Что я делаю не так ?
Добавлено after 8 hours 3 minutes 23 seconds:Попробовал развести другую более простую плату с этим же DO-файлом - развело без проблем.
У меня вопрос: Может быть я просто наткнулся на лимит количества компонетов, пинов, сетей, поэтому более сложную плату не хочет разводить ?
Design Info даёт следующие данные:
Components: 278
Pads: 3168
Vias: 14
Plated Holes: 3182
Nets: 622
На более простой плате, которая развелась без проблем:
Components: 213
Pads: 931
Vias: 143
Plated Holes: 1074
Nets: 237
Добавлено after 5 hours 25 minutes 35 seconds:С проблемой разобрался. Плата не разводилась в SPECCTRA из-за того, что граница платы была начерчена дважды. Удалил все нарисованные границы платы и начертил её заново, плата стала разводиться.