Перейти к содержанию
    

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для ксалинкса в примерах проектов был тест памяти, для альтеры наверняка тоже, начните с него.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

текст ошибки ниже. при компилировании (меню 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

 

Изменено пользователем x66

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кто знает в чем может быть причина.

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

DB4CGX15_Setup.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

их ответ

Hi,

 

we didn't simulate the projects for the DB4CGX15 board.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...