Добрый день!
Изучаю симуляцию памяти DDR2 - возникла пара вопросов, подскажите, plz, кто сталкивался...
Использую hyperlynx 9.3, конфигурация памяти простая - контроллер и одна 16-разрядная микросхема, частота 320MHz.
Непонятка первая: когда ставил эксперименты с включением/выключением встроенных терминаторов (вкладка ODT Behavior) обратил внимание на то что если, например, поставить в disable использование ODT при операции записи и у контроллера (что правильно) и у микросхемы (что не правильно), то естественно в отчете возникает куда ошибок. Если, например посмотреть отчет в разделе Data Write Worstcases - > Overshoot, то там для каждого сигнала есть измеренные значения и они у каждого сигнала несколько отличаются друг от друга (например измеренное 517.9мВ, предел 500мВ, запас -17.9мВ)
Но когда я ставлю терминаторы правильно (включаю на стороне микросхемы) - весь отчет зеленеет и если опять посмотреть отчет в разделе Data Write Worstcases - > Overshoot, то там все измеренные значения для всех сигналов имеют значение 0, предел также везде 500, запас везде 500.
Это нормально? Мне кажется, что даже при использовании ODT что-то (хоть какие-то единицы милливольт) hyperlynx должен был намерить....
P.S. При правильном подключении ODT в разделе Data Write Worstcases столбцы Setup и Hold для каждого сигнала немного отличаются, остальные измеренные значения (overshoot, undersoot, oversoot area, undersoot area) кроме tVAC - там N/A) для всех сигналов по нулям....
Непонятка вторая:
после генерации отчета при нажатии левой кнопкой мыши на значении отчета (любом на любой вкладке) выдается ошибка (окно ошибки названия не имеет):
Error executing command: runEZwave.bat 667 Data "" N/A
"RCV_Wavwforms_Typ/net-M-DM0_drv-DD1.C18_rcv-DD2.F3_W
"V DD2.F3"
EZwave в hyperlynx есть и нормально запускается. В hyperlynx выбрано совместное использование EZWave и осциллографа. В папке отчета runEZwave.bat создается.
В отчете создаются папки DRV и RCV wavwforms с файлами *.csv, которые нормально просматриваются вручную и осциллографом и EZWave.
Файлы в корне отчета типа DDR_report_data, DDR_report_address осциллографом и EZWave не открываются: выдается интересная ошибка:
(название окна: HyperLynx): Unable to load data to the follwing reason: Нет ошибки
Может кто сталкивался с этими проблемами?