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

 
 
> Создание буфера FIFO в области RAM
Владимир_О
сообщение Jan 26 2012, 12:18
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 24-10-11
Из: Санкт-Петербург
Пользователь №: 67 915



Добрый день!
По своей неопытности столкнулся с проблемой - программирую CycloneIV от Altera на VHDL. При создании буфера фиттер реализует его с помощью регистров, что забирает много логических ячеек (буфер размером 512*8 бит) На ПЛИСе есть еще свыше 500к бит RAM памяти. Как создать буфер в этой области? По-моему, это логичное использование памяти ПЛИС.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gosu-art
сообщение Jan 26 2012, 13:09
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Примерно так:
Код
logic [15:0] mem [2**12 : 0];

logic [15:0] rg_ram_rd;

always_ff @(posedge iclk) begin
    if     (!EMA_WEn && !EMA_CS2) mem[EMA_ADR]<=EMA_DATA;
end

always_ff @(posedge iclk) begin
    if     (!EMA_OEn && !EMA_CS2) rg_ram_rd<=mem[EMA_ADR];
end
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 3rd September 2025 - 03:20
Рейтинг@Mail.ru


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