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

 
 
 
Reply to this topicStart new topic
> Spartan 6 и его Memory Controller, Есть ли примеры на Verilog по его использованию ?
kovigor
сообщение Nov 3 2015, 18:43
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Добрый день !
Имеется DevKit с этой FPGA и ИС DDR3. Возникла необходимость читать и писать данные в эту ИС. Может, кому попадался пример на Verilog, реализующий чтение и запись ? Например, заполняем память какими-то числами, допустим, 0x00, 0x01, 0x02, ... ,0xff, а потом читаем эти числа. Я знаю, что у Xilinx есть app. note по работе с этим контроллером, но хотелось бы еще увидеть пример ...
Спасибо ...
Go to the top of the page
 
+Quote Post
Maverick
сообщение Nov 3 2015, 20:02
Сообщение #2


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(kovigor @ Nov 3 2015, 20:43) *
Добрый день !
Имеется DevKit с этой FPGA и ИС DDR3. Возникла необходимость читать и писать данные в эту ИС. Может, кому попадался пример на Verilog, реализующий чтение и запись ? Например, заполняем память какими-то числами, допустим, 0x00, 0x01, 0x02, ... ,0xff, а потом читаем эти числа. Я знаю, что у Xilinx есть app. note по работе с этим контроллером, но хотелось бы еще увидеть пример ...
Спасибо ...

Вам нужен MIG
Генерирует IPCore CoreGenerator, а поставив "галочку" Вы получаете тестбенч - возможность промоделировать...


PS для большинства своих отладочных плат Хilinx уже сделал базу с готовыми настройками для различных микросхем памятей


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
kovigor
сообщение Nov 4 2015, 10:25
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Maverick @ Nov 3 2015, 23:02) *
PS для большинства своих отладочных плат Хilinx уже сделал базу с готовыми настройками для различных микросхем памятей

Понял, спасибо, попробую. Только эта плата не от Xilinx, а от AVNET ...
Go to the top of the page
 
+Quote Post
ASN
сообщение Nov 4 2015, 10:57
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



kovigor
Всё по AppNote от Xilinx.
В простейшем случае использование MCB очень несложно:
1. Конфигурируем MCB для работы с одним портом на чтение и одним на запись (или двунаправленный если необходимо);
2. Формируем адрес (берём полностью из MIG)
3. Заполняем FIFO данных (32 полных 32-х разрядных слова) с контролем по WRFULL (управление по WREN);
4. Даём команду за запись в FIFO команд;
5. Ждём освобождения FIFO данных с контролем WREMPTY;
Аналогично работает и чтение.
Go to the top of the page
 
+Quote Post

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

 


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


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