Полная версия этой страницы:
Вопрос по Spectra-e
Взялся опять за платку и решил поработать уже в Spectra 15
Не вызывается помощь, видать что-то криво встало, но это ладно.
Вопрос 1.
С платой делаю так.
Беру схему из PCAD, размещаю в PCB. Далее вызываю трассировщик спектра,
прерываю его.
Работаю с цепями. Выбираю меню Define->Net Pair перехожу в режим выделения цепей и создаю пары.
Далее они трассируются вроде нормально.
Захожу в Rules->PCB->Diff. pairs, там правила.
Вопрос по этим правилам:
- как задавать органичения на разницу в длине цепей в паре? (поигрался различными значениями, эффекта не вижу)
- в каких единицах там указывать Max Uncoupled Length и Phase Tolerance?
- какие параметры обычно используют в Diff Spacing Rules.
Вопрос 2
То же самое, но если я хочу чтобы у меня шина была,
пробовал задать в Define->Net Bundle - так он вобще эти цепи разводить не хочет.
дайте кто-нибудь ответ

)
Чего-то все молчат, как партизаны.
Может мы с тобой чего-нибудь секретное спрашиваем, по наивности своей ...
Обычно знатоки спектры начинают отвечать в темах типа "какой разводчик самый лучший " и т.п. Тут все выскакивают .
А когда спрашивают что-то конкретное - молчат.
В лучшем случае пошлют почитать доку.
кто может ссылки на доки дать?
У меня help не вызывается в спектре.
Пороюсь вечером - может чего и надыбаю. Сообщу :D
спасибо

буду ждать ответа от профи : ))
Вот здесь есть немного:
http://www.eltm.ru/index.sema?a=pages&id=104Но ,по-моему, эти же материалы есть в самой спектре в формате PDF.
то что в русском описании понятно и так,
да вот только это не сработало у меня.
Может я шину не так задаю?
Кто как делает?
Где можно почитать про эту самую трассировку ШИН ?
В PCAD, Spectra.
прочитал все что было.
ну не трассирует она шины и все.
у микросхемы SMD, разьем DIP.
Чего я не так делаю?
Хочу шину. Хочу проводники одинаковой длины.
Для выравнивания выдели необходимые цепи (или создай с ними класс, группу) и сделай команду:
circuit group A (match_fromto_length on (tolerance 0.1)) - для группы цепей A включается правило выравнивания длин. Параметр у tolerance - это допуск на разницу длин выравниваемых цепей . Указывается в текущих единицах измерения. Вместо tolerance можно указывать ratio_tolerance - это как ты понимаешь отношение абсолютной величины допуска к длине самой длинной трассы (каламбур почти

). Вместо group может указываться net, class и selected.
2vlasin - согласен.
спасибо!
как раз методом "научного тыка" сам подошел к этому.
только вот не совсем понимаю,
как все это задать из меню. пока не получилось.
А может просто команду ручками написать ?

Так же проще !
это если ее знаешь

))
а если нет?
есть ли доступ к этой команде из меню? Я пока не нашел.
В 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))
ясно.
теперь практически все становиться на свои места.
Serg1976
Sep 8 2005, 12:39
Цитата(Nixon @ Nov 9 2004, 15:01)
Для выравнивания выдели необходимые цепи (или создай с ними класс, группу) и сделай команду:
circuit group A (match_fromto_length on (tolerance 0.1)) - для группы цепей A включается правило выравнивания длин. Параметр у tolerance - это допуск на разницу длин выравниваемых цепей . Указывается в текущих единицах измерения. Вместо tolerance можно указывать ratio_tolerance - это как ты понимаешь отношение абсолютной величины допуска к длине самой длинной трассы (каламбур почти

). Вместо group может указываться net, class и selected.
2vlasin - согласен.
как заставить Specctra выравнивать проводники ввиде змейки?
Именно так как написано выше она и будет их выравнивать.
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
Sep 9 2005, 07:54
Цитата(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мм шаг между соседними сегментами.
Ура заработало!
Спасибо.
Народ еще один вопрос по теме: при использовании define bundle часть цепей трассируется проводниками нужной ширины, а другая нулевой, кто-нибудь сталкивался с такими bag'ами?
Цитата(Uree @ Sep 8 2005, 15:51)

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