Здравствуйте, уважаемве.
Я в квартусе 18 создаю мегафункцию ROM - однопортовую, простую с инициализированой памятью.
Квартус не хочет автоматически создавать ром в on-chip memory, за сим приходится использовать мегу.
Потом я достаю данные из нее как:
wire signed [32-1 : 0] coefsC;
rom470 rom(caddr, clk,coefsC);
always @(posedge clk)
if (reset_n == 0)
cc <= 0;
else
cc <= coefsC;
и мне оч хочется это в модельсиме просимулировать.
Я не знаю как квартуса мегу впихнуть в модельсим, за сим я пишу так:
reg signed [32-1 : 0] coefsC [0:479];
initial $readmemh("coefs470.txt", coefsC);
always @(posedge clk)
if (reset_n == 0)
cc <= 0;
else
cc <= coefsC[caddr];
Будет ли второй, "ручной" вариант, эквивалентен мегафункции в железе.
Заранее благодарен