在异步FIFO中同时使用rd_usedw和wr_usedw,需要关注一下这两个信号的区别,首先rd_usedw是在rd_clk时钟下,wr_usedw是在wr_clk下,前者输出当前FIFO内可读数据数量,后者是输出已写入FIFO的数量。

在不同读写时钟情况下:

可以看出rd_usedw要滞后wr_usedw两个rd_clk时钟周期。

一般而言两者需要加以区分,只有当输入数据wr_data和读出数据rd_data位数相同,且在写入特点数据量后读出该数据量的数据,此时rd_usedw和wr_usedw区别影响不大,只是要注意FIFO时钟和你调用该FIFO模块的上层模块时钟。

另外还有FIFO读复位和写复位信号的使用,在学习火哥的uart_sdram模块时,这里wr_rst和rd_rst并没有传入信号,在仿真中wr_rst和rd_rst也显示为1’hz或1’hx,此时FIFO模块读写通道关闭,无法写入数据,但是在上板验证功能时并没有影响到FIFO的使用。这里笔者猜测是Quartus软件在综合布局布线的时候在没有复位FIFO信号的情况下会给复位端口一个低电平,让FIFO模块处于可用状态,但是modelsim仿真则不会给一个低电平而是按照代码逻辑进行仿真。

quartus altera FIFO使用问题总结:rd_usedw和wr_usedw、rd_rst和wr_rst相关推荐

  1. PRA006/PRA010 开发板,Quartus Altera JTAG 配置,以及常见故障解决

    FRASER INNOVATION INC Altera JTAG 设置及故障排除 版权声明: © 2020 Fraser Innovation Inc ALL RIGHTS RESERVED Wit ...

  2. Quartus调用FIFO或者是RAM、ROM出现的问题

    经常出现如下错误: Error: M4K memory block WYSIWYG primitive "cc:inst|altsyncram:altsyncram_component|al ...

  3. 异步fifo_正点原子开拓者FPGA开发板资料连载第十五章 IP核之FIFO实验

    1)实验平台:正点原子开拓者FPGA 开发板 2)摘自<开拓者FPGA开发指南>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载地址:http://www.o ...

  4. 超详细 quartus 新建工程 及 quartus 和 modelsim 联合仿真 以及 modelsim 的简易教程

    文章目录 一.新建工程 1. 新建工程 2. 添加源文件以及ip核并编译 添加代码文件 添加IP核 编译 3. 自动生成testbench文件并添加路径到工程中 生成testbench文件 添加tes ...

  5. mysql fifo 批量加载_使用pt-fifo-split 工具往mysql插入海量数据

    在<mysql插入/更新数据>这篇文章提到,使用LOAD DATA INFILE语句,可以从一个文件直接加载数据到mysql中,但如果文件非常大,可能还需要对文件进行切割,分多次加载,这种 ...

  6. 【长文】从三十年前说起,最全FPGA架构演进史介绍!

    摘要:自三十多年前问世以来,现场可编程门阵列(FPGAs)已被广泛用于实现来自不同领域的无数应用.由于其底层的硬件可重新配置性,与定制设计的芯片相比,FPGAs具有更快的设计周期和更低的开发成本.FP ...

  7. FPGA中亚稳态的理解(Understanding Metastability in FPGAs)

    写在前面 本文主要翻译自Altera公司的白皮书<Understanding Metastability in FPGAs>,主要讲述了FPGA设计中与亚稳态相关的问题. 正文中,黑字为翻 ...

  8. tx2 fpga pcie无法读写_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解

    双击可查看大图(手动狗头) 目录 Altera Cyclone V soc开发文档 之软硬件开发 1 Cyclone V开发流程介绍 5 专业术语 5 Cyclone V软件开发介绍 6 U-BOOT ...

  9. ubuntu arm qt_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解

    双击可查看大图(手动狗头) 目录 Altera Cyclone V soc开发文档 之软硬件开发 1 Cyclone V开发流程介绍 5 专业术语 5 Cyclone V软件开发介绍 6 U-BOOT ...

最新文章

  1. 剑指offer:面试题29. 顺时针打印矩阵
  2. 【c语言】蓝桥杯算法提高 3-1课后习题2
  3. 望城区构建摩托车电动车防盗系统 打造物联网平安智慧城市
  4. ECharts - 饼状图隐藏标示线和标示文字
  5. 每天10分钟用python学数据分析_用Python做数据分析,Numpy,Pandas,matp
  6. php 经典的算法,PHP各种经典算法
  7. python tip
  8. 软考系统架构师笔记-最后知识点总结(一)
  9. android checkbox 选中事件_智慧树知到Android移动应用开发基础章节测试答案
  10. Oracle中索引的使用 索引性能优化调整
  11. smartforms 双面打印 设置
  12. matlab 符号运算 简化,Matlab 符号运算的因式分解、展开与合并、简化
  13. 机器学习——周志华(1)
  14. UG NX 12同步建模:调整面大小
  15. canal 记录 ROWDATA TRANSACTIONBEGIN
  16. 网贷逾期和信用卡逾期是一样的吗?
  17. 付款码支付-微信和支付宝付款码类型标识
  18. idea2018下载-补丁破解激活
  19. cups共享linux打印机_利用CUPS为linux安装打印服务并局域网共享
  20. matlab 数理统计,概率论和数理统计(matlab应用)1

热门文章

  1. mysql 类型_MySQL数据类型
  2. c语言截取屏幕,全屏截取?
  3. ThingJS API 2.0全面进化更适合数字孪生应用
  4. osgi框架 android,android osgi
  5. 微软本地化项目征集新兵啦!!!另有微软官方提供的高端培训课程
  6. 虚拟服务器透传步骤,esp8266透传模式设置操作步骤
  7. 【Java Sound】(一)Sampled包概述
  8. Eclipse的egit插件冲突合并方法(转)
  9. 郑渊洁:我从1995年起就不信任一些疫苗
  10. File XXX could only be replicated to 0 nodes instead of minReplication (=1).