使用Xilinx FIFO IP核的总结(一)

本文主要总结了在Vivado中使用FIFO Generator IP核的经验,重点关注同步FIFO的常见端口及其功能,包括CLK、srst复位、dout数据输出、empty读空标志、Valid读有效标志、rd_en读使能、din数据输入、wr_en写使能、Full写满标志以及wr_ack写成功握手信号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FIFO IP核的总结(一)
第一次使用Vivado中的FIFO generator,同步FIFO的常用端口也就10个左右:
CLK;
srst:复位端口
读相关:
dout:FIFO数据输出(output);
empty:读空(output),empty为1,表明FIFO内无数据;
Vaild:读有效(output):等到rd_en拉高后的下一个上升沿置1
rd_en:读使能(input)
写相关:
din:FIFO数据输入(input)
wr_en:写使能(input)
Full:写满(output)full为1,数据写入将丢失
wr_ack:写成功/握手信号(output),等到wr_en拉高后的下一个上升沿置1。

//下面是顶层code,里面例化了一个FIFO generator IP核:
`timescale 1ns / 1ps
 module FIFO_test(clk, srst, din, wr_en, rd_en, dout, full, wr_ack, empty, 
  valid);
  input clk;
  input srst;
  input [3:0]din;
  input wr_en;
  input rd_en;
  output [3:0]dout;
  output full;
  output wr_ack;
  output empty;
  output valid;

fifo_generator_0 fifo_use (.clk(clk),.srst(srst),.din(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值