Xilinx FPGA—— ViVado存储器FIFO IP核

一、什么是FIFO

FIFO 本质上是由 RAM 加读写控制逻辑构成的一种先进先出的数据缓冲器。

FIFO与RAM的区别:

1.FIFO没有外部读写地址线,使用简单

2.FIFO只能顺序写入数据,并按顺序读出数据

3.FIFO地址由内部读写指针自动加 1 完成

4.FIFO可工作在不同时钟域

二、创建FIFO IP核

ViVado的FIFO的实现可配置为资源与种类的7种组合:

|------------------------------------|----------------------|
| Common Clock Builtin FlFO | 同步FIFO,使用内置 FIFO资源存储 |
| Common Clock Block RAM | 同步FIFO,使用RAM快存储 |
| Common Clock Distributed RAM | 同步FIFO,使用分布式RAM存储 |
| Common Clock Shift Register | 同步FIFO,使用移位寄存器存储 |
| Independent Clocks Builtin FlFO | 异步FIFO,使用内置 FIFO资源存储 |
| Independent Clocks Block RAM | 异步FIFO,使用RAM快存储 |
| Independent Clocks Distributed RAM | 异步FIFO,使用分布式RAM存储 |

相关推荐
szxinmai主板定制专家4 小时前
基于 RK3588+RK1820/28 算力卡的国产工控机,适用于机器视觉,机器人等边缘算力场景
人工智能·fpga开发·zynq·控制器·mpsoc·半导体设备
unicrom_深圳市由你创科技8 小时前
硬件在环(HIL)测试在FPGA项目中为什么重要?
fpga开发
嵌入式-老费11 小时前
esp32开发与应用(和高云FPGA的配合)
fpga开发
1560025484012 小时前
基于3U VPX总线架构的VU37P FPGA高带宽HBM缓存数据处理卡(缓存带宽480GB/s)
fpga开发·架构
szxinmai主板定制专家15 小时前
基于 RK3576 的智能割草机器人解决方案,从样机到量产
人工智能·嵌入式硬件·计算机视觉·fpga开发·机器人·rk3588+fpga·割草机器人
续写烂尾1 天前
SD NAND vs SPI NAND:接口协议、坏块管理与开发成本全面对比
fpga开发
叶子野格2 天前
《Verilog学习:数字系统设计基础》
学习·fpga开发
花 满 楼2 天前
TPWM — PWM 测量模式(TIM PWM Measurement Mode)
单片机·嵌入式硬件·fpga开发
叶子野格2 天前
《Verilog学习:前置知识》
学习·fpga开发
科恒盛远2 天前
RFSoC XCZU47DR 100G UDP高速数据传输的实现与调试(PCIE908 板卡技术系列三)
fpga开发