FPGA|CPLD|ASICwilliam hill官网
直播中

lyc

11年用户 12经验值
擅长:电源/新能源 嵌入式技术 制造/封装 存储技术 处理器/DSP
私信 关注
[问答]

求助 FPGA 异步FIFO IP核

各位大神: 异步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

2015-7-1 08:11:19
帮顶啊。。。。。。。。。。。。。。。。。。
举报

lxg54321

2015-7-2 20:30:25
FIFO的rst信号你没有接,最好接出来。
举报

superleedzfsyw

2015-7-8 21:30:05
仔细看看FIFO的时序图,好好分析下,应该能整明白的
举报

lyc

2015-7-9 23:10:05
自己顶,苦恼一个多月了已经。。。。empty 、wrfull信号一直高啊,但拔出empty信号强迫下位机读,wrfull信号会低,怎么回事啊?
举报

~追逐梦想

2015-7-10 10:49:30
我也不太理解,有会的同仁请帮忙指点一下!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分