求助 FPGA 异步FIFO IP核

2019-07-15 23:47发布

各位大神: 异步FIFO的空 满信号为什么都是高?
描述如下:
always @(posedge DFIFO_clk or negedge rst_n )
begin
        if(!rst_n)
        begin
                WRITE_req <= 1'd0;
        end
        else if((DFIFO_count == 20'd1) && (rdempty) && (!READ_req))  //等到计数值 = 1 ; 内存为空 ; 读请求消失后才进行写入操作
        begin
                WRITE_req <= 1'd1;
        end
        else if(wrfull)
        begin
                WRITE_req <= 1'd0;
        end
end

DFIFO        DFIFO_inst (
        .data ( data_in ),
        .rdclk ( READ_clk ),
        .rdreq ( READ_req ),
        .wrclk ( DFIFO_clk ),
        .wrreq ( WRITE_req ),
        .q ( data_out ),
        .rdempty ( rdempty ),     
        .wrfull ( wrfull )      
        );

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
yangxueboily
1楼-- · 2019-07-16 05:15
 精彩回答 2  元偷偷看……
lxg54321
2楼-- · 2019-07-16 08:00
FIFO的rst信号你没有接,最好接出来。
superleedzfsyw
3楼-- · 2019-07-16 10:58
仔细看看FIFO的时序图,好好分析下,应该能整明白的
pp5656sc
4楼-- · 2019-07-16 14:43
自己顶,苦恼一个多月了已经。。。。empty 、wrfull信号一直高啊,但拔出empty信号强迫下位机读,wrfull信号会低,怎么回事啊?
~追逐梦想
5楼-- · 2019-07-16 16:14
我也不太理解,有会的同仁请帮忙指点一下!

一周热门 更多>