Перейти к содержанию
    

SPECCTRA - как ограничить область трассировки только для заданного класса

Вопрос - требуется ограничить область трассировки только заданного класса цепей сложным полигоном

т.е. чтобы нужная цепь не выходила за пределы этого полигона

кроме того необходимо сделать это для диф.пары

Пробовал обвести область разводки регионом с очень высоким зазором для данного класса (т.е. чтоб оно не смогло там водить)

только specctra оказывается игнорирует region rule при разводке диф.пар. А кроме того она стала ЖУТКО ТОРМОЗИТЬ. не смог дождаться окончания первого прохода :(

 

 

ПОМОГИТЕ, КТО МОЖЕТ, ПОМОГИТЕ!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А не проще в этом случае вручную развести несколько нужных цепей, зафиксировать а потом же автомат запускать. Потому как напряму как такое сделать даже не могу придумать. Если это какой-то короткий путь - то Спекктра и сама его в конце концов найдет, и ограничивать не надо. А если какой-то "хитрый" маршрут надо задать - можно воспользоваться редактором топологии и наставив виртуальных пинов и задав свойства цепи(daisy) заставить её вести по заданному маршруту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо Uree :)

виртуальные пины и топология на класс - пройденый этап , у меня создалось такое впечатление что спектра его просто игнорирует, она подсвечивает все правильно, только разводить ничего не хочет !

видимо придется делать ручками

просто плата сложная 16 слоев и классов таких порядка 200 - это диф.пары высокочастотные между кристалами - боюсь я не смогу учесть все что надо при разводке руками и потом столкнусь с тем что что то другое не разведется после того как зафиксирую :(

 

надо все разводить вместе из одного скрипта (ну конечно после того что только руками сделаешь)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странно, у меня трассирует именно по заданной технологии. Пока писал ответ еще раз это проверил:)

Последовательность следующая:

1. Topology Editing Menu

2. Alternate Topology Editing...

3. Выбираю цепь(класс...)

4. Add Virtual Pin Mode - ставлю пины(для пробы ставил 2 пина, П-образная топология получилась)

5. Reorder by Pin Mode -> Order Daisy - рисую путь трассировки - Done

 

Запускаю автороут - так и ведет. Проверяйте - должно быть так, иначе зачем вообще Спекктра нужна:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще раз спасибо!

сделал через меню - в принципе это то же что я делал раньше через скрипт

для отдельных цепей такая фишка работает а вот пары упорно отказывается водить - только что проверил еще раз

 

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

 

так что думаю это просто для пар не катит :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос - требуется ограничить область трассировки только заданного класса цепей сложным полигоном

т.е. чтобы нужная цепь не выходила за пределы этого полигона

Fence не пробовали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 vadim - пробовал - но во первых это все таки не то, во вторых разводит только порядка 20% от нужных пар :( остальные вообще не разводит

 

2 Uree - СПАСИБО! virual pin РАБОТАЕТ и для пар тоже

оказывается надо выдерживать последовательность определений правил

я сделал так и все получилось :

1. сначала для каждой цепи определяются аттрибуты пинов source/load/term

2. потом расставляются virtual pins _для каждой цепи_!!! (много получается но что делать :))

3. делается net order daisy

4. пишутся fromto для каждой цепи для нужного пути по virtual pin

5. только после этого определяется пара !!!

 

еще раз СПАСИБО

пойду писать огромный скрипт :))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да... ОГРОМНЫЙ - это точно, особенно если у вас пар много.

Интересно, а как такой процесс выглядит непосредственно в Аллегро? Там прямо РСВ эдитор ведь пишет ДО-файл, наверно и топология через меню делается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю :) я в PCAD2002 :)

так что скрипт тоже ручками

но вроде получается хотя конечно не очень хорошо пока еще

надо длиной порулить и все будет ок :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю :) я в PCAD2002 :)

так что скрипт тоже ручками

но вроде получается хотя конечно не очень хорошо пока еще

надо длиной порулить и все будет ок :)

в пикаде есть правило "Layer" для проекта. как отменить это правило не знаю. оно транслируется в спектровский проект и имеет довольно высокий приоритет в системе правил спектры. ИМХО оно может иногда приводить к непонятному поведению спектры, если принудительно не грохать это правило в самой спектре.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Резюмирую итог :

Два дня потрачены впустую

заставить спектру развести дифф.пары по заданной топологии через виртуал пины не удалось :( Водить то она водит но хоть сколь-нибудь приемлимого результата не выдает. Другими методами вообще не водит. Плачевно.

Плюнул на все и развожу руками - зато какая красота получается :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...