2 arexol
Уточню: Verilog-код, как я понимаю, находится в ПЛИС, код на C - в sdram. Каким образом я могу обратиться из программы на C (код для Nios) к Verilog-буферу, состоящему из регистров, и нужно ли вообще для этого его предварительно скопировать из ПЛИС, например, в тот же sdram?
Сформулирую свой вопрос по-другому:
Нужно реализовать такую программу (псевдокод):
Код
Старт копирования данных из буфера, размещенного в памяти ПЛИС (регистр Verilog)
while(пока не скопировались данные)
выполнение полезной работы;
Обработка скопировавшихся данных
т.е. обычный асинхронный запрос к памяти, выполняющийся параллельно с основным потоком программы. Корректно ли для этого использовать DMA? В какую сторону копать? Спасибо.
Сообщение отредактировал Veg@ - Mar 31 2010, 19:07