跳转到主要内容
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名

FIFO

FIFO读数据异常分析

judy 提交于

FIFO是FPGA设计中最常用的IP,读写时序相对简单,可能正是因为这个原因,通常不会去细读FIFO手册,具体怎么操作大概清楚,上手就写,一般不会出什么问题。最近却遇到读FIFO异常的情况,特意记录一下

【ZYNQ Ultrascale+ MPSOC FPGA教程】第八章FPGA片内FIFO读写测试实验

judy /

FIFO是FPGA应用当中非常重要的模块,广泛用于数据的缓存,跨时钟域数据处理等。学好FIFO是FPGA的关键,灵活运用好FIFO是一个FPGA工程师必备的技能。本章主要介绍利用XILINX提供的FIFO IP进行读写测试。

同步FIFO的设计

judy /

<font color="#FF8000">作者:Kevin Zhang</font>

本篇文章整理一下同步FIFO的实现。首先介绍一下FIFO的基础知识:

fifo是 first input first output 的缩写,即先进先出队列,fifo一般用作不同时钟域的缓冲器。fifo根据读和写的时钟是否为同一时钟分为同步fifo和异步fifo。异步fifo相比同步fifo来说,设计更加复杂一点。本文中先讲同步fifo的一种设计方法。下图是同步fifo的结构图:
<center><img src="http://xilinx.eetrend.com/files-eetrend-xilinx/article/201808/13312-389…; width="670"></center>

设计FIFO的时候一般需要考虑的有两点:

1.FIFO的大小