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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Расстояние между диф. парами, есть ли такой констрейн?
Uree
сообщение Nov 21 2012, 13:18
Сообщение #31


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

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



Ну Вы спросили... когда это было. Уже и не помню.
Проверил. SCS выглядит так:

Прикрепленное изображение


т.е. дополнительный зазор только для объектов Line.

В итоге при трассировке не дает вести пары ближе, чем задано, DRC ошибок не показывает ни online, ни после batch-проверки.
Выключил bubble, сдвинул трассы ближе допустимого, сразу получил три ошибки:

Прикрепленное изображение


Как и должно быть - один сегмент кофликтует с тремя сегментами трассы другой пары.

Почему у Вас так не получается - понятия не имею...

А насчет логичности ошибки не согласен. Посмотрите иерархию правил Аллегро - правила для диффпар на два уровня выше правил для класса.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 21 2012, 13:28
Сообщение #32


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Nov 21 2012, 17:18) *
Как и должно быть - один сегмент кофликтует с тремя сегментами трассы другой пары.

Интересно, откуда их там три? За счет изгибов?

Цитата(Uree @ Nov 21 2012, 17:18) *
Почему у Вас так не получается - понятия не имею...

А какая у Вас версия?

Цитата(Uree @ Nov 21 2012, 17:18) *
А насчет логичности ошибки не согласен. Посмотрите иерархию правил Аллегро - правила для диффпар на два уровня выше правил для класса.

Ну и что? Допустим, в SCS для класса описывается некое правило line-to-line. Допустим, в класс входят некие объекты, в т.ч. и дифпары. Где написано, по каким законам будет проверяться SCS класса применительно к этим дифпарам? Что такое "line" применительно к дифпаре, вот в чем вопрос!
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 21 2012, 15:11
Сообщение #33


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

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



Да, три сегмента нарушают зазор с сегментом другой пары:

Прикрепленное изображение


Версия у меня 16.5S030.

А с иерархией все-таки поразбирайтесь. Вас же не удивляет, что правило для класса выше чем дефолтовое правило для дизайна и в итоге именно оно является определяющим при проверке? Нормально? Да.
А почему тогда непонятно, что правило "Primary Gap" для диффпары выше в иерархии чем "Line-to-Line Clearance" для класса?
Можно пойти еще выше по иерархии и на уровне цепи указать зазор меньший, чем Primary Gap пары - вот тогда получим ошибку, потому что правила для Net выше уровнем, чем правила для Differential Pair.

Можно еще посмотреть какие правила для нужных объектов являются результирующими:

Прикрепленное изображение


Прикрепленное изображение


Я вижу, что Аллегро трассы внутри пары проверяет только по правилам для диффпары. С другими объектами, не входящими в состав пары, начинают работать остальные правила. Поэтому внутри пары line - это член пары, и по отношению ко второй line будет действовать Primary Gap, а по отношению к остальным line правила дизайна/класса/цепи и т.д.

ЗЫ Хотя мне никак не удалось получить ошибку зазоров внутри пары, даже прописыванием зазора прямо в редакторе на уровне Properties.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 21 2012, 15:42
Сообщение #34


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Nov 21 2012, 19:11) *
А почему тогда непонятно, что правило "Primary Gap" для диффпары выше в иерархии чем "Line-to-Line Clearance" для класса?

А потому что gap - это домен physical, а clearance - spacing.
В этом месте они (домены) пересекаются. И я не могу от этого избавиться. И не понимаю, как Вам удалось.

Цитата(Uree @ Nov 21 2012, 19:11) *
Можно еще посмотреть какие правила для нужных объектов являются результирующими:

Это я все понимаю, но это не спасает. Ошибка возникает из-за того, что в домене spacing проводится проверка на предмет близости проводников, для которых правило определено в другом домене. Иерархия тут ни при чем, на всех картинках в хелпе показано, что все домены, якобы, независимы. Но это оказывается не так.

Цитата(Uree @ Nov 21 2012, 19:11) *
ЗЫ Хотя мне никак не удалось получить ошибку зазоров внутри пары, даже прописыванием зазора прямо в редакторе на уровне Properties.

Удивительно! Может, у Вас выключен какой-то режим? Давайте обменяемся нашими проектами! sm.gif Ну или хотя бы кусочками. Вот, я специально сделал тестовый проект в 16.5. DRC горит!
Прикрепленный файл  165.rar ( 171.88 килобайт ) Кол-во скачиваний: 112
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 21 2012, 16:02
Сообщение #35


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

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



Нда... а мне удивительно как Вы сумели создать такую паруsm.gif Neck параметры больше чем Primary, разброс зазора почти равен самому зазору - это как???
Отредактировал параметры пары - никаких DRC не осталось. Смотрите.

Прикрепленный файл  165_edited.7z ( 133.92 килобайт ) Кол-во скачиваний: 75
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 21 2012, 16:19
Сообщение #36


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Я в шоке! cranky.gif
Какая ему разница-то???? Вы можете объяснить?
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 21 2012, 21:55
Сообщение #37


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

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



Параметры пары, сами видите?
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 22 2012, 05:22
Сообщение #38


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Nov 22 2012, 01:55) *
Параметры пары, сами видите?

Конечно, вижу. Но не понимаю. sm.gif Какая разница, какой там neck и прочее? Как это связано с DRC line to line?
Какой-то баг, похоже.
Щас буду исследовать, при каких условиях это проявляется. Иначе я как-то побаиваюсь работать с таким неадекватным софтом...

UPD.
Разобрался.
Не был задан min line spacing для дифпары. Точнее, там был ноль.
В доке сказано, что если min line spacing не задано (именно так: if you do not enter), то берется значение из line to line spacing для назначенного паре набора. В нашем случае набор резолвится до netclass-а (что есть правильно), а в нем стоит число, большее, чем gap, что и вызывает DRC.
Tol +\- ни при чем.

Мда... Ни за что бы не догадался, что ноль в их понимании - то же самое, что "do not enter"...
Если хоть на сколько-нибудь увеличить этот параметр (например, записать 0.0001), то DRC тут же пропадают.
Жестко.
Спасибо, Uree, свежая голова - всегда хорошо. sm.gif
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 22 2012, 07:56
Сообщение #39


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

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



Да не за что, но так определять пару - это жесткоsm.gif Кстати вопрос - а зачем Вы определяете параметры для слоев, где этой пары не будет по определению? На плэйн слоях земли например. И зачем там вообще разрешена ее трассировка?
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 22 2012, 08:18
Сообщение #40


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Nov 22 2012, 11:56) *
Да не за что, но так определять пару - это жесткоsm.gif Кстати вопрос - а зачем Вы определяете параметры для слоев, где этой пары не будет по определению? На плэйн слоях земли например. И зачем там вообще разрешена ее трассировка?

Да я их так не определял. Я просто задал необходимый минимум, а min spacing и остальное уже и не помню откуда взялись. А на плэйнах получилось потому что я вначале задал на всех слоях, а потом задал на паре внутренних некие абстрактные значения просто с целью, чтобы они различались. И трассировка на них не разрешена, там у меня layer sets (или удалилось?). Это просто самое начало проекта, никаких реальных параметров еще не задано. Вот теперь я понял, как можно это сделать (кстати, на весь DDR пока что удается обойтись одним PCS и одним SCS) и теперь задаю реальные параметры.
Теперь по теме остается один маленький вопрос: как увидеть DRC, если случайно зазор в паре увеличился?
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 22 2012, 08:56
Сообщение #41


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

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



Такая ситуация даст DRC когда длина несвязанных сегментов станет больше заданной: раздел Electrical, закладка Differential Pair, параметр Uncoupled Length.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 22 2012, 09:07
Сообщение #42


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Nov 22 2012, 12:56) *
Такая ситуация даст DRC когда длина несвязанных сегментов станет больше заданной: раздел Electrical, закладка Differential Pair, параметр Uncoupled Length.

Точно. Ну, теперь, можно и тему закрывать. sm.gif
Go to the top of the page
 
+Quote Post

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

 


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


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