Добрый день!
Неправильно работает сгенерированная фифошка. В квартусе 9.0 сгенерировал фифо для FLEX10KE, чтение и запись в фифо происходит по различным клокам , которые не синхронизированы. Проблема в том, что чтение из фифо происходит не по первому клоку, а по 7ому..
Подскажите, пожалуйста, в чем может быть причина такого поведения?
Код
module FIFOtest(
inputData,
outputData,
wrclk,
rdclk,
wrreq,
rdreq,
wrusedw
);
input[15:0] inputData;
input wrclk, rdclk, wrreq, rdreq;
output[15:0] outputData;
output[7:0] wrusedw;
FIFO FIFO_Rx(
.data(inputData),
.rdclk(rdclk),
.rdreq(rdreq),
.wrclk(wrclk),
.wrreq(wrreq),
.q(outputData),
.rdempty(),
.wrfull(),
.wrusedw(wrusedw)
);