原创 关于FIFO的几个问题——写作计划

2009-4-26 19:23 4383 8 23 分类: FPGA/CPLD
最近一段时间的工作中使用FIFO很频繁,思考了一些与FIFO有关的问题,准备写几篇关于FIFO使用方法的文章,总结一下在以往工作中遇到的相关问题。惟恐遗忘,先写几个题目在此。等到把Rapid System Prototyping with FPGAs的第四章翻译完,就开始着手写这几个题目的文章,每一篇都会给出Quartus II的完整工程和Modelsim下的仿真工程。

关于FIFO的几个问题——安全的读空
关于FIFO的几个问题——滞回水位线
关于FIFO的几个问题——无拖尾输出
关于FIFO的几个问题——可变延迟线

PARTNER CONTENT

文章评论16条评论)

登录后参与讨论

Alan_sea 2010-5-13 09:20

十分有用,谢啦!

ash_riple_768180695 2009-11-4 08:43

老朋友又回来了!我现在也忙,这些计划都要等等了。

用户1303485 2009-11-3 21:51

非常有价值的话题,而且是绕不开的话题。 可以先从同步FIFO说起,目前很多文章只介绍异步FIFO了。 基于字节的FIFO要用。存储转发时基于报文的过滤报文FIFO也要用。 安全读空。如果解决多读一次的问题。 异步包FIFO地址跳变如何解决。 包FIFO时如何知道包结束。如何在始终加扰时能够自恢复。 期待你的系统论述,有时间可以多交流交流:) 能够自己搞懂,而且能够表述清楚,riple确实很难得~~~

用户206826 2009-6-4 00:04

riple 你好!我们遇见一个很怪异的问题,网上看见你的文章,特此请教一下! 我们做了两块PCI卡,用FPGA做的,通过FPGA里面实现ATA协议,使得两块卡之间互相通信, 两块卡之间用IDE线连接,分别插在两个主机上,现在的现象有时会出现启动卡找不到,重 启也找不到,但是重新插拔一下就好了!百思不得其解,快郁闷死了! 另外,传输时,不知道传多久,可能很长时间,也可能很短,卡会突然挂掉!但又没法按照 某固定方式复现现象,现在是能干傻在这里。。。。 我的邮箱 wugan@vip.sina.com 能否方便邮件联系? 万分感谢!!

用户1395232 2009-5-14 11:18

大家一样,我也没有什么捷径,也不一定对Quartus的认识太深入到哪里去。我们只能尽力提高自己学习知识的效率。从把手上的工作做好、做透,从工作中学习和掌握知识。这样既做好了工作,又学到了知识,一箭双雕。EDNChina上有很多这样的网友,都是从自己的工作中一步步深入学习某项知识的,比如ilove314特权同学。从大家的博客里可以看出,每个人都没有捷径,大家都是在刻苦钻研,遇到问题解决问题而不是绕开问题。以前做两、三遍才找到的问题、看到的文档,我们现在争取一遍就弄通,这样学习效率就提高了。这也可以说是某种捷径吧。 ++++++++++++++++++++++++++++++++++++++++++ nod 还有个很好的途径就是多交流 有时不同的理解方式和角度也会增强对问题的理解的 当然自己钻研是最重要的了~

用户142049 2009-5-14 11:06

期待中~ 这几天我也在使用FIFO,调用megacore生成的DCFIFO在使用时就出现了读空信号相对于读时钟有两个时钟周期的延迟,刚开始时不清楚就只是发现FIFO中有两个数据还没有读出来就给我提示空信号,导致状态机跳入异常状态。后来查了应用笔记和FIFO使用指南才知道了。现在只是知道了这一点,还有很多的问题不清楚。riple是个高手,从你的文章中可以学到很多的知识,期待你的文章!

用户1411329 2009-5-12 13:15

希望下文,多来些资料。

用户740043 2009-5-11 22:59

版主啊,你这个头开的太大,千万不要底气不足啊

ash_riple_768180695 2009-5-11 18:42

像大家一样,我也没有什么捷径,也不一定对Quartus的认识太深入到哪里去。我们只能尽力提高自己学习知识的效率。从把手上的工作做好、做透,从工作中学习和掌握知识。这样既做好了工作,又学到了知识,一箭双雕。EDNChina上有很多这样的网友,都是从自己的工作中一步步深入学习某项知识的,比如ilove314特权同学。从大家的博客里可以看出,每个人都没有捷径,大家都是在刻苦钻研,遇到问题解决问题而不是绕开问题。以前做两、三遍才找到的问题、看到的文档,我们现在争取一遍就弄通,这样学习效率就提高了。这也可以说是某种捷径吧。

用户178146 2009-5-10 09:47

riple 你好,一个偶然的Google搜索有幸看到了你的文章,写的很好,我很配服,于是常常关注你的博客为自己冲电,但是后来觉得这样我学的太慢,所以想请教你为什么会对QuartuesII(当然其它方面也一样,只是我只关注了你的这方面)有如此深刻的见解?谢谢!
相关推荐阅读
ash_riple_768180695 2015-12-18 11:06
学习示例程序:FPGA快速系统原型设计--敏捷实践
        学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示...
ash_riple_768180695 2015-11-03 16:46
开发板选取:FPGA快速系统原型设计--敏捷实践
    既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/10...
ash_riple_768180695 2015-10-22 12:41
开篇:FPGA快速系统原型设计--敏捷实践
    虽然借用了 “系统原型开发”的标题,本系列文章将围绕FPGA IP级别的开发这个主题展开,如果可能的话,将扩展至FPGA System级别的开发。     先上一篇PPT:RSPwFP...
ash_riple_768180695 2013-08-26 10:21
学习SystemVerilog(二)——学习它的理由
    学习SystemVerilog的理由也很多,我在阅读SystemVerilog for Design 和 SystemVerilog for Verification两本书前言的过程中,总...
ash_riple_768180695 2013-08-26 10:19
学习SystemVerilog(一)——不学习它的理由
    想要学习SystemVerilog已经很久了。曾经尝试通过Accellera网站上给出的LRM学习,怎奈内容众多,找不出入手点和重点,只能望而却步。虽然手头有三本SystemVerilog...
ash_riple_768180695 2011-06-26 23:20
Hardware-Assisted IEEE1588 Implementation Analysis
06/18/11 11:00:05 PM         最近一段时间在研究IEEE1588-2008精确时间同步协议(PTP)。该协议可以在软件中实现,如果需要提高时间同步...
EE直播间
更多
我要评论
16
8
关闭 站长推荐上一条 /3 下一条