写与读异步时钟,复位共用一个srst
1. 调用vavido中的IP核
IP核中说明了写的真实位宽为255,读的真实位宽为127
其他设置为默认,但是接出了一个 wr_data_count[7:0] 引脚
2. fifo_8to16.v 文件
module fifo_8to16
(
input wire wr_clk ,
input wire srst ,
input wire wr_en ,
input wire [7:0] wr_data ,
input wire rd_clk ,
input wire rd_en ,
output wire [15:0] rd_data ,
output wire full ,
output wire empty ,
output wire [7:0] wr_data_count
);
fifo_8x256to16x128 fifo_8to16_inst (
.rst (srst ), // input wire rst
.wr_clk (wr_clk ), // input wire wr_clk
.rd_clk (rd_clk ), // input wire rd_clk
.din (wr_data ), // input wire [7 : 0] din
.wr_en (wr_en ), // input wire wr_en
.rd_en (rd_en ), // input wire rd_en