马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我是在DDR2读出来数据出来加了个异步FIFO,256bit进,8bit出。我用STP观察时候发现有时候前两个256bit读出来数据是正确,但是后面就有些错误,有时候会有规律对调一些数据的位置,不知道哪位大哥有遇到过?
rd_fifo rdfifo(
.aclr(~local_init_done),
.data(sys_data_out), //输入256Bit
.rdclk(rd_clk),
.rdreq(rdf_rdreq), //读请求
.wrclk(afi_clk),
.wrreq(sdram_rd_ack), //写请求
.q(rdf_dout), //输出的8bit
.rdusedw(rdf_use),
.rdempty(rdempty)
);
其中
assign sdram_rd_req = rdf_rdreq && (rdf_use <= 9'd256) && (!finish_ack); |