讲述异步FIFO设计的景点例子,包含verilog源码,仿真,框图等,IC数字设计的基础之一
2021-08-16 20:45:18 128KB 异步FIFO设计
1
深度不为2的幂次方的异步FIFO设计!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2021-07-20 10:29:11 371KB 异步FIFO
1
DDR3_FIFO设计和调试.rar
2021-07-09 22:10:25 1.3MB DDR3
1
最好最全的FIFO设计手册,更是数字IC设计笔试圣经。
2021-04-26 16:24:03 665KB 异步FIFO Aschronous FIFO 数字IC设计
1
FPGA片内FIFO读写测试Verilog逻辑源码Quartus工程文件+文档说明,使用 FPGA 内部的 FIFO 以及程序对该 FIFO 的数据读写操作。FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。 timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// module fifo_test( input clk, //50MHz时钟 input rst_n //复位信号,低电平有效 ); //----------------------------------------------------------- localparam W_IDLE = 1; localparam W_FIFO = 2; localparam R_IDLE = 1; localparam R_FIFO = 2; reg[2:0] write_state; reg[2:0] next_write_state; reg[2:0] read_state; reg[2:0] next_read_state; reg[15:0] w_data; //FIFO写数据 wire wr_en; //FIFO写使能 wire rd_en; //FIFO读使能 wire[15:0] r_data; //FIFO读数据 wire full; //FIFO满信号 wire empty; //FIFO空信号 wire[8:0] rd_data_count; wire[8:0] wr_data_count; ///产生FIFO写入的数据 always@(posedge clk or negedge rst_n) begin if(rst_n == 1'b0) write_state <= W_IDLE; else write_state <= next_write_state; end always@(*) begin case(write_state) W_IDLE: if(empty == 1'b1) //FIFO空, 开始写FIFO next_write_state <= W_FIFO; else next_write_state <= W_IDLE; W_FIFO: if(full == 1'b1) //FIFO满 next_write_state <= W_IDLE; else next_write_state <= W_FIFO; default: next_write_state <= W_IDLE; endcase end assign wr_en = (next_write_state == W_FIFO) ? 1'b1 : 1'b0; always@(posedge clk or negedge rst_n) begin if(rst_n == 1'b0) w_data <= 16'd0; else if (wr_en == 1'b1) w_data <= w_data + 1'b1; else w_data <= 16'd0; end ///产生FIFO读的数据 always@(posedge clk or negedge rst_n) begin if(rst_n == 1'b0) read_state <= R_IDLE; else read_state <= next_read_state; end always@(*) begin case(read_state) R_IDLE: if(full == 1'b1) //FIFO满, 开始读FIFO next_read_state <= R_FIFO; else next_read_state <=
经过验证的读取不同位宽同步FIFO测试仿真文件。工程主文件参考别人自己改写的,所以主文件可以直接下载,测试文件想赚点积分,所以有需要的可以下载一下。谢谢大家支持。
2021-04-06 13:09:11 1KB fifo
1
很经典,深入的FPGA FIFO设计资料,包括原理、设计框图,深入研究FIFO必备
2021-04-04 17:40:34 681KB FIFO FPGA
1
经典中的经典,对提升个人对硬件电路的设计非常有帮助,好货不私藏,也为了赚点积分,保持交流。。。。。。。。
2021-03-28 09:51:11 215KB 异步FIFO,verilog代码
1
FPGA跨时钟域异步FIFO设计,Vivado仿真工程
2021-03-18 09:16:24 14.37MB FPGA VerilogHDL 跨时钟域异步FIFO vivado
异步fifo设计,有同步有异步,有verilog,有vhdl。
2019-12-21 22:22:22 2.64MB FIFO 异步 同步
1