|
|
  |
Вопросы по SPECCTRA, минимизация длин проводников |
|
|
|
Nov 18 2005, 11:35
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 26-08-05
Из: Екатеринбург
Пользователь №: 7 978

|
Цитата(Vadim @ Nov 18 2005, 02:13)  Цитата(Antony Ugolev @ Nov 15 2005, 01:10)  Товарищи!
Попробуйте добавить в .do-файл такие волшебные строчки:
cost layer top high (type length) cost layer bottom high (type length) set diagonal_mode always
Очень надеюсь, что результаты вас приятно удивят.
Даже не знал, что существует подобная команда : cost layer top high (type length). Спасибо Только что попробовал. Результаты действительно потрясающие. Вместо стопроцентной разводки чудовищного качества получил неполную разводку плохого качества <_< И еще раз убедился, что с авторазводчиками пора завязывать, тем более с такими как SPECCTRA. К сожалению, у меня плата также отказалась разводиться полностью после добавления данных строчек
|
|
|
|
|
Nov 18 2005, 13:23
|

Неиодный дизайнер
    
Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273

|
Цитата(Uree @ Nov 18 2005, 12:39)  2 Vadim
То, что Вы сейчас водите руками я уже понял. Насчет PADS я правильно понял - Вы именно в нем работаете? Да, в нем. Недавно обнаружил, что если авторазвести плату в SPECCTRA (только никаких ограничений!!! Иначе она умрет - мы все здесь в этом еще раз убедились) и получить 100 пр. разводку, потом разводку передать в PADS и запустить оптимизацию, то из чудовищной спектрообразной разводки получим похожую на нормальную. Число переходных уменьшается чуть ли не вдвое. И что приятно, полную. Если просто разводить в PADS, то получим неполную разводку, похожую на нормальную. Это пока единственный способ, который я нашел, чтобы развести плату полностью на автомате с более-менее приемлемым для меня качеством. ЗЫ Вышеприведенные рассуждения касались двухслойной древней "тестовой" платы, которой я тестирую авторазводчики. Многослойками никогда не занимался.
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Nov 21 2005, 06:59
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 26-08-05
Из: Екатеринбург
Пользователь №: 7 978

|
Цитата(Vadim @ Nov 18 2005, 18:23)  Цитата(Uree @ Nov 18 2005, 12:39)  2 Vadim
То, что Вы сейчас водите руками я уже понял. Насчет PADS я правильно понял - Вы именно в нем работаете?
Да, в нем. Недавно обнаружил, что если авторазвести плату в SPECCTRA (только никаких ограничений!!! Иначе она умрет - мы все здесь в этом еще раз убедились) и получить 100 пр. разводку, потом разводку передать в PADS и запустить оптимизацию, то из чудовищной спектрообразной разводки получим похожую на нормальную. Число переходных уменьшается чуть ли не вдвое. И что приятно, полную. Если просто разводить в PADS, то получим неполную разводку, похожую на нормальную. Это пока единственный способ, который я нашел, чтобы развести плату полностью на автомате с более-менее приемлемым для меня качеством. Подскажите, пожалуйста, незнающему, что это за PADS и счем его едят. Он входит в какой-то пакет или отдельная прога? и где его можно достать - попробовать хочется данный союз SPECCTRA и PADS.
|
|
|
|
|
Nov 21 2005, 11:31
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 26-08-05
Из: Екатеринбург
Пользователь №: 7 978

|
Цитата(Uree @ Nov 21 2005, 14:26)  PADS - это пакет производства Mentor Graphics, в составе схематик(PADS Logic), PCB (PADS Layout), автороутер (PADS Router), клнтроль целостности сигналов и т.п. (HyperLynx). Только пробовать его в союзе со Specctra нет смысла - в нем есть практически все вещи для нормальной работы с ПП, так что Specctra лишняя. Мало того, PADS намного дружелюбнее к юзеру чем Specctra. Спасибо, поищу инсталляшку. А PCADовские библиотеки компонентов он понимает, чтобы не создавать новые?
|
|
|
|
|
Nov 23 2005, 05:54
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 26-08-05
Из: Екатеринбург
Пользователь №: 7 978

|
Цитата(Vadim @ Nov 21 2005, 17:05)  Цитата(DeniK @ Nov 21 2005, 15:31)  А PCADовские библиотеки компонентов он понимает, чтобы не создавать новые?
Нет, конечно. Но если есть смысл возиться (много собственных наработанных библиотек), можно попробовать перетащить с помощью родных менторовских трансляторов. Спасибо. Осталось найти инсталляшку и юзать, юзать, юзать...
|
|
|
|
|
Nov 25 2005, 21:00
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 28-10-05
Из: Москва
Пользователь №: 10 240

|
Цитата(DeniK @ Nov 18 2005, 14:35)  Цитата(Vadim @ Nov 18 2005, 02:13)  Цитата(Antony Ugolev @ Nov 15 2005, 01:10)  Товарищи!
Попробуйте добавить в .do-файл такие волшебные строчки:
cost layer top high (type length) cost layer bottom high (type length) set diagonal_mode always
Очень надеюсь, что результаты вас приятно удивят.
Даже не знал, что существует подобная команда : cost layer top high (type length). Спасибо Только что попробовал. Результаты действительно потрясающие. Вместо стопроцентной разводки чудовищного качества получил неполную разводку плохого качества <_< И еще раз убедился, что с авторазводчиками пора завязывать, тем более с такими как SPECCTRA. К сожалению, у меня плата также отказалась разводиться полностью после добавления данных строчек  Может быть, такая плата... У меня все так разводятся. Может быть, потому что я изначально с этими командами развожу. Вообще, я сначала прокладываю цепи земли и питания вручную и фиксирую их, причём землю делаю преимущественно на нижнем слое и запрещаю трассировщику проводить трассы цепи GND на слое TOP длиннее, чем 2 мм. Потом землю заливаю полигоном.
--------------------
Remember about the Main...
|
|
|
|
|
Nov 26 2005, 13:52
|

Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828

|
Цитата(Vadim @ Nov 18 2005, 00:13)  Цитата(Antony Ugolev @ Nov 15 2005, 01:10)  Товарищи!
Попробуйте добавить в .do-файл такие волшебные строчки:
cost layer top high (type length) cost layer bottom high (type length) set diagonal_mode always
Очень надеюсь, что результаты вас приятно удивят.
Даже не знал, что существует подобная команда : cost layer top high (type length). Спасибо Только что попробовал. Результаты действительно потрясающие. Вместо стопроцентной разводки чудовищного качества получил неполную разводку плохого качества <_< И еще раз убедился, что с авторазводчиками пора завязывать, тем более с такими как SPECCTRA. Аксиома: Вобще то, для того, чтобы автотрассировщик развел плату с приемлемым результатом надо: 1) Правильно расставить компоненты - в этом скрывается 75% успеха. 2) Правильно задать стратегию применительно к конкретной плате - здесь 25% успеха. При не выполнении 1 и 2-го пункта рзаводить вручную и прочувствовав на себе, где скрываются проблемы, перейти к пункту 1.
|
|
|
|
|
Nov 28 2005, 04:43
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 26-08-05
Из: Екатеринбург
Пользователь №: 7 978

|
Цитата(Antony Ugolev @ Nov 26 2005, 02:00)  Может быть, такая плата... У меня все так разводятся. Может быть, потому что я изначально с этими командами развожу. Все может быть. У меня сейчас редко встречаются платы, где достаточно свободного места, обычно приходится весьма плотную компановку делать. Уже столкнулся с тем, что изготовитель плат не может выполнить все мои пожелания, приходится "извращаться". Хотя согласен, плата стала красивее после добавления данных строчек.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|