Перейти к содержанию
    

Здравствуйте уважаемые. Как "сказать" спектре чтобы она при авторазводке минимизировала длины проводников.

Если у кого есть толковое описание этой проги (желательно на русском), пришлит пожалуста на мыло [email protected] или подскажите где скачать. :cheers:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению прямо "сказать" Спекктре "минимизируй" - нельзя, нет у нее такой команды. Все задается алгоритмом трассировки(проходы трассировки/очистки). заданием направлений трассировки слоев и штрафов за трассировку в неверном направлении. Но это все надо подбирать.

 

Хороший DO-файл нашел в OrCAD 10. С заданием правил классов/групп цепей и трассировкой по написанному в файле алгоритму получаются неплохие результаты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтото не работает. Спектра вроде разводит, а потом какаято ошибка и она закрывается без сохранения результата

 

Часть лог-файла

#

# Wiring Statistics ----------------- .\БПОН_1_4_A.DSN

# Nets 38 Connections 97 Unroutes 1

# Signal Layers 2 Power Layers 0

# Wire Junctions 33, at vias 9 Total Vias 34

# Percent Connected 98.97

# Manhattan Length 678.3084 Horizontal 369.6482 Vertical 308.6601

# Routed Length 887.3508 Horizontal 446.3805 Vertical 440.9703

# Ratio Actual / Manhattan 1.3082

# Unconnected Length 10.5918 Horizontal 5.8928 Vertical 4.6990

limit cross 0.000000

# <<ERROR:>> Syntax error in command: token 3 = 0.000000

# (content): limit cross 0.000000

# <<ERROR:>> Bad command not executed!

# <<ERROR:>> Bad command not executed!

# ) endif

# <<ERROR:>> Bad command not executed!

# ) end while

# <<ERROR:>> Bad command not executed!

#

# Specctra to P-CAD interface translator v16.00.

#

# Specctra session file D:\sp10\БПОН_1_4_A.SES

# will be merged with ACCEL ASCII file D:\sp10\БПОН_1_4_A.PCB.

# The routed ACCEL ASCII file will be named D:\sp10\RБПОН_1_4_A.PCB

#

# 382562304 bytes free.

#

# ERROR: cannot open file D:\sp10\БПОН_1_4_A.SES for read access.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтото не работает.  Спектра вроде разводит, а потом какаято ошибка и она закрывается без сохранения результата

...

# ERROR: cannot open file D:\sp10\БПОН_1_4_A.SES for read access.

 

Попробуйте убрать русские буквы из названия pcb файла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну не так же прям в лоб... Это только трассировка описана. Правила у меня были описаны в другом DO-файле, а вызывались они оба из третьего:) - так проще разбираться, чем если все в одном. Поэтому здесь нет команд сохранения результатов. А в остальном только что проверил - все работает.

 

Добавил: P-CAD2002 SP1, Specctra 15.1 Expert system mode

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Русские буквы тут роли не играют (пробовал).

В DO добавил команду stop (почти в самом конце), она остановилась и Я смог ее закрыть с выгрузкой в P-CAD2002.

Не подскажите где можно скачать Specctra 15.1 Expert system mode

у Меня только 10-я

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это Вам к Nixon :http://forum.electronix.ru/index.php?showforum=89 "Доступ в свои" . На ФТП она есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть еще вопрос по спектре, как сделать чтобы при разводке в "ручном" режиме переходные отверстия можно былобы размещать в радах смд элементов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть еще вопрос по спектре, как сделать чтобы при разводке в "ручном" режиме переходные отверстия можно былобы размещать в радах смд элементов?

Вписать в DO файл строку

via_at_smd on (grid on)

 

ИЛИ ЗАДАТЬ ЕЕ В САМОЙ sPECTRE

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброе время суток :)

А пробовали ли вы, назначить в проекте PCAD минимальную длинну проводника в нужной сети или клессе сетей - в SPECCTRу эти правила переносятся автоматически.

:excl:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно назначить и мин. и макс. длину, и перенесутся они в Спекктру. Но откуда я знаю какой длины они могут быть? А в ДО-файле я могу задать процентный разброс группы(просто разброс, как получится), разброс по манхэттенской длине, разброс по задержке..... Что получится - можете посмотреть, но в П-КАДе ВСЕ это задать просто не получится - придется непосредственно в Спекктре.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Товарищи!

 

Попробуйте добавить в .do-файл такие волшебные строчки:

 

cost layer top high (type length)

cost layer bottom high (type length)

set diagonal_mode always

 

Очень надеюсь, что результаты вас приятно удивят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Товарищи!

 

Попробуйте добавить в .do-файл такие волшебные строчки:

 

cost layer top high (type length)

cost layer bottom high (type length)

set diagonal_mode always

 

Очень надеюсь, что результаты вас приятно удивят.

Даже не знал, что существует подобная команда : cost layer top high (type length). Спасибо :)

Только что попробовал. Результаты действительно потрясающие. Вместо стопроцентной разводки чудовищного качества получил неполную разводку плохого качества <_< И еще раз убедился, что с авторазводчиками пора завязывать, тем более с такими как SPECCTRA.

Изменено пользователем Vadim

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...