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

 
 
> Hyperlynx DDR batch simulation, Помогите обработать результаты
uriy
сообщение Apr 3 2018, 11:24
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Развел плату с несколькими процами.
TMS320 + DDR3 и OMAP L138 + DDR2.
Моделирование DDR3 прошло на ура. Вот картинки
Прикрепленное изображение

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


DDR2 все плохо
Прикрепленное изображение

форма сигнала:
Прикрепленное изображение


Что в нем плохого? Мне он кажется вполне приемлемым. И что делать с платой? Или я что-то неверно задаю в hyperlynx?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Uree
сообщение Apr 17 2018, 20:50
Сообщение #2


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

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



Нет, в ИБИСе непосредственных данных о pin delay нет.

А по поводу speed grade могу ошибаться, но там скорее речь о внутренних скоростных возможностях чипа идет(FPGA, памяти). Но на модель буфера(драйвера) оно не влияет. Да и нет в списке моделей поделенных на разные скорости, только тип буфера/драйвера, напряжение, токовые возможности, сопротивления... Еще slew rate есть, но там без вариантов - для DDR3 только fast может быть.
Go to the top of the page
 
+Quote Post
yes
сообщение Apr 18 2018, 08:47
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Uree @ Apr 17 2018, 23:50) *
Нет, в ИБИСе непосредственных данных о pin delay нет.

А по поводу speed grade могу ошибаться, но там скорее речь о внутренних скоростных возможностях чипа идет(FPGA, памяти).


ну а разве это не является pin delay-ем? то есть имеем три задержки fast, typ, slow (если они не в модели, то значит их знает сам гиперлинкс - вариантов не много и они стандартизированы) в зависимости от условий (угла) берем нужную задержку и вычитаем из бюджета - я так понимаю, что смысл этого ddr batch mode в том и состоит, что результаты симуляции сравниваются с бюджетом, учитывающим задержки в микросхемах, автоматически, а не пользователем вручную на калькуляторе

знать задержки может для микросхем памяти, а контроллер ПЛИС/процессор - видимо нужно как-то добавлять, тут я еще не разобрался
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 18 2018, 09:19
Сообщение #4


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

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



Цитата(yes @ Apr 18 2018, 10:47) *
ну а разве это не является pin delay-ем? то есть имеем три задержки fast, typ, slow (если они не в модели, то значит их знает сам гиперлинкс - вариантов не много и они стандартизированы) в зависимости от условий (угла) берем нужную задержку и вычитаем из бюджета - я так понимаю, что смысл этого ddr batch mode в том и состоит, что результаты симуляции сравниваются с бюджетом, учитывающим задержки в микросхемах, автоматически, а не пользователем вручную на калькуляторе


Нет, это именно slew rate, т.е. скоростные возможности драйвера, время нарастания/спада сигнала. К доп. задержке на конкретном пине отношения не имеющие.

fill
1. Идею с DDR3Delays_autogenerated.txt я понял, но разбираться нет смысла - идея была попробовать этот автомат "как есть". Если нужно "допиливать", то обойдемся, на это в скедуле время не предусмотрено.
2. Да, по правильному IBIS должен генериться Quartus-ом(в данном конкретном случае) как результат проекта. Но проект этот делается не нами, а самим клиентом(мы как hardware ODM в данном случае выступаем), поэтому целевого IBIS-a у меня нет. Я его вручную составил, прописав таблицу пинов и собрав драйвера к ним. Поэтому же нет RLC-параметров для каждого пина, а есть только typical для этого корпуса. Но Pin Delay прописаны в проекте PCB, и у меня такое впечатление, что они не видны в HL, но учитываются в зависимости от используемого симулятора - при просмотре сигналов простым скопом видна отчетливая разница между данными на приемнике(т.е. просчитывается только задержка на трассе), а вот в EZwave сигналы собраны как и положено, с расбросом менее 10пс (т.е. просчитана сумма трасса + Pin Delay). Ну и в EZwave я смотрю сигналы на die, чего нет в скопе(да, в нем тоже можно выбирать тип симулятора, но специально этого не делал используя настройки по умолчанию).
3. Согласен, можно много чего помоделить, и даже пощупал такую возможность, но времени на это уходит порядочно, по крайней мере поначалу.

Идея была посмотреть на возможности Hyperlynx, время на это необходимое и подумать о его дальнейшем использовании. Так что офф. саппорт на данный момент в расчет не берется...

Цитата(Aner @ Apr 18 2018, 10:56) *
да, эта задержка вычисляется как корень квадратный из С*L.


В общем случае из этих параметров можно посчитать импеданс линии, а вот длину не получится - не хватает данных.
Go to the top of the page
 
+Quote Post
fill
сообщение Apr 18 2018, 11:56
Сообщение #5


Гуру
******

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



Цитата
В общем случае из этих параметров можно посчитать импеданс линии, а вот длину не получится - не хватает данных.

Так длину учитывать это вообще бессмысленно. Посмотрите на пример
Прикрепленное изображение

длина одинаковая, но задержка то разная. Причем если по трассам платы задержку можно посчитать в анализаторе, то во что превращается длина внутри корпуса с точки зрения задержки знает только производитель. Ну добавили вы 10мм как длину пина и что? Как это отразится сточки зрения конкретного времени прихода сигнала на приемник?


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

www.megratec.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- uriy   Hyperlynx DDR batch simulation   Apr 3 2018, 11:24
- - ClayMan   В разделе Data Read тоже самое? А в модели на OMAP...   Apr 4 2018, 12:29
- - uriy   В Data Read тоже bad signal по всем пунктам. Цитат...   Apr 4 2018, 17:10
- - yes   похожий вопрос про i.mx6 модели с ODT только вход...   Apr 13 2018, 12:16
- - fill   Модель контроллера я скачал. Если пришлете или ука...   Apr 13 2018, 15:11
- - yes   спасибо. я тему еще одну создал, но спрошу и тут ...   Apr 13 2018, 15:52
|- - fill   Цитата(yes @ Apr 13 2018, 18:52) спасибо....   Apr 13 2018, 18:49
- - yes   можно предположить (другой информации у меня нет) ...   Apr 13 2018, 19:29
|- - Aner   QUOTE (yes @ Apr 13 2018, 22:29) можно пр...   Apr 14 2018, 06:59
|- - fill   Цитата(yes @ Apr 13 2018, 22:29) можно пр...   Apr 14 2018, 07:00
|- - yes   огромное спасибо. но, по-моему, дизайн плохой - C...   Apr 14 2018, 16:32
|- - yes   Цитата(fill @ Apr 14 2018, 10:00) При так...   Apr 14 2018, 17:59
- - Aner   Ну у вас всё с ног на голову поставлено. Потому, ч...   Apr 14 2018, 20:07
|- - yes   Цитата(Aner @ Apr 14 2018, 23:07) Ну у ва...   Apr 15 2018, 08:22
- - Uree   Как учитывается (и учитывается ли) Pin Delay при м...   Apr 17 2018, 09:15
|- - fill   Цитата(Uree @ Apr 17 2018, 12:15) Как учи...   Apr 17 2018, 12:10
- - Uree   Видел я этот файл и его содержимое... вот только д...   Apr 17 2018, 12:38
|- - fill   Цитата(Uree @ Apr 17 2018, 15:38) Видел я...   Apr 18 2018, 08:50
- - yes   предполагаю, что это должно быть в ibis модели. та...   Apr 17 2018, 18:13
|- - Aner   QUOTE (Uree @ Apr 17 2018, 23:50) Нет, в ...   Apr 18 2018, 07:56
|- - Aner   QUOTE (Uree @ Apr 18 2018, 12:19) ... Иде...   Apr 18 2018, 09:27
- - Uree   По требованиям Альтеры все сделано. И оно работает...   Apr 18 2018, 08:42
|- - Aner   QUOTE (Uree @ Apr 18 2018, 11:42) По треб...   Apr 18 2018, 08:56
- - EvilWrecker   Не вдаваясь в комментирование основного вопроса(в ...   Apr 18 2018, 09:36
- - Uree   Будет время - буду смотреть и на другой софт. Пока...   Apr 18 2018, 10:38
- - EvilWrecker   ЦитатаТак длину учитывать это вообще бессмысленно....   Apr 18 2018, 12:06
- - Uree   Так в том и дело, что на один пин добавляется 10мм...   Apr 18 2018, 12:37
- - ClayMan   Раз уж затронули тему. Касательно DDR Wizard и аде...   Apr 19 2018, 06:38
|- - fill   Цитата(ClayMan @ Apr 19 2018, 09:38) Раз ...   Apr 19 2018, 08:57
- - Uree   Ну я бы сказал, что это не его задача. Если дизайн...   Apr 19 2018, 06:52
|- - ClayMan   Цитата(Uree @ Apr 19 2018, 09:52) Ну я бы...   Apr 19 2018, 08:04
- - EvilWrecker   Да нет, это как раз его(софта) задача- особенно ес...   Apr 19 2018, 07:34
- - Uree   Софта Hyperlynx - да, его задача. Функции DDR Batc...   Apr 19 2018, 07:55
|- - fill   Цитата(Uree @ Apr 19 2018, 10:55) Софта H...   Apr 19 2018, 10:13
- - EvilWrecker   ЦитатаТак ведь "целостность полигонов земли/п...   Apr 19 2018, 08:19
- - one_eight_seven   Цитата- т.н. псб дизайнеры и рф инженеры которые в...   Apr 19 2018, 08:39
- - ClayMan   Цитата- остальные гуру которые в абсолютно любом д...   Apr 19 2018, 08:43
- - EvilWrecker   ЦитатаПомню, как сам учил именно так делать. Дык о...   Apr 19 2018, 08:54
- - EvilWrecker   ЦитатаЕсли нужна повышенная точность, то: А нет ли...   Apr 19 2018, 09:07
|- - fill   Цитата(EvilWrecker @ Apr 19 2018, 12:07) ...   Apr 19 2018, 09:26
|- - EvilWrecker   Цитата(fill @ Apr 19 2018, 13:26) тыц Пре...   Apr 19 2018, 09:41
- - ClayMan   Цитата1.Вообще-то полигоны уже учитываются. Цитата...   Apr 19 2018, 12:35
|- - fill   Цитата(ClayMan @ Apr 19 2018, 15:35) Да, ...   Apr 19 2018, 13:30
- - ClayMan   Да я вобщем-то с этим и не спорю, мы же конкретно ...   Apr 19 2018, 14:55
- - fill   Цитата(ClayMan @ Apr 19 2018, 17:55) Да я...   Apr 19 2018, 15:40


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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 22:50
Рейтинг@Mail.ru


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