Карлсон
Apr 1 2013, 13:25
Всем добрый день!
Возникла необходимость выровнять длину большого количества трасс.
Почитал справку и посмотрел всяческие ролики.
Проблема в следующем. В CM создаю match group с параметрами 0mm:2mm
В качестве таргета задаю самую длинную трассу из всей группы (B7 в конкретном случае).
Далее пробую выполнить автовыравниватель к B6.
Ничего не выравнивается, в консоли пишет "Clines Selected: 1; Timing constraints: 1; Timing violations: 1; Outside ideal range: 1"
При этом вручную с теми же параметрами для выравнивания всё работает. Места, как видно, хватает и сверху и снизу.
Нажмите для просмотра прикрепленного файлаВ этом ролике
http://youtu.be/IqyWJi4Iqss?t=1m22s у автора всё само раздвигается при автовыравнивании
Очень не хотелось бы вручную растаскивать все трассы, чтобы ровнять их.
Или я чего-то принципиального не понимаю?
И, кстати, еще вопрос. Можно ли как-нибудь при ручном выравнивании автоматически отодвигать мешающиеся трассы? Может это где-то в настройках выставляется?
Карлсон
Apr 7 2013, 10:53
Всем спасибо, проблема решилась установкой последнего хотфикса
BlackOps
May 6 2013, 01:47
У меня сейчас абсолютно такая же проблема!
У меня стоит 16.6, и Хотфикс 007,
С каким Хотфиксом у вас это получилось? С 07 или совсем новым 08?
(и кстати..где достать 08? в закромах нету)
Подскажите пожалуйста кто знает как решить эту проблему?
Цитата(BlackOps @ May 6 2013, 05:47)

У меня сейчас абсолютно такая же проблема!
У меня стоит 16.6, и Хотфикс 007,
С каким Хотфиксом у вас это получилось? С 07 или совсем новым 08?
Скорее всего, дело не в этом, а в том, что ТС перед успешным запуском поправил на пару миллиметров какой-нибудь проводник и того не заметил. Эти все GRE-шные приблуды пока работают так себе, требуют изрядной доли тацнев с бубном.
Я бы, глядя на скриншот, сначала раздвинул проводочки между собой...
Цитата(BlackOps @ May 6 2013, 05:47)

(и кстати..где достать 08? в закромах нету)
залил
BlackOps
May 6 2013, 04:33
Ну вот например мои дорожки, DIN1 и DIN2, левый и правый SMA коннектор соединенные к чипу.
DIN1 длиннее, поетому он TARGET, а тепер я хочу кликнуть на DIN2 и чтобы он увеличился в длинне. (кка видите места там хватает!)
Прикрепил также картинку своего констрейна на эти дорожки.
Я даже такой тест сделал: Убрал все вокруг, чтобы точно убедится что места хватает, и даже пробовал толерантность % добавить, ничего эта функция не делает!
Даже когда дофига места, всеравно ничего не выравнивает!
в чем может быть дело?
может упустил я чтото?
Цитата(BlackOps @ May 6 2013, 08:33)

(кка видите места там хватает!)
Вижу, что может и не хватить.

Я ж говорю, там нужно с бубном плясать, у меня результаты получались, но работать начинало только, если было достаточно места между проводами в группе. И результаты мои были не всегда сразу по нулям, некоторые группы приходилось допиливать руками.
BlackOps
May 6 2013, 07:17
Ну как же так.. ведь в тех онлайновых роликах столько сигналов сразу выравнивается! Я пробовал как я уже говорил на других парах, где например два сигнала друг за другом стоят, места навалом, один сигнал только надо увеличить в длинне, тоже не работает! Я пробовал увеличить процент толерантности аж на 30%, всеравно не работает!
может всетаки еще чтото есть там? Как эффективно можно это сделать?
Может другой пакет надо запустить?
Я запускаю: Allegro PCB Editor GXL, [Analog RF]
Да и еще, я тот Хотфикс что вы залили установил, после него у меня почемуто Allegro Design Entry CIS пишет что версия 008, но вот Allegro PCB Editor GXL пишет что версия 007, почему так?
Цитата(BlackOps @ May 6 2013, 11:17)

Ну как же так.. ведь в тех онлайновых роликах столько сигналов сразу выравнивается! Я пробовал как я уже говорил на других парах, где например два сигнала друг за другом стоят, места навалом, один сигнал только надо увеличить в длинне, тоже не работает! Я пробовал увеличить процент толерантности аж на 30%, всеравно не работает!
В роликах не работать не может.

Попробуйте побольше поиграться настройками самого тюнера, это тоже влияет.
Цитата(BlackOps @ May 6 2013, 11:17)

может всетаки еще чтото есть там? Как эффективно можно это сделать?
Может другой пакет надо запустить?
Я запускаю: Allegro PCB Editor GXL, [Analog RF]
Это не важно.
Цитата(BlackOps @ May 6 2013, 11:17)

Да и еще, я тот Хотфикс что вы залили установил, после него у меня почемуто Allegro Design Entry CIS пишет что версия 008, но вот Allegro PCB Editor GXL пишет что версия 007, почему так?
Где смотрите?
BlackOps
May 6 2013, 07:36
Цитата(vitan @ May 6 2013, 11:35)

Где смотрите?
Help->About
Цитата(BlackOps @ May 6 2013, 11:36)

Help->About
Странно. Но я уверен, что сабжу это фиолетово...
BlackOps
May 6 2013, 07:54
Карлсон, у вас с каким хотфиксом заработало 007 или 008?
vitan а может у меня именно на PCB Editor показывает 007 т.к. данный хотфикс к этому пакету не делал обновлений а обновил например другие пакеты внутри софта?
у Вас что показывает на PCB Editor 008 или 007?
Цитата(BlackOps @ May 6 2013, 11:54)

vitan а может у меня именно на PCB Editor показывает 007 т.к. данный хотфикс к этому пакету не делал обновлений а обновил например другие пакеты внутри софта?
у Вас что показывает на PCB Editor 008 или 007?
008. Почитайте readme_ccr.txt, там все исправления перечислены. Если исправлений по интересующей Вас проблеме нет, то и хотфикс ставить незачем, более того, даже вредно, ибо они несут с собой только новые баги. И это не шутка. Поэтому не мучайтесь, эту функцию релизу где-то к 18-му они починят...
BlackOps
May 6 2013, 08:01
ну ладно, поделитесь тогда как вы ровняете сигналы?
скажем 20 сигналов, надо чтобы равная задержка была, и что в ручную делаете?
Мне просто интерестно каким еще методом можно быстро разровнять несколько сигналов?
Цитата(BlackOps @ May 6 2013, 12:01)

ну ладно, поделитесь тогда как вы ровняете сигналы?
скажем 20 сигналов, надо чтобы равная задержка была, и что в ручную делаете?
Мне просто интерестно каким еще методом можно быстро разровнять несколько сигналов?
На самом деле эта функция дает некие результаты, но они не ахти как выглядят. Но мне в последний раз было лень делать все красиво, я поэтому вначале выровнял c aidt, а потом уже руками подправлял то, что оно не смогло. Получается в сумме таки быстрее, чем только руками, но правда многовато змеек... Если будет время, потом отрулю полностью руками, чтобы уменьшить змейки, но пока и так сойдет.
Карлсон
May 6 2013, 09:14
Цитата(vitan @ May 6 2013, 08:10)

Скорее всего, дело не в этом, а в том, что ТС перед успешным запуском поправил на пару миллиметров какой-нибудь проводник и того не заметил. Эти все GRE-шные приблуды пока работают так себе, требуют изрядной доли тацнев с бубном.
Я ничего не правил. Просто поставил себе 4 хотфикс тогда. Сейчас работаю в восьмом - так же всё работает.
BlackOps
May 6 2013, 16:20
У меня функция эта вообще не работает, не то что бы работает не ахти, а вообще не работает!
Может я чтото не правильно включил? вот мои действия:
1) Создаю согласованную пару в СМ, выбираю Pin Pairs как Longest Pin Pair
2) Жну кнопку Analyze, и вижу например красным отмечен Margin, т.к. одна дорожка короче чем TARGET
3) возвращаюсь в PCB Editor затем Route->AiDt, затем нажимаю на короткую дорожку, и вижу в консоле:
Clines Selected: 1; Timing constraints: 1; Timing violations: 1; Outside ideal range: 1
И все, никакого сдвига, дорожка даже слегка не изменилась!
Действия правильные или что-то я упустил еще?
п.с. я заметил тут отмечают опцию High-Speed во время запуска, но этой опции у меня нету при запуске PCB Editor, может в этом и вся проблема?
а если этой опции у меня нету то почему? ведь 16.6 что в закромах он то полный и все должен включать?
Выложите проект, быстрее будет.
BlackOps
May 6 2013, 20:27
выкладываю короче проект сохраненный с такими же параметрами как старый проект.
Для простоты в проекте два коннектора, каждый коннектор по две пары пинов, соеденены между собой.
Места для разводки навалом.
Не работает эта функция AiDT даже в этом простом тестовом проекте.
Цитата(BlackOps @ May 7 2013, 00:27)

Не работает эта функция AiDT даже в этом простом тестовом проекте.
Удалил проводочки и нарисовал заново. Нарисовались другой толщины. К чему бы это?

Запустил - работает.
BlackOps
May 7 2013, 09:07
Цитата(vitan @ May 7 2013, 00:57)

Удалил проводочки и нарисовал заново. Нарисовались другой толщины. К чему бы это?

Запустил - работает.
ого! сделал тоже самое, заработало и у меня!!
так выходит надо было или:
1) задать CSET и в нем значение Импеданце для сигнала, чтобы нужная ширина была (но это не удобно т.к. не всегда целое число ширины выдается)
или
2) просто в Physical COnstraints задать ширину для каждого нужного сигнала
Вот тогда и заработало! И заработало кстати здорово! Умная функция очень!
спасибо большое
vitan !!
Цитата(BlackOps @ May 7 2013, 13:07)

Вот тогда и заработало! И заработало кстати здорово! Умная функция очень!
Не знаю, я не в особом восторге. Хотя она реально экономит время в группах, в которых задана относительная задержка (типа :5мм). Хоть она и создает кучу лишних змеек, но все равно быстрее, чем пытаться руками подобрать все проводочки. Но, надеюсь, они это не бросят, и потом оптимизируют алгоритм, чтобы не приходилось допиливать руками и был бы полный автомат.
Вы рисовали с вручную заданной шириной? Если так, то это косяк, должно работать на любых проводниках, а не только на попадающих в какой-то PCS.
В общем, обычные недоработки, какие бывают поначалу везде...
BlackOps
May 14 2013, 03:21
вобщем в добавок ко всему я вижу что с некоторыми проектами, как тока запускаю эту функцию и навожу курсор на сигналы, Программа вылетает мгновенно!
Понятия не имею зачем.. т.е. не та ошибка что раньше была, а просто вылетает не говоря ни о какой ошибки.
Я уже успел две небольшие платы сделать в этом программном пакете и вернуть их с производства, на очереди уже платы со скоростными сигналами, и опять тут фокусы разные Кэденс выкидывает.
У меня уже мерзкие ощющения потихоньку от этого САПРа...
Что-то у Вас с компом не то... У меня не вылетает никак, при любых действиях над проектом. Может конфликт с другим софтом имеется?
Цитата(BlackOps @ May 14 2013, 07:21)

вобщем в добавок ко всему я вижу что с некоторыми проектами, как тока запускаю эту функцию и навожу курсор на сигналы, Программа вылетает мгновенно!
Понятия не имею зачем.. т.е. не та ошибка что раньше была, а просто вылетает не говоря ни о какой ошибки.
Было несколько раз такое...
1) Проверьте плату на ошибки БД (Tools -> Database Check).
2) если первое не помогло, то внесите абсолютно любые изменения в проект, например подвиньте какой нибудь проводник, лишь бы появился значек сохранения и сохранитесь.
BlackOps
May 14 2013, 18:43
Цитата(Ant_m @ May 14 2013, 12:32)

Было несколько раз такое...
1) Проверьте плату на ошибки БД (Tools -> Database Check).
2) если первое не помогло, то внесите абсолютно любые изменения в проект, например подвиньте какой нибудь проводник, лишь бы появился значек сохранения и сохранитесь.
Здорово! Помогло #2, Спасибо.
Uree а вы говорите комп мой.. в принципе да, все компы разные и видимо софт как то по разному взаимодействует с системой, но если его стабильная работа так зависит от конфигурации системы то это хреновый софт.
хотя незнаю может со следующими хотфиксами это исправится...
Не знаю... На работе несколько конфигураций компов, дома - но никаких проблем со стабильностью нет и не было.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.