Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программируемая логика: ПЛИС, ПАИС

Войти
Регистрация
Восстановить пароль
 
chipmasta
0 / 0 / 0
Регистрация: 13.11.2017
Сообщений: 1
#1

Чтение/Запись из HPS в FPGA и наоборот - Программируемая логика

13.11.2017, 22:03. Просмотров 260. Ответов 0
Метки нет (Все метки)

Всем привет! Я только начал вникать в мир ПЛИС но столкнулся со слишком уж большим количеством входных данных) Сам программист, решил вот с железом "пообщаться"
Задача стоит, как мне казалась простая - из HPS записать данные в RAM FPGA, в FPGA эти данные прочитать, и записать туда же в RAM "ответ".
Имеем : De0 Nano SoC, за основу взять проект который идёт в комплекте GHRD. Квартус 17.
Смотрим в Qsys, там уже имеется блок onchip_memory2_0, который даст нашему HPS доступ к RAM. С этим доступом вроде как всё ясно - в Си приложении работаем с /dev/mem, базовый адрес у нас по 0xC0000000. И действительно - работает. Если в блоке onchip_memory2_0 постаивть галочку "доступно для In-System memory Editor" то можно посмотреть этот RAM, увидеть и изменения сделанные со сторны HPS. Здесь всё хорошо.
А вот с чтением этих байтов в ПЛИС у меня полный ступор, от слова совсем) Я нашел в soc_system.v (который я так понял генерится из Qsys) как инстанцируется модуль onchip_memory2_0. Дальше что?

Я пробовал инстанцировать свой onchip_memory2_0 в файле ghrd.v и даже записать туда данные -

C
1
2
3
4
5
6
7
8
9
10
11
soc_system_onchip_memory2_0 m(.address(0)
, .byteenable(4'b1111)
, .chipselect(1)
, .clk(FPGA_CLK1_50)
, .clken(1'b1)
, .reset(hps_fpga_reset_n)
, .reset_req(1'b0)
, .write(1'b1)
, .writedata(32'hF0F0F0F0)
, .readdata(datain)
);
в таком случае я вижу два инстанса в эдиторе, и даже вижу записанные байты, НО к этому инстансу не могу достучаться из HPS...

Люди добрые, подскажите, как реализовывать в Верилоге... как будет выглядеть код который запишет/прочитает данные в этот, доступный для HPS, RAM ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2017, 22:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Чтение/Запись из HPS в FPGA и наоборот (Программируемая логика):

Первый опыт с FPGA - Электроника
Хочу продолжить тему начатую когда-то dmtr. Кратко напишу, что он когда-то сделал - кое-что сохранял из его ответов. beer Сначала...

Расчет угла между векторами в FPGA - Программируемая логика
Доброго времени суток, уважаемые форумчане. Вопрос у меня следующего рода - мне нужно считать угол между двумя векторами. Координаты у...

VHDL код для RS-триггера. FPGA - Программируемая логика
Только начал изучать FPGA и поэтому имеются проблемы в особенности с написанием кода. Кто может написать мне код к приложенной ниже схеме...

Как обратиться к mif/hex файлу в FPGA? - Программируемая логика
Здравствуйте! у меня есть hex/mif файл с какими-то данными. Как загрузить эти файлы в ПЛИС, чтобы при конфигурировании ПЛИС (после...

Как с одного пина на другой в FPGA передать сигнал? - Программируемая логика
Подскажите как с входа на выход FPGA передать сигнал (использую Xilinx ISE)? Что имею: -- Declare all clocks and points of clock...

Реализация кода Рида-Соломона на ПЛИС фирмы Altera типа FPGA - Программируемая логика
Всем привет! Нужна помощь в реализации кода Рида-Соломона на ПЛИС фирмы Altera типа FPGA. Среда разработки quartus, язык описания...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2017, 22:03
Привет! Вот еще темы с ответами:

Ошибка при моделировании в ModelSim для DB4CGX15 (FPGA Altera Cyclone IV, PCI-E) - Программируемая логика
Здравствуйте! Имеется плата DB4CGX15 (FPGA Altera Cyclone IV, pci-e, ddr2, devboards.com), программный проект на Quartus II (оригинальный...

Чтение файла, чтение названия папки где находится файл, запись данных на PHP - PHP
Допустим у нас есть структура с папками типа Large -> Vehicles -> Firetruck_0 В этой папке лежит файл формата .dat Что нужно сделать? ...

Запись переменной в файл и наоборот - C#
Всем добрый день Подскажите,мне нужно сделать определённую последовательность действий: 1. записать текст переменной в файл; 2....

Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран - Turbo Pascal
1.Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран 2.Ввод с клавиатуры и запись в массив,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru