|
Выравнивание длин между диф парами, Как это сделать по человечески? |
|
|
|
Jun 16 2015, 12:03
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 18-04-14
Пользователь №: 81 428

|
Здравствуйте все, возникла самая обыкновенная задача выравнять длину трасс между диф парами и никак не могу понять оптимальный путь решения данной задачи в PADS. Что пробовал делать: создал класс цепей куда вложил нужные диф. пары, результат выравнивания меня мягко скажем немного удивил (произошло выравнивание как между обычными трассами, длины по "диффпарно" не выравнивались), понял, что все так просто не получится. Начал экспериментировать с указанием отношений длины внутри одной из диф пар, для этого развел ее, выбрал один из проводников и попробовал выравнять его в нужном мне месте (там где возникла разница внутри диф пары), интерактивное выравнивание (Shift-A) у меня так запустить нормально не удалось, т.е. ничего не вышло (удалить участок трассы, провести тромбон и закончить кажется мне не совсем православным методом, особенно в отношении диф пары). Решил посмотреть как PADS вообще равняет длины, опять таки рандомно взял две цепи, задал правила отношений (для проверки), запустил tune, произошли чудные манипуляции. Результат меня не устроил (тромбоны в рандомных местах по пути трассы это явно не то, что мне нужно). На данный момент так и гуглю, пытаясь понять, как мне нужного результата достичь. Удалось найти отрывочные фразы про "зоны запрета" (относительно PADS видел их уже не раз) - как это называется в контексте программы? Имеется ввиду Keep Out или что то еще (с автороутерами не работал, потому нюансов настройки под эту фичу я не знаю, вообще)? Как контролировать процесс выравнивания в PADS, где можно найти литературу конкретно по этой части (имеется ввиду процедуру именно внутри PADS, не физика)? До этого работал в Altium, но его метод для PADS не подходит. Прошу прощения за сумбурность, очень надеюсь на вашу помощь, хотя бы в сторону копания (Google не выдает нужный мне результат). Если кто напишет некий алгоритм, буду очень признателен.
|
|
|
|
|
 |
Ответов
|
Jun 17 2015, 09:12
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 18-04-14
Пользователь №: 81 428

|
В общем я нашел относительно легкий и быстрый способ для этого дела, чтобы все сделать вручную (практически), но надо сказать, занятие то еще, я думаю такая заморочка у PADS только с диф. парами, поскольку если бы это были обычные трассы, автомат все сделал бы нормально, поскольку нет каких либо сильных ограничений в местонахождении трамбонов (относительно диф. пар разумеется). Да и вообще по-моему диф.пары довольно слабое место во всей системе. Алгоритм: 1. Трассируем то, что нужно, при этом желательно дать проводникам как можно больше места. 2. Выбираем самую длинную трассу с небольшим запасом, думаю в особо тяжелых случаях можно взять значительный запас, который стыкуется с требованиями к дизайну. 3. Прописываем к правилам трассировки необходимую максимальную длину (то, что выбрали в предыдущем пункте), но, насколько я понял, они нам помогут только отслеживать длину трасс и не более, заставить PADS проявить "самостоятельность" у меня не получилось (если кто знает, напишите как, пожалуйста). 4. Удаляем сегменты, где хотим создать выравнивание, прорисовываем участок заново и с помощью Shift-A создаем тромбоны. 5. Выделяем верхушки у тромбонов и с помощью ctrl-e добиваем до нужной длины.
Пока это единственный способ, который устроил меня по конечному результату, думаю будет полезен таким же нубам PADS как и я. Если кто сможет описать более удобное и быстрое решение, буду очень рад, поскольку как спроектировать что нибудь сложнее (тот же DDR3) таким методом, для меня загадка. Спасибо, ClayMan, за помощь. P.S.: что за баг с форумом? Могу только редактировать сообщение, но не добавлять...
Сообщение отредактировал NoMemory - Jun 17 2015, 09:13
|
|
|
|
Сообщений в этой теме
NoMemory Выравнивание длин между диф парами Jun 16 2015, 12:03 ClayMan Насколько я помню, самым эффективным способом выра... Jun 16 2015, 13:42 NoMemory Понятно... и по-моему мало что изменилось, смотрел... Jun 17 2015, 02:14 ClayMan ЦитатаПонятно... и по-моему мало что изменилось, с... Jun 17 2015, 07:12 ClayMan Да, дифф пары не очень хорошо реализованы в пакете... Jun 17 2015, 10:40 NoMemory Цитата(ClayMan @ Jun 17 2015, 16:40) Да, ... Jun 18 2015, 02:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|