|
Hyperlynx DDR batch simulation, Помогите обработать результаты |
|
|
|
Apr 3 2018, 11:24
|

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

|
Развел плату с несколькими процами. TMS320 + DDR3 и OMAP L138 + DDR2. Моделирование DDR3 прошло на ура. Вот картинки
DDR2 все плохо
форма сигнала:
Что в нем плохого? Мне он кажется вполне приемлемым. И что делать с платой? Или я что-то неверно задаю в hyperlynx?
|
|
|
|
|
 |
Ответов
|
Apr 18 2018, 08:47
|
Гуру
     
Группа: Свой
Сообщений: 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 в том и состоит, что результаты симуляции сравниваются с бюджетом, учитывающим задержки в микросхемах, автоматически, а не пользователем вручную на калькуляторе знать задержки может для микросхем памяти, а контроллер ПЛИС/процессор - видимо нужно как-то добавлять, тут я еще не разобрался
|
|
|
|
|
Apr 18 2018, 09:19
|
Знающий
     
Группа: Свой
Сообщений: 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, т.е. скоростные возможности драйвера, время нарастания/спада сигнала. К доп. задержке на конкретном пине отношения не имеющие. fill1. Идею с 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. В общем случае из этих параметров можно посчитать импеданс линии, а вот длину не получится - не хватает данных.
|
|
|
|
|
Apr 18 2018, 11:56
|

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

|
Цитата В общем случае из этих параметров можно посчитать импеданс линии, а вот длину не получится - не хватает данных. Так длину учитывать это вообще бессмысленно. Посмотрите на пример
длина одинаковая, но задержка то разная. Причем если по трассам платы задержку можно посчитать в анализаторе, то во что превращается длина внутри корпуса с точки зрения задержки знает только производитель. Ну добавили вы 10мм как длину пина и что? Как это отразится сточки зрения конкретного времени прихода сигнала на приемник?
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|