Jump to content

    
Sign in to follow this  
x66

работа с DDR2 cyclone IV

Recommended Posts

Здравствуйте. Имеется платка Cyclone IV PCIExpress Development Board. На ней имеется 32 Mb DDR2. Хотелось бы узнать кто нибудь встречался с литературой, статьями по работе с ддр на верилоге. Если у кого-то есть в электроне или знаете ссылки просьба прислать. Не откажусь от совета что стоит почитать чтоб лучше понять работу

Share this post


Link to post
Share on other sites

у вас в кристалле должен быть контроллер DDR. Без этого контроллера скорее всего ничего не выйдет. Там муторно, все эти перезарядки банков и прочее... это надо читать описание памяти. А если контроллер есть, то надо прочитать на него маленькое описание, подключить как написано и все будет само работать. Он наружу выдаст шину данных, адреса и контрольных сигналов, а все остальное сделает сам.

Share this post


Link to post
Share on other sites

Возник вопрос. Создал проект в QSYS, добавил оперативку Ниос процессор и другие вспомогательные элементы (смотрел различную литературу с альтеры). Как провести тестирование проекта в эклипсе, т.к в данной среде ни разу не работал? И нужно ли проводить какую-то предварительную подготовку для работы оперативки, или же там автоматически в QSYS все выполняется? С оперативкой впервые работать начал.

Share this post


Link to post
Share on other sites

в эклипсе File->New->New Nios2 application and BSP from template->Memory test

там надо еще показать путь до .sopc-файла, который у вас получился после того как вы сгенерировали qsys-систему.

для того чтобы проверять DDR2-память, исполняемый код у вас должен находится в onchip-RAM (либо другую заведомо рабочую область памяти которую вы проверять не будете) и reset-вектор должен указывать именно на этот onchip-RAM.

результаты теста там выводятся в ком-порт - либо в физический, либо в виртуальный (jtag-uart)

Share this post


Link to post
Share on other sites

нашел проект от самой альтеры под данную плату. в QSYS нажимаю генерайт выбираю все пункты (для создания файлов симулирования с языком верилог). генерирует без ошибок. далее пробовал запускать и через Eclipse и напрямую в ModelSim, но почему то выдает ошибку связанную с библиотеками. пробовал вручную добавлять библиотеки, ошибки такого плана исчезают но в итоге появляются ошибки связанные с адресами ниос процессора или самой оперативки. пробовал в самом квартусе делать Waveform, но там при запуске зависает программа намертво, пробовал ждать минут 10-15 эффекта ноль. Может кто знает в чем может быть причина.

P.S. использую квартус 13 Web Edition

Share this post


Link to post
Share on other sites

текст ошибки ниже. при компилировании (меню Compile) файла sopc_test вылезает еще куча таких же ошибок. пытался добавить все файлы в итоге вышла ошибка где моделсим ругался на вектора IP ядер процессора Nios и DDR2.

 

# Loading work.pinout

# ** Error: (vsim-3033) C:/altera/DB4CGX15/designs/DB4CGX15_boardtest/pinout.v(97): Instantiation of 'sopc_test' failed. The design unit was not found.

#

# Region: /pinout

# Searched libraries:

# C:/altera/DB4CGX15/designs/DB4CGX15_boardtest/work

# Error loading design

 

Edited by x66

Share this post


Link to post
Share on other sites
Может кто знает в чем может быть причина.

P.S. использую квартус 13 Web Edition

На плате из Cyclone IV GX FPGA Development Kit стоит 4CGX150, а в сообщении об ошибке почему-то 4CGX15.

 

Насколько я помню, чтобы запустилось что-то для этой платы надо использовать тот Квартус, который был текущим, когда эта плата появилась.

Что-то вроде 12.1

Share this post


Link to post
Share on other sites
На плате из Cyclone IV GX FPGA Development Kit стоит 4CGX150, а в сообщении об ошибке почему-то 4CGX15.

 

Насколько я помню, чтобы запустилось что-то для этой платы надо использовать тот Квартус, который был текущим, когда эта плата появилась.

Что-то вроде 12.1

Пробовал ставить 12.1 SP1 версию , та же самая проблема.

Share this post


Link to post
Share on other sites

Вот файл проекта который скачан с сайта альтеры на данную плату. Если может кто по пробовать просимулировать, просимулируйте пожалуйста

DB4CGX15_Setup.zip

Share this post


Link to post
Share on other sites

Как вариант можно просимулировать таким способом: делаем File->New->University Program VWF (идет с 13 версии квартуса)->добавляем необходимые вывода->Simulation->Generate Modelsim Testbench and script->далее добавляем в самом Modelsim необходимые файлы. По идее симулироваться должен в University Program VWF, но там почему то намертво виснет. Где-то в статье читал, что не работает с циклоном 4. Может кому пригодится эта информация

Share this post


Link to post
Share on other sites
Вот файл проекта который скачан с сайта альтеры на данную плату. Если может кто по пробовать просимулировать, просимулируйте пожалуйста

А к разработчику платы ( www.devboards.de ) обращались?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this