|
Моделируем DDR2 в ква 11, чтобы не ошибиться со схемой. |
|
|
|
May 27 2011, 13:26
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Рисую схему с Cyclone IV. Ставлю DDR2. Для начала подключил один чип х16. Для проверки правильности назначения пинов, создаю проект в квартусе. Добился чтобы все компилировалось. (Этого достаточно, чтобы быть уверенным в правильности подключения DDR2?). Но хотелось бы попробовать смоделировать в modelsim, псмотреть на какие-нибудь диаграммки, чтобы убедиться в правильности настройки DDR2 контроллера. Собрал проект с простой qsys, где есть контроллер памяти и сигналы шины авалон выведены наружу. Прикрутил тестбенч (пока заготовку). Запускаю моделсим и... ошибка. В репорте следующее: Код Info: Start Nativelink Simulation process Error: You did not generate the simulation model files or you generated the IP file using an older version of MegaCore which is not supported by RTL NativeLink Simulation Error: Regenerate the IP and simulation model files using the latest version of MegaCore for RTL NativeLink Simulation flow to function correctly Error: NativeLink simulation flow was NOT successful
================The following additional information is provided to help identify the cause of error while running nativelink scripts================= Nativelink TCL script failed with errorCode: NONE Nativelink TCL script failed with errorInfo: Regenerate the IP and simulation model files using the latest version of MegaCore for RTL NativeLink Simulation flow to function correctly (procedure "get_ip_info" line 1) invoked from within "get_ip_info $full_file_name" (procedure "run_eda_simulation_tool" line 147) invoked from within "run_eda_simulation_tool eda_opts_hash" Версия Modelsim SE 6.5b. Чего он хочет? Проект прилагаю. Про "tools -> Launch EDA Simulation Library Compiler" вроде не забыл.
Прикрепленные файлы
vpr2.rar ( 1.01 мегабайт )
Кол-во скачиваний: 116
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
May 29 2011, 12:51
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата А в Qsys файлы для моделирования не забыли сгенерировать? Не забыл Цитата И в при настройке контроллера DDR2 мегавизарде соответствующую галку не забыли установить? Забыл. Завтра попробую...
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
May 30 2011, 09:29
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(torik @ May 29 2011, 16:51)  Не забыл Мне вот это не нравится : set_global_assignment -name EDA_USER_COMPILED_SIMULATION_LIBRARY_DIRECTORY "D:\\tdesign\\Projects\\Chibis2\\altera\\vpr2\\vpr2\\simulation\\modelsim" -section_id eda_simulationФайлы для симуляции находятся не в ..\vpr2\simulation\modelsim, а в ..\vpr2\qsys_top\simulation Цитата(torik @ May 30 2011, 09:36)  Эээ, а для контроллера DDR2 нет галочки про симуляцию.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
May 30 2011, 11:36
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата Или SE со скомпилированной альтеровской библиотекой. По идее, и 6.5b должен работать, если, конечно, библиотека из 11-го квартуса скомпилирована. Да, SE. Чтобы скомпилировать альтеровскую библиотеку делаю tools -> Launch EDA Simulation Library Compiler... Код Мегавизард сам сгенерит тестбенч. Его нужно будет запустить в моделсиме и всё! А вот тут я, признаться, не до конца все понимаю. ЧТо за тестбенч такой сгенерирует QSYS если поставить соответствующую галочку? Задачи такие: - нужно убедиться, что назначил DDR2 на правильные пины - хочется промоделировать несложные QSYS системки с DDR2. Например, как в этом проекте - тупо запись/чтение из DDR2 по шине авалон. Я попробовал скомпилить через tools -> Launch EDA Simulation Library Compiler в \vpr2\qsys_top\simulation - без разницы. У кого стоит 11ый ква, попробуйте. Може с новым моделсимом...
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
May 30 2011, 11:45
|
Местный
  
Группа: Свой
Сообщений: 375
Регистрация: 9-10-08
Из: Таганрог, Ростовская обл.
Пользователь №: 40 792

|
Цитата(torik @ May 30 2011, 15:36)  Задачи такие: - нужно убедиться, что назначил DDR2 на правильные пины - хочется промоделировать несложные QSYS системки с DDR2. Например, как в этом проекте - тупо запись/чтение из DDR2 по шине авалон. 1 - Для этого модельер вам не нужен. Назначьте пины и скомпилируйте проект. 2 - Для этого вам нужен собственный тестбенч. Его вам QSYS генерировать не будет. Постом выше я вёл речь о Мегавизарде. В 11 квартусе, так же, как и в 10 и в 9 тестбенч для DDR2 генерит Мегавизард. Его можно запустить прямо из квартуса. В 11 квартусе так же можно запустить моделирование системы, сгенерированной в QSYS , но для этого вам потребуется тестбенч, который система сама генерировать не умеет.
--------------------
Глупцы игнорируют сложность. Прагматики терпят ее. Некоторые могут избегать ее. Гении ее устраняют.
|
|
|
|
|
May 30 2011, 11:50
|

Гуру
     
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359

|
Цитата 1 - Для этого модельер вам не нужен. Назначьте пины и скомпилируйте проект. Т.е., если компилится, значит все ОК? Это хорошо. Цитата 2 - Для этого вам нужен собственный тестбенч. Его вам QSYS генерировать не будет. Постом выше я вёл речь о Мегавизарде. В 11 квартусе, так же, как и в 10 и в 9 тестбенч для DDR2 генерит Мегавизард. Его можно запустить прямо из квартуса. В 11 квартусе так же можно запустить моделирование системы, сгенерированной в QSYS , но для этого вам потребуется тестбенч, который система сама генерировать не умеет. Да у меня есть свой тестбенч, все в порядке. И QSYS я хочу промоделировать независимо от того, есть у меня ддр или нет. Ну надо. Однако моделсим запускаться не хочет. ПРобовал на простом проекте, без QSYS - работает.
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|