王菲头带花环眼神清澈亮相| 没人愿意永远处在对抗状态| 刘亚仁客串| “双妻助阵| 曾大赞郭德纲复兴相声| 日本知名声优水谷优子患癌去世| 凌潇肃唐一菲地下恋曝光| 辛迪·克劳馥| 退出超级英雄系列| 调期抢占春季档| 一滴眼泪震戛纳| 田亮喂鸟吓坏森碟(图)| 陈妍希婚礼3美出炉| 美国男星希安-拉博夫酒精成瘾| 肤如凝脂明艳动人| 花容失色惊叫连连| 或推出剪辑版本| 林志玲这样回应恋情…| 开创“餐饮舞| 郑伊健携蒙嘉慧出席婚礼| 美女与野兽(图)| 海宁| 参加12个奥运项目| 马睿菈称陪睡视频为电影片段| 我们尝试纠正他| 国酒| 娜奥米-哈里斯有望出演第23部007电影| 吉他炫技| 颠覆综艺搞笑风格扮深沉| 周杰伦昆凌与妈妈合影| 周杰伦与女友逛街被拍未躲避| 他的确很关心我| Krystal毕业照公开| 宝宝照片首次曝光(图)| 非人类| “购物狂或加盟| 没时间约会| 创纪录| 曾患抑郁两次轻生| 霆锋隔空撑柏芝|
发 帖  
[FPGA作品] 勇敢的芯伴你玩转Altera FPGA连载88:FPGA片内片内FIFO实例特权同学,版权所有
2018-8-21 21:39:52  743 FPGA FIFO
收藏 2 收藏 推荐 0 推荐
分享
勇敢的芯伴你玩转Altera FPGA88FPGA片内片内FIFO实例特权同学,版权所有配套例程和更多资料下载链接:
http://pan.baidu.com.1000016.com/s/1i5LMUUD


功能概述
         该工程实例内部系统功能框图如图9.56所示。我们通过IP核例化一个FIFO,定时写入数据,然后再读出所有数据。通过QuartusII集成的在线逻辑分析仪SignalTap II,我们可以观察FPGA片内FIFO的读写时序。

9.56 FIFO实例功能框图
功能仿真
Quartus II中,点击菜单“Tools à Run Simulation Tool à RTL Simulation”进行仿真。接着,Modelsim中我们可以查看读FIFO的波形。
         如图9.65所示,这是一组的FIFO读写测试波形,左边fifo_wren拉高时执行FIFO写入操作,右边fifo_rden拉高时执行FIFO读操作。

9.65 FIFO读写时序波形
         如图9.66所示,这是FIFO写入操作波形的放大,依次写入数据0x56,0x57,0x58……。在第一个FIFO数据0x56写入后,随后的一个时钟周期fifo_empty指示信号立刻拉低,表示FIFO已经不是出于空状态了。

9.66 FIFO 写时序波形
         如图9.67所示,这是FIFO读操作波形的放大,在fifo_rden信号拉高后,其后的一个时钟周期(此时fifo_rdrdy信号拉高了)就出现了第一个数据0x56,随后是0x57,0x58……。这和我们写入FIFO的数据是一致的。由于在我们执行读操作前,FIFO32个数据出于满状态,因此fifo_full信号高电平,在第一个FIFO数据读出后,fifo_full指示信号立刻拉低,表示FIFO已经不是出于满状态了。

9.67 FIFO读时序波形
         FIFO操作的规则大体可以归纳如下:
  写使能信号fifo_wren拉高时,当前的写入数据fifo_wrdb有效,即fifo_wrdb被存储到FIFO中,如测试波形中依次写入的数据565758……。
  FIFO为空时,指示信号fifo_empty为高电平,一旦写入数据后的第2个时钟周期,fifo_empty为低电平,表示当前FIFO不空。
  读使能信号fifo_rden拉高时,第2个时钟周期读出数据出现在fifo_rddb有效,如测试波形中依次写入的数据565758……。
  FIFO为满时,指示信号fifo_full为高电平,一旦读出数据后的第2个时钟周期,fifo_full为低电平,表示当前FIFO不满。

在线调试
         连接好下载线,给CY4开发板供电。
点击菜单“Tools à SignalTap II Logic Analyzer”,进入逻辑分析仪主页面。
在右侧的“JTAG ChinaConfiguration”窗口中,建立好USB Blaster的连接后,点击“SOF Manager”后面的Programmer按钮进行下载。
         如图9.68所示,在“trigger”下面罗列了我们已经添加好的需要观察的信号,尤其是在fifo_empty信号的TriggerConditions一列,我们设置了值下降沿,表示fifo_empty下降沿(FIFO不为空)时我们将触发采集。另外,我们用鼠标点击选中Instance下面的唯一一个选项,然后单击InstanceManager后面的运行按钮,执行一次触发采集。

9.68 波形采样触发设置
         波形如图9.69所示。两组密密麻麻的数据,前面一组fifo_wren拉高了,表示这是一组写入FIFO的数据;而后面一组fifo_rden为高电平,表示从FIFO读出数据。

9.69 FIFO读写时序波形
         将写入的头几个数据放大,如图9.70所示。连续写入了数据56h57h58h5Ah……。

9.70 FIFO写时序波形
         头几个读数据的时序放大,如图9.71所示。FIFO在读时能信号fifo_wren拉高后,通常数据默认是在其后的一个时钟周期出现,即它所对应的数据是滞后1个时钟周期出现,这里我们使用了信号fifo_rdrdy拉高对应FIFO读出数据有效,因此首先的读出的数据依次为56h57h58h5Ah……。

9.71 FIFO读时序波形






2018-8-21 21:39:52   评论 举报

只有小组成员才能发言,加入小组>>

255个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表
金九拉 贾乃亮携女儿捧场 雪桃 互揽腰合影超甜蜜 脸似怪物崩溃大哭 打造最暖三角恋 感慨有你真好 揭秘冷门最佳男演 韩国2名女学生为看女团演出爬天窗 冰心墓被污事件最新进展
徐怀钰老板否认性骚扰 皮克斯新作表现一般 斯图尔特回归 歌迷扮“织女求爱(图) 金马准影帝大片曝光 今日登陆卫视 乔布斯传记11月上市 亲手制作牛粪洞房 领衔7部新片 多吉傲视草原霸气外露 [大咖到]黄渤 主角用尿洗脸 水木年华