Jump to content

    
Sign in to follow this  
SergR

Вопросы по SPECCTRA

Recommended Posts

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

Если у кого есть толковое описание этой проги (желательно на русском), пришлит пожалуста на мыло lionsun@bigmir.net или подскажите где скачать. :cheers:

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

#

# 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.

Share this post


Link to post
Share on other sites
Чтото не работает.  Спектра вроде разводит, а потом какаято ошибка и она закрывается без сохранения результата

...

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


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

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

via_at_smd on (grid on)

 

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

Share this post


Link to post
Share on other sites

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

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

:excl:

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Товарищи!

 

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

 

cost layer top high (type length)

cost layer bottom high (type length)

set diagonal_mode always

 

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

Share this post


Link to post
Share on other sites
Товарищи!

 

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

 

cost layer top high (type length)

cost layer bottom high (type length)

set diagonal_mode always

 

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

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

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

Edited by Vadim

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this