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

 
 
 
Reply to this topicStart new topic
> DDR2 и HPCII + CycloneIV, Вот и я занялся DDR2, первые проблемы
dinam
сообщение Feb 18 2011, 10:42
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Смотрю на форуме стали активно осваивать DDR2, вот и я решил не отставать sm.gif .
Хочу сделать FIFO на DDR2. Создал мегавизардом full-rate интерфейс с частотой памяти 192МГц, выбрал EP4CE6F17C6, синтезировал тестовый проект в Quartus 10.1sp1. Вроде всё нормально, по частоте уложился. Решил посмотреть диаграммы работы, которые создаёт контроллер для DDR2. Попробовал отсимулировать в Active-HDL 8.3sp1 тестовый примерчик, но вылезли непонятные warning. Почему-то простые модули типа scfifo не видит, хотя нужные библиотеки подключены. Ещё понадобились почему-то модули от CycloneIII blink.gif Прикладываю log.
Может кто посоветует на что обратить внимание в контроллере, чтобы пропускная способность памяти получилось получше? Посмотрел в документации диаграммы работы самой памяти, там вроде всё просто, сильно похоже на SDRAM. А с SDRAM у меня имелся положительный опыт работы. Но для SDRAM Altera выкладывала простенький контроллер, а тут чего много наворотила sad.gif
Прикрепленные файлы
Прикрепленный файл  console.zip ( 1.72 килобайт ) Кол-во скачиваний: 28
 
Go to the top of the page
 
+Quote Post
dinam
сообщение Feb 21 2011, 10:07
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



А кому-нибудь удавалась симуляция тестового примера в Active-HDL? Вообще никаких идей у меня нет почему простое одноклоковое FIFO Active_HDL не видит sad.gif . Библиотеки ovi_lpm и lpm подключены.
Go to the top of the page
 
+Quote Post
dinam
сообщение Feb 25 2011, 09:53
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Немножко продвинулся. Почему то Quartus нормально переваривает scfifo в файле alt_ddrx_wdata_fifo.v, а Active-HDL нет blink.gif . Добавил в файл prototype как написано в SCFIFO and DCFIFO Megafunctions и Active-HDL нашел scfifo. Но это же не дело во множество файлов вставлять нужные prototype. Так как до этого не приходилось сталкиваться с Verilog поэтому не могу понять то ли Quartus использует какую-то другую версию verilog, толи ещё чего. Кто знает verilog и не сложно, гляньте в приложенный файл и подскажите почему не срастается.
Прикрепленные файлы
Прикрепленный файл  alt_ddrx_wdata_fifo.zip ( 2.22 килобайт ) Кол-во скачиваний: 19
 
Go to the top of the page
 
+Quote Post
Sergeyrtf
сообщение Mar 17 2011, 12:03
Сообщение #4





Группа: Участник
Сообщений: 13
Регистрация: 30-01-06
Из: Томск
Пользователь №: 13 754



Не совсем ответ на вопрос, но тоже в тему вроде :-)
Симулировать DDR2 не пробовал, но в живую щас работаю - отладочная плата DB4CGX15. В квартусе 9.1SP2 заводиться, но в тестовом примере из комплекта поставки с платой иногда лезут ошибки на тесте DDR2, не часто но лезут... может кто тоже сталкивался с подобным?
А касательно verilog - есть несколько версий стандарта, так что теоритически проблемы могут быть. да и как показала практика средства синтеза разных производителей могут слегка отличаться в трактовке некоторых конструкций языка :-) Надо будет посмотреть файлик
Go to the top of the page
 
+Quote Post
dinam
сообщение Mar 18 2011, 02:22
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Это я уже победил. Для Verilog в Active-HDLе в отличии от VHDL надо прописать библиотеки ещё и вот так.
Сейчас уже голову поломал со следующей проблемой. Складывается ощущение что Quartus 10.1sp1 генерит косячный пример для моделирования.
Go to the top of the page
 
+Quote Post
Krys
сообщение Mar 21 2011, 05:40
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(dinam @ Mar 18 2011, 08:22) *
Для Verilog в Active-HDLе в отличии от VHDL надо прописать библиотеки ещё и вот
А почему "ещё и"? Я только так и прописывал всегда. А Вы как раньше прописывали? ЗЫ: работал только с верилогом.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
dinam
сообщение Mar 21 2011, 05:45
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



В VHDL не надо их прописывать, достаточно подключить в "Library Manager".
Go to the top of the page
 
+Quote Post
FLTI
сообщение Aug 31 2013, 20:29
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Цитата(Sergeyrtf @ Mar 17 2011, 16:03) *
Не совсем ответ на вопрос, но тоже в тему вроде :-)
Симулировать DDR2 не пробовал, но в живую щас работаю - отладочная плата DB4CGX15. В квартусе 9.1SP2 заводиться, но в тестовом примере из комплекта поставки с платой иногда лезут ошибки на тесте DDR2, не часто но лезут... может кто тоже сталкивался с подобным?

При попытке компиляции PCIe32Bit_refdesign.qpf в Квартусе 12.1 возникает ошибка Error (12006): Node instance "iSOPC" instantiates undefined entity "sopc_test"
Вы с таким сталкивались? Как с этим бороться?

Go to the top of the page
 
+Quote Post

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

 


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


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