Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SPECCTRA - как ограничить область трассировки только для заданного класса
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Работаем с трассировкой
arel
Вопрос - требуется ограничить область трассировки только заданного класса цепей сложным полигоном
т.е. чтобы нужная цепь не выходила за пределы этого полигона
кроме того необходимо сделать это для диф.пары
Пробовал обвести область разводки регионом с очень высоким зазором для данного класса (т.е. чтоб оно не смогло там водить)
только specctra оказывается игнорирует region rule при разводке диф.пар. А кроме того она стала ЖУТКО ТОРМОЗИТЬ. не смог дождаться окончания первого прохода sad.gif


ПОМОГИТЕ, КТО МОЖЕТ, ПОМОГИТЕ!
Uree
А не проще в этом случае вручную развести несколько нужных цепей, зафиксировать а потом же автомат запускать. Потому как напряму как такое сделать даже не могу придумать. Если это какой-то короткий путь - то Спекктра и сама его в конце концов найдет, и ограничивать не надо. А если какой-то "хитрый" маршрут надо задать - можно воспользоваться редактором топологии и наставив виртуальных пинов и задав свойства цепи(daisy) заставить её вести по заданному маршруту.
arel
Спасибо Uree smile.gif
виртуальные пины и топология на класс - пройденый этап , у меня создалось такое впечатление что спектра его просто игнорирует, она подсвечивает все правильно, только разводить ничего не хочет !
видимо придется делать ручками
просто плата сложная 16 слоев и классов таких порядка 200 - это диф.пары высокочастотные между кристалами - боюсь я не смогу учесть все что надо при разводке руками и потом столкнусь с тем что что то другое не разведется после того как зафиксирую sad.gif

надо все разводить вместе из одного скрипта (ну конечно после того что только руками сделаешь)
Uree
Странно, у меня трассирует именно по заданной технологии. Пока писал ответ еще раз это проверилsmile.gif
Последовательность следующая:
1. Topology Editing Menu
2. Alternate Topology Editing...
3. Выбираю цепь(класс...)
4. Add Virtual Pin Mode - ставлю пины(для пробы ставил 2 пина, П-образная топология получилась)
5. Reorder by Pin Mode -> Order Daisy - рисую путь трассировки - Done

Запускаю автороут - так и ведет. Проверяйте - должно быть так, иначе зачем вообще Спекктра нужнаsmile.gif
arel
Еще раз спасибо!
сделал через меню - в принципе это то же что я делал раньше через скрипт
для отдельных цепей такая фишка работает а вот пары упорно отказывается водить - только что проверил еще раз

еще пробовал в определении пары писать виртуальные пины - вроде понимает (select подсвечивает правильный путь) но тоже не разводит sad.gif

так что думаю это просто для пар не катит sad.gif
Vadim
Цитата(arel @ Apr 16 2006, 12:41) *
Вопрос - требуется ограничить область трассировки только заданного класса цепей сложным полигоном
т.е. чтобы нужная цепь не выходила за пределы этого полигона

Fence не пробовали?
arel
2 vadim - пробовал - но во первых это все таки не то, во вторых разводит только порядка 20% от нужных пар sad.gif остальные вообще не разводит

2 Uree - СПАСИБО! virual pin РАБОТАЕТ и для пар тоже
оказывается надо выдерживать последовательность определений правил
я сделал так и все получилось :
1. сначала для каждой цепи определяются аттрибуты пинов source/load/term
2. потом расставляются virtual pins _для каждой цепи_!!! (много получается но что делать smile.gif)
3. делается net order daisy
4. пишутся fromto для каждой цепи для нужного пути по virtual pin
5. только после этого определяется пара !!!

еще раз СПАСИБО
пойду писать огромный скрипт smile.gif)))
Uree
Да... ОГРОМНЫЙ - это точно, особенно если у вас пар много.
Интересно, а как такой процесс выглядит непосредственно в Аллегро? Там прямо РСВ эдитор ведь пишет ДО-файл, наверно и топология через меню делается?
arel
Не знаю smile.gif я в PCAD2002 smile.gif
так что скрипт тоже ручками
но вроде получается хотя конечно не очень хорошо пока еще
надо длиной порулить и все будет ок smile.gif
Uree
Цитата(arel @ Apr 17 2006, 14:22) *
Не знаю smile.gif я в PCAD2002 smile.gif


Я тоже. В том-то и бедаsad.gif
BlackPrapor
Цитата(arel @ Apr 17 2006, 16:22) *
Не знаю smile.gif я в PCAD2002 smile.gif
так что скрипт тоже ручками
но вроде получается хотя конечно не очень хорошо пока еще
надо длиной порулить и все будет ок smile.gif

в пикаде есть правило "Layer" для проекта. как отменить это правило не знаю. оно транслируется в спектровский проект и имеет довольно высокий приоритет в системе правил спектры. ИМХО оно может иногда приводить к непонятному поведению спектры, если принудительно не грохать это правило в самой спектре.
arel
Резюмирую итог :
Два дня потрачены впустую
заставить спектру развести дифф.пары по заданной топологии через виртуал пины не удалось sad.gif Водить то она водит но хоть сколь-нибудь приемлимого результата не выдает. Другими методами вообще не водит. Плачевно.
Плюнул на все и развожу руками - зато какая красота получается smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.