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

 
 
> Как сбалансировать "плечи" в T-shape цепи?, for pro's :)
Visero
сообщение Sep 21 2011, 08:49
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 19-02-07
Пользователь №: 25 484



Добрый день.
Есть два чипа ДДР2, где разводка шины адресов+команд выполнена по топологии T-shape. Задача - выровнять длинну "плечей" от virtual point до пинов ДДР-чипов? Где в CES'e это прописать?

В видеохелпе (в аттаче) показан пример подобного, но неужто надо прописывать формулы для каждой пары пинов в каждой цепи шины?! (Аттач не прошел. У кого есть видеохелп - файл называется "route_Tshape.avi")

И доп. вопрос - если выравнивать несколько подобных цепей между собой внутри класса, то как вставлять доп. длинну в "ножку" Т-разводки? Только ручной тюнинговалкой?



Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 11)
cioma
сообщение Sep 21 2011, 10:04
Сообщение #2


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



для выравнивания между собой внутри класса обычно используют match delay (length). А остальное - формулами, с использованием virtual point. Там всего-то надо ввести 3-4 разные формулы, а затем их скопировать для остальных цепей.
Go to the top of the page
 
+Quote Post
Visero
сообщение Sep 21 2011, 11:04
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 19-02-07
Пользователь №: 25 484



Я боялся , что это все-таки будет связано с формулами... sm.gif Ментор не любит драгндроп и прочую расслабляющую шелуху sm.gif


Цитата
Там всего-то надо ввести 3-4 разные формулы, а затем их скопировать для остальных цепей.
Имеете ввиду, что "плечи"остальных цепей равнять по значнениям "плечей" одной-двух цепи (самой длинной видимо)?

Попробовал написать свой запрос, но вывалилась ошибка. Поигрался со значенем точности отображения едениц (setup-settings-display units-precision ) - не то.
Прикрепленное изображение

Вы могли бы указать что неправильно в формуле?


Про match delay в курсе,. Кстати спасибо за подсказку, понял как выравнивать именно "ножки" у T-разводки.
Вот мой метод:
1. Правой мышой на нужной цепи, Auto pin pair generation. Цепь разваливается на источник-приемник. На скришоте DD1 - источчник, VP14 - виртуальная точка, DD2,DD3 - приемник.
Прикрепленное изображение

2. Ставим "ножки" всех нужных цепей в одинаковую группу match delay. На скриншоте это "101".
3. Ставим необходимый разброс.
Go to the top of the page
 
+Quote Post
cioma
сообщение Sep 21 2011, 14:42
Сообщение #4


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Ну, группы match delay не обязательно цифрами обзывать, текстовое имя информативнее wink.gif

Приведите полный скриншот окна CES, чтобы были видны заголовки колонок (с едниницами измерения)
А также скриншот окна "setup-settings-display units-precision"

Кстати, какая версия EE?

И не стоит ли у Вас запятая в качестве дробного разделителя?
Go to the top of the page
 
+Quote Post
Visero
сообщение Sep 22 2011, 04:58
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 19-02-07
Пользователь №: 25 484



Стояла запятая в разделителе. Поставил точку - ничего не изменилось. Версия EE7.9
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
cioma
сообщение Sep 22 2011, 21:38
Сообщение #6


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



И если точность для длины/времени выставить в 9 знаков после запятой - тоже ничего не меняет?
Go to the top of the page
 
+Quote Post
Visero
сообщение Sep 23 2011, 07:55
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 19-02-07
Пользователь №: 25 484



Нет, всё ментору недостаточно точности.

Ок, решу эту проблему через match delay, аналогично вышеупомянутом способу. Заведу все "плечи" в одну группу. Там диапазон длин от 12 до 14 мм колебелется. Tolerance в 2-3мм думаю достаточно.

cioma, спасибо за внимание и участие beer.gif
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 23 2011, 08:09
Сообщение #8


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

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



На самом деле с точки зрения SI там вообще выравнивать не обязательно. Ну конечно если не водить адреса кругами вокруг чиповsm.gif
Go to the top of the page
 
+Quote Post
cioma
сообщение Sep 23 2011, 14:33
Сообщение #9


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



С точки зрения SI - не важно, а с точки зрения времянки - может быть важным

Просто интересно разобраться что ментору не нравится
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 23 2011, 15:37
Сообщение #10


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

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



Не может быть важной разница в таймингах на уровне десятков пикосекунд. Это не гигагерцы.
А вот "хочется разобраться" - это аргумент.

ЗЫ А вообще не совсем корректная постановка задачи по выравниванию. Разница в длинах "плеч" практически не важна. Может быть немного важным выравнивание до одного чипа(одна матч-группа) и до другого(вторая группа).

ЗЫЫ Но если сильно хочется и время некуда девать, то можно равнять как угодноsm.gif
Go to the top of the page
 
+Quote Post
fill
сообщение Sep 29 2011, 15:16
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(Visero @ Sep 21 2011, 12:49) *
Добрый день.
Есть два чипа ДДР2, где разводка шины адресов+команд выполнена по топологии T-shape. Задача - выровнять длинну "плечей" от virtual point до пинов ДДР-чипов? Где в CES'e это прописать?

В видеохелпе (в аттаче) показан пример подобного, но неужто надо прописывать формулы для каждой пары пинов в каждой цепи шины?! (Аттач не прошел. У кого есть видеохелп - файл называется "route_Tshape.avi")

И доп. вопрос - если выравнивать несколько подобных цепей между собой внутри класса, то как вставлять доп. длинну в "ножку" Т-разводки? Только ручной тюнинговалкой?


Автор видео пред вами, но это было так давно что ни проекта не сохранилось, ни точных данных как делал не помню. Посему если хотите, то выложите тестовый пример-задачу, на нем настрою как надо (как выпадет свободное время rolleyes.gif ) Иначе не понятна задача, ибо можно выравнивать сами плечи (Т.е. от VP до приемника) разных цепей между собой, а можно от выходного пина ИМС до входного пина приемника (через VP). Все зависит от того как сконфигурировать пары пинов на которые накладывать ограничения.
Например: для простых цепей из 3 пинов оперируем:
pin1(передатчик) -- VP -- pin2(приемник) -- pin3(приемник)
Можно сделать пары:
вариант1 pin1-VP VP-pin2 VP-pin3
вариант2 pin1-pin2 pin1-pin3

И в том и в другом варианте мы можем выровнять задержку\длину от передатчика к приемнику как внутри цепи так и между цепями. Но для варианта1 больше переменных параметров которыми можно оперировать, а вариант2 проще сконфигурировать.

По поводу драг-энд-дроп не понял, у вас что не работает как в Excell вставка в формулу щелчком на имени цепи\пары-пинов? А также присвоение шаблона ограничения на множество цепей одновременно?


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Visero
сообщение Oct 18 2011, 04:10
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 19-02-07
Пользователь №: 25 484



Следуя словам уважаемого мною Uree, поменял свою задачу на "выровнять длины между плечами одной цепи" на "выровнять плечи всех цепей в одной группе".
Решение-то найдено, как я писал выше - разбить цепь на цепочки между пинами и выставить их в одну матч группу. У меня вышло для цепей адреса+клока 3 группы - одна - "плечо" от VP до DD2, вторая - "плечо" от VP до DD3, третья - общее выравнивание в группе адрес+клок.

Но тестовый проект (цпу +2 ддр2) все-равно выкладываю, потому что всегда есть более красивое решение.Прикрепленный файл  sample7z.7z ( 2.26 мегабайт ) Кол-во скачиваний: 93
Если у опытного Fill'a найдется кусок времени и желания - буду признателен.
Уверенность подтачивают вопросы:
1 - как ментору показать приоритет матч групп при тюнинге? т.е. сначала чтоб выровнял по первпй\второй а потом по итогам - третьей.
2 - если обратите внимание - диффклок ддр2 у меня так и не указан как T-shape. Окно ошибки указывало на разнобой пинов источника\приемника, я сунулся в библиотеку символа, но так и не докопался до сути.

PS: удалил в сэемпле третью матч группу, остались только "плечи".
Go to the top of the page
 
+Quote Post

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

 


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


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