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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Моделируем DDR2 в ква 11, чтобы не ошибиться со схемой.
torik
сообщение May 27 2011, 13:26
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение May 27 2011, 16:06
Сообщение #2


Лентяй
******

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



Цитата(torik @ May 27 2011, 17:26) *
Про "tools -> Launch EDA Simulation Library Compiler" вроде не забыл.

А в Qsys файлы для моделирования не забыли сгенерировать?
И в при настройке контроллера DDR2 мегавизарде соответствующую галку не забыли установить?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
torik
сообщение May 29 2011, 12:51
Сообщение #3


Гуру
******

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



Цитата
А в Qsys файлы для моделирования не забыли сгенерировать?

Не забыл
Цитата
И в при настройке контроллера DDR2 мегавизарде соответствующую галку не забыли установить?

Забыл. Завтра попробую...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
torik
сообщение May 30 2011, 05:36
Сообщение #4


Гуру
******

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



Эээ, а для контроллера DDR2 нет галочки про симуляцию.

Короче, все равно ошибка лезет таже самая.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение May 30 2011, 09:29
Сообщение #5


Лентяй
******

Группа: Свой
Сообщений: 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 нет галочки про симуляцию.

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


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
torik
сообщение May 30 2011, 10:22
Сообщение #6


Гуру
******

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



Что-то я туплю:

Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение May 30 2011, 10:40
Сообщение #7


Лентяй
******

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



Цитата(torik @ May 30 2011, 14:22) *
Что-то я туплю:

Сорри, в Qsys'е это делается на закладке Generation (т.е. для всей системы целиком).
Но все равно - такое ощущение, что у Вас моделсим ищет файлы для моделирования там, где их нет.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
warrior-2001
сообщение May 30 2011, 11:02
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-08
Из: Таганрог, Ростовская обл.
Пользователь №: 40 792



"Версия Modelsim SE 6.5b."

А версия квартуса какая? Для 11 квартуса нужен и моделсим 11 вроде!
При создании системы в Qsys тестбенч нужен для системы, а не для одного DDR2 контроллера.
Для того, чтобы проверить сам контроллер сгенерите его мегавизардом и поставьте галочку для создания модели. Мегавизард сам сгенерит тестбенч. Его нужно будет запустить в моделсиме и всё!


--------------------
Глупцы игнорируют сложность. Прагматики терпят ее. Некоторые могут избегать ее. Гении ее устраняют.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение May 30 2011, 11:12
Сообщение #9


Лентяй
******

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



Цитата(warrior-2001 @ May 30 2011, 15:02) *
А версия квартуса какая? Для 11 квартуса нужен и моделсим 11 вроде!

Точнее v6.6d, если ModelSim-Altera.
Или SE со скомпилированной альтеровской библиотекой. По идее, и 6.5b должен работать, если, конечно, библиотека из 11-го квартуса скомпилирована.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
torik
сообщение May 30 2011, 11:36
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
warrior-2001
сообщение May 30 2011, 11:45
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 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 , но для этого вам потребуется тестбенч, который система сама генерировать не умеет.


--------------------
Глупцы игнорируют сложность. Прагматики терпят ее. Некоторые могут избегать ее. Гении ее устраняют.
Go to the top of the page
 
+Quote Post
torik
сообщение May 30 2011, 11:50
Сообщение #12


Гуру
******

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



Цитата
1 - Для этого модельер вам не нужен. Назначьте пины и скомпилируйте проект.

Т.е., если компилится, значит все ОК? Это хорошо.

Цитата
2 - Для этого вам нужен собственный тестбенч. Его вам QSYS генерировать не будет. Постом выше я вёл речь о Мегавизарде.
В 11 квартусе, так же, как и в 10 и в 9 тестбенч для DDR2 генерит Мегавизард. Его можно запустить прямо из квартуса.
В 11 квартусе так же можно запустить моделирование системы, сгенерированной в QSYS , но для этого вам потребуется тестбенч, который система сама генерировать не умеет.

Да у меня есть свой тестбенч, все в порядке. И QSYS я хочу промоделировать независимо от того, есть у меня ддр или нет. Ну надо. Однако моделсим запускаться не хочет. ПРобовал на простом проекте, без QSYS - работает.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение May 30 2011, 11:50
Сообщение #13


Лентяй
******

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



"Приехали, здравствуй бабушка!" (це).
Если у Вас нет откомпилированых библиотек из 11-го квартуса (или если Вы не знаете, что с ними дальше делать), то вся вышеприведенная писанина смысла никакого не имеет.
Установите себе для начала ModelSim-Altera (хотя бы Starter), и на нем тренируйтесь. А когда разберетесь с запуском моделирования, можете вернуться к SE и вопросу компиляции библиотек (он здесь, кстати, неоднократно обсуждался).


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
torik
сообщение May 30 2011, 12:01
Сообщение #14


Гуру
******

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



Ээээ, да я всегда так делал.
В ква сперва tools -> Launch EDA Simulation Library Compiler. Затем указывал тестбенч опять же в ква и вуаля... Все всегда работало, в том числе с SOPC.

ПРосто моделсим-альтера не поддерживает смешанные проекты, где есть и verilog и VHDL


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
torik
сообщение May 31 2011, 05:20
Сообщение #15


Гуру
******

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



Поставил моделсим-альтера. И та же самая ошибка. Может чего с лицензией на ква не так, не?
Убрал из QSYS DDR2 контроллер и стало запускаться. В чем дело?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:48
Рейтинг@Mail.ru


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