Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по Spectra-e
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Работаем с трассировкой
admin
Взялся опять за платку и решил поработать уже в Spectra 15

Не вызывается помощь, видать что-то криво встало, но это ладно.

Вопрос 1.
С платой делаю так.
Беру схему из PCAD, размещаю в PCB. Далее вызываю трассировщик спектра,
прерываю его.
Работаю с цепями. Выбираю меню Define->Net Pair перехожу в режим выделения цепей и создаю пары.

Далее они трассируются вроде нормально.
Захожу в Rules->PCB->Diff. pairs, там правила.
Вопрос по этим правилам:
- как задавать органичения на разницу в длине цепей в паре? (поигрался различными значениями, эффекта не вижу)
- в каких единицах там указывать Max Uncoupled Length и Phase Tolerance?
- какие параметры обычно используют в Diff Spacing Rules.

Вопрос 2
То же самое, но если я хочу чтобы у меня шина была,
пробовал задать в Define->Net Bundle - так он вобще эти цепи разводить не хочет.
admin
дайте кто-нибудь ответ smile.gif)
alho
Чего-то все молчат, как партизаны.

Может мы с тобой чего-нибудь секретное спрашиваем, по наивности своей ...
vlasin
Обычно знатоки спектры начинают отвечать в темах типа "какой разводчик самый лучший " и т.п. Тут все выскакивают .
А когда спрашивают что-то конкретное - молчат.
В лучшем случае пошлют почитать доку.
admin
кто может ссылки на доки дать?
У меня help не вызывается в спектре.
LeonY
Пороюсь вечером - может чего и надыбаю. Сообщу :D
admin
спасибо smile.gif
буду ждать ответа от профи : ))
Vadam
Вот здесь есть немного:
http://www.eltm.ru/index.sema?a=pages&id=104

Но ,по-моему, эти же материалы есть в самой спектре в формате PDF.
admin
то что в русском описании понятно и так,
да вот только это не сработало у меня.

Может я шину не так задаю?
Кто как делает?
admin
Где можно почитать про эту самую трассировку ШИН ?
В PCAD, Spectra.
admin
прочитал все что было.

ну не трассирует она шины и все.
у микросхемы SMD, разьем DIP.

Чего я не так делаю?
Хочу шину. Хочу проводники одинаковой длины.
Nixon
Для выравнивания выдели необходимые цепи (или создай с ними класс, группу) и сделай команду:
circuit group A (match_fromto_length on (tolerance 0.1)) - для группы цепей A включается правило выравнивания длин. Параметр у tolerance - это допуск на разницу длин выравниваемых цепей . Указывается в текущих единицах измерения. Вместо tolerance можно указывать ratio_tolerance - это как ты понимаешь отношение абсолютной величины допуска к длине самой длинной трассы (каламбур почти smile.gif). Вместо group может указываться net, class и selected.

2vlasin - согласен.
admin
спасибо!
как раз методом "научного тыка" сам подошел к этому.

только вот не совсем понимаю,
как все это задать из меню. пока не получилось.
Nixon
А может просто команду ручками написать ? smile.gif Так же проще !
admin
это если ее знаешь smile.gif))
а если нет?
есть ли доступ к этой команде из меню? Я пока не нашел.
mif
В SP10 : RULES/GROUP SET.../TIME.../Group Set Timing Rules
Закладка: Length
Галочка : Match Groups

Вот, что получилось в итоге:
define (group group1 (selected))
circuit group group1 (match_fromto_length on (tolerance 10))
admin
ясно.
теперь практически все становиться на свои места.
Serg1976
Цитата(Nixon @ Nov 9 2004, 15:01)
Для выравнивания выдели необходимые цепи (или создай с ними класс, группу) и сделай команду:
circuit group A (match_fromto_length on (tolerance 0.1))  - для группы цепей A включается правило выравнивания длин. Параметр у tolerance - это допуск на разницу длин выравниваемых цепей . Указывается в текущих единицах измерения. Вместо tolerance можно указывать ratio_tolerance - это как ты понимаешь отношение абсолютной величины допуска к длине самой длинной трассы (каламбур почти smile.gif). Вместо group может указываться net, class и selected.

2vlasin - согласен.
*

как заставить Specctra выравнивать проводники ввиде змейки?
Uree
Именно так как написано выше она и будет их выравнивать.

unit mm
circuit class PCI_CLK (match_net_length on (tolerance 1.2))
rule class PCI_CLK (patterns_allowed accordion )
rule class PCI_CLK (accordion_amplitude 6 1.2)

В этом куске do-файла задан разброс длин в 1.2мм, вторая строчка - это и есть выравнивание "змейкой", третья - параметры змейки - 6мм амплитуда и 1.2мм шаг между соседними сегментами.
Serg1976
Цитата(Uree @ Sep 8 2005, 15:51)
Именно так как написано выше она и будет их выравнивать.

unit mm
circuit class PCI_CLK (match_net_length on (tolerance 1.2))
rule class PCI_CLK (patterns_allowed  accordion )
rule class PCI_CLK (accordion_amplitude 6 1.2)

В этом куске do-файла задан разброс длин в 1.2мм, вторая строчка - это и есть выравнивание "змейкой", третья - параметры змейки - 6мм амплитуда и 1.2мм шаг между соседними сегментами.
*

Ура заработало!
Спасибо.
malex
Народ еще один вопрос по теме: при использовании define bundle часть цепей трассируется проводниками нужной ширины, а другая нулевой, кто-нибудь сталкивался с такими bag'ами?
Panych
Цитата(Uree @ Sep 8 2005, 15:51) *
В этом куске do-файла задан разброс длин в 1.2мм...

а у меня при вызове из пикада с платой в мм спекттра виснет навсегда... не сильно напрягает, потому как привык к дюймам и милсам, но - как это обойти?
[sER]
Panych, у меня было так, что спектра грузилась очень долгое время перед началом работы (P4-3.2гГц 512Мб) я тоже думал что висит(один раз дождался... минут 5 прошло), притом что дома та же версия(9.0.3) работала нормально...
я уже и на фаервол грешил (так как она при каждом запуске рвётся в сеть, а я её заблочил) и вообще уже незнал что думать, потом вроде перегенерил лицензию и все это прошло.
Panych
Цитата
' date='Feb 3 2006, 17:22' post='84182']
Panych, у меня было так...

дык в дюймах тут же влетает и никаких тормозов! а в мм...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.