реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Constraint Manager. Применение Constraint Set
def_rain
сообщение Aug 15 2016, 09:53
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Здравствуйте.
Вопрос по CM, конкретнее Physical constraint Set - изменение Line Width min max.
Есть два способа которыми можно настроить это ограничение:
1 Способ.
Во вкладке Physical - папка Physical constraint Set (All layers)- Create - Physical CSet... создается новый PCS с названием допустим PCS1.
Далее в папке Net (All layers) выбираем нужные неты для изменения правил по толщине и ставим в столбце Referenced Physical CSet заместо Default новый созданный PCS1 с нужными нам Line Width min max.

2 способ.
Во вкладке Physical - папка Net (All layers) и сразу же, непосредственно изменяем значения в столбце Line Width: min, max. (При этом не создавая новых PCS)

Какой из этих двух способов применяется в тех или иных случаях? Какой корректнее?

Еще я хочу как то ускорить процесс редактирования правил, используя обратную связь CM с трассировщиком Allegro.
Вот что я имею в виду:
Если в Allegro выделить группу дорог, то в CM во вкладке Physical - в папке Physical constraint Set подсветятся черным выделенные в трассировщике дороги. (обратная связь CM и Allegro - см. фото)
Возможно ли как то изменить правила для этой подсвеченной группы разом, допустим используя один из описанных способов? (Либо изменить PCS, либо непосредственно значения Line Width)

Это было бы очень удобно, выделяешь на схеме группу дорог, они подсветились в CM - изменяешь DEFAULT на нужный PCS. Сейчас же мне приходится в ручную искать и выбирать нужные неты...






Сообщение отредактировал def_rain - Aug 15 2016, 10:06
Go to the top of the page
 
+Quote Post
Uree
сообщение Aug 15 2016, 12:16
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Классы + констрейн-сеты заданные отдельно для каждого класса. Самый быстрый и удобный способ менеджмента. Кроме того есть и еще преимущества, но Вы пока до них похоже не добрались. Поищите в документации приоритеты правил и попробуйте разные варианты, - это один из самых важных моментов в аллегро.
Go to the top of the page
 
+Quote Post
def_rain
сообщение Aug 15 2016, 14:26
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Цитата(Uree @ Aug 16 2016, 01:16) *
Классы + констрейн-сеты заданные отдельно для каждого класса. Самый быстрый и удобный способ менеджмента. ..........


Я бы сказал что это удобный способ, но совершенно не быстрый. Допустим у меня уже готовы несколько констрейн-сетов в которых описаны ограничения для толщин дорог. Далее я хочу применить их для определенных цепей Net. С этого момента начинается муторная работа по выискиванию в огромной таблице Net - all layers именно тех Нетов, к которым нужно применить тот или иной CSet...

Или еще пример: кусок трассировки уже готов и я хочу изменить правила по толщинам дорог. Для этого приходится по отдельности выискивать эти неты в таблице и применять к ним CSet с другими ограничениями.

Гораздо проще выделить в Аллегро кусок трассировки с этими дорогами, перейти в CM при этом они в нем уже удобно подсвечиваются в таблице (см. фото выше) и просто для всех изменить CSet разом. Однако этого почему то сделать нельзя, все выделенные неты сбрасываются с сообщением что приложение занято, завершите текущую комаду.
Go to the top of the page
 
+Quote Post
nord85
сообщение Aug 15 2016, 19:38
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 219
Регистрация: 26-07-06
Из: МО
Пользователь №: 19 106



Цитата(def_rain @ Aug 15 2016, 17:26) *
Я бы сказал что это удобный способ, но совершенно не быстрый. Допустим у меня уже готовы несколько констрейн-сетов в которых описаны ограничения для толщин дорог. Далее я хочу применить их для определенных цепей Net. С этого момента начинается муторная работа по выискиванию в огромной таблице Net - all layers именно тех Нетов, к которым нужно применить тот или иной CSet...

Создать из этих цепей класс, а классу присвоить необходимый констрейн сет, либо я не совсем понял задачу.


--------------------
С уважением. Андрей.
Go to the top of the page
 
+Quote Post
def_rain
сообщение Aug 16 2016, 07:30
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Цитата(nord85 @ Aug 16 2016, 08:38) *
Создать из этих цепей класс, а классу присвоить необходимый констрейн сет, либо я не совсем понял задачу.


У меня по CM в знаниях пробелов многовато. В основном изучал по mitzner kraig там эта тема на 350 стр. довольно скудно все описано. По поводу создания из цепей net классов там ничего нет, вот поэтому и не понимаю что к чему.
С классами действительно удобно, то что нужно. Всем спасибо.

Сообщение отредактировал def_rain - Aug 16 2016, 10:03
Go to the top of the page
 
+Quote Post
def_rain
сообщение Aug 17 2016, 13:42
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Задам здесь еще один вопрос по ограничениям CM.
Мне интересно, возможно ли в Аллегро выполнить такую хитрую штуку:
Обычно на плате есть общий полигон земли к которому подсоединяются земляные ножки всех остальные микросхемы.
Этот общий полигон земли берет свою землю с дорожки (полигон и дорожка имеют общий net - GND). Получается что эта дорожка(GND) должна иметь ширину чтобы выдержать токовую нагрузку всех микросхем сразу.
С другой стороны земляные дороги всех отдельных микросхем могут быть гораздо тоньше.

Как в этом случае быть с правилами в CM по ширине дорог?
Хочу чтобы ширина общей дороги земли, например, была по ограничениям строго 1мм, а ширина дорог GND для микросхем строго 0.3мм. Но ведь это один и тот же net...
Go to the top of the page
 
+Quote Post
Uree
сообщение Aug 17 2016, 13:48
Сообщение #7


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Не очень понял, причем здесь полигон... Его свойства в физ. констрейнах вообще не описываются, они локально в нем самом заданы.
А по трассам земли не проблема - в PCS задается три величины трасс, min/max/neck, вот через них и определяйте. Мин. 0.3мм, макс. 1мм и вперед. Все значения в этом диапазоне будут корректными.
Go to the top of the page
 
+Quote Post
def_rain
сообщение Aug 17 2016, 14:47
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Цитата(Uree @ Aug 18 2016, 02:48) *
Не очень понял, причем здесь полигон... Его свойства в физ. констрейнах вообще не описываются, они локально в нем самом заданы.
А по трассам земли не проблема - в PCS задается три величины трасс, min/max/neck, вот через них и определяйте. Мин. 0.3мм, макс. 1мм и вперед. Все значения в этом диапазоне будут корректными.


Я сейчас так и делаю. Просто задаю интервал для цепи gnd = Мин. 0.3мм, макс. 1мм. А мне стало интересно без всяких интервалов просто задать для всей gnd конкретное значение 0.3мм. И допустим, задать какое нибудь исключение для отдельного отрезка этой gnd цепи(чтобы именно этот отрезок был 1мм, а всё остальное 0.3).
Вот про это имел в виду.

Сообщение отредактировал def_rain - Aug 17 2016, 14:48
Go to the top of the page
 
+Quote Post
Uree
сообщение Aug 17 2016, 15:02
Сообщение #9


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Ну как бы отрезок принадлежит цепи, поэтому ширину ему можно менять как угодно, но правило будет работать для всей цепи.
Можно конечно определить constraint region вокруг этого отрезка и определить нечто совсем иное чем для остальной платы, но это имхо перебор, оно того не стоит.
Еще можно не разрешать 1мм нигде, а в нужном месте "погасить" маркеры DRC через wave, но это тоже такое, за уши притянутое...
А чем тот способ которым пользуетесь плох? Собственно он целиком и полностью описывает правила для цепи, а как именно Вы ее там нарисуете это уж сами следите. Или следить за критичным местом не хочется?
Go to the top of the page
 
+Quote Post
def_rain
сообщение Aug 18 2016, 07:11
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Цитата(Uree @ Aug 18 2016, 04:02) *
А чем тот способ которым пользуетесь плох? Собственно он целиком и полностью описывает правила для цепи, а как именно Вы ее там нарисуете это уж сами следите. Или следить за критичным местом не хочется?


Стандартный способ ни чем не плох, просто со случаем когда используется именно интервал (0.3 - 1), а в этом интервале, в моем случае всего нужны два значения 0.3 и 1 теряется смысл самого интервала, было бы логично в правилах для ширины выставить всего два нужных мне значения. Это бы решило мою задачу.
Go to the top of the page
 
+Quote Post
Uree
сообщение Aug 18 2016, 08:01
Сообщение #11


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Именно такой возможности нет(ну или я о ней не знаю). Придется обходится тем, что есть.
Go to the top of the page
 
+Quote Post
def_rain
сообщение Aug 18 2016, 10:56
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Цитата(Uree @ Aug 18 2016, 21:01) *
Именно такой возможности нет(ну или я о ней не знаю). Придется обходится тем, что есть.


Да, к сожалению. Но спасибо Вам за участие!
Go to the top of the page
 
+Quote Post
PCBtech
сообщение Aug 27 2016, 17:33
Сообщение #13


Профессионал
*****

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



Цитата(def_rain @ Aug 18 2016, 10:11) *
Стандартный способ ни чем не плох, просто со случаем когда используется именно интервал (0.3 - 1), а в этом интервале, в моем случае всего нужны два значения 0.3 и 1 теряется смысл самого интервала, было бы логично в правилах для ширины выставить всего два нужных мне значения. Это бы решило мою задачу.


Выставьте Physical - Min Width 0.3, Max Width 1.0 и Neck Width 1.0
При необходимости прокладки широких трасс перейдите в Neck Mode.
Для узких трасс выберите в Options вариант Constraint, и будет выбрана ширина проводника 0.3.
Это решает вашу задачу?


--------------------
На правах рекламы:
Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD!

Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard!
В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor,
с возможностью работы с дифференциальными парами со статическим контролем фазы,
редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями,
и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006.
Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год!

Подробности:
https://www.pcbsoft.ru/orcad-za-19900
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 07:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016