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

 
 
> Параметры DOA_REG, DOB_REG для RAMB36
evgeniy9
сообщение Apr 25 2016, 11:30
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 29-04-12
Пользователь №: 71 632



Можно ли задать параметры DOA_REG=1, DOB_REG=1 для RAMB36?

Память задается стандартным для Verilog способом:

reg [15:0] ram1 [(2**15)-1:0];

ПЛИС Artix-7. Результат просматриваю в FPGA Editor: DOA_REG=0, DOB_REG=0.
Перепробовал множество вариантов - результат тот же.
Другие варианты задания памяти исключаются.
Заранее благодарен за подсказку.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
Vacik
сообщение Apr 25 2016, 12:01
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 2-10-10
Из: Москва
Пользователь №: 59 883



День добрый.

Нужно прописать дополнительные регистры на выходе, после этого автоматом все будет.
UG687 в помощь
Go to the top of the page
 
+Quote Post
evgeniy9
сообщение Apr 25 2016, 12:59
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 29-04-12
Пользователь №: 71 632



Если Вы говорите об этом:

reg [15:0] dataA, dataB;
reg [(2**15)-1:0] addrA, addrB;

always @(posedge clk) begin
dataA <= ram1[addrA];
dataB <= ram1[addrB];
end

то это у меня сделано с самого начала.
Если Вы говорите о другом, то просьба: уточните, о чем речь?
Что касается UG687, то я его использовал (может что-то упустил?).
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 25 2016, 13:39
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(evgeniy9 @ Apr 25 2016, 20:59) *
Если Вы говорите об этом:

reg [15:0] dataA, dataB;
reg [(2**15)-1:0] addrA, addrB;

always @(posedge clk) begin
dataA <= ram1[addrA];
dataB <= ram1[addrB];
end

то это у меня сделано с самого начала.
Если Вы говорите о другом, то просьба: уточните, о чем речь?
Что касается UG687, то я его использовал (может что-то упустил?).


Код
always @(posedge clk) begin
    pipaA <= ram1[addrA];  
    popaB <= ram1[addrB];
    dataA <= pipaA;  
    dataB <= popaB;
  end


--------------------
Go to the top of the page
 
+Quote Post
evgeniy9
сообщение Apr 25 2016, 15:27
Сообщение #5





Группа: Новичок
Сообщений: 3
Регистрация: 29-04-12
Пользователь №: 71 632



Проблема решена, спасибо всем, и особенно des00.
Go to the top of the page
 
+Quote Post

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

 


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


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