完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`勇敢的芯伴你玩转Altera FPGA连载90:FPGA片内ROM FIFO RAM联合实例 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1i5LMUUD 功能概述 该工程实例内部系统功能框图如图9.89所示。我们通过IP核分别例化了ROM、FIFO和RAM,ROM有预存储的数据可供读取,将其放入FIFO中,随后再读出送到RAM供读取。通过Quartus II集成的在线逻辑分析仪SignalTapII,我们可以观察FPGA片内ROM、FIFO和RAM的读写时序,也可以只比较ROM预存储的数据和RAM最后读出的数据,确认整个读写缓存过程中,数据的一致性是否实现。 图9.89 存储器联合实例功能框图 本实例工程模块层次如图9.90所示。 图9.90 存储器联合实例模块层次 功能仿真 Quartus II中,点击菜单“Tools à Run Simulation Tool à RTL Simulation”进行仿真。接着,Modelsim中我们可以查看读FIFO的波形。 ROM、FIFO和RAM读写波形如图9.92所示。 图9.92 ROM、FIFO和RAM读写波形 ROM读数据波形如图9.93所示。 图9.93 ROM读数据波形 FIFO第一次读波形如图9.94所示。 图9.94 第一次FIFO读数据波形 FIFO第二次读波形如图9.95所示。 图9.95 第二次FIFO读数据波形 FIFO第三次读波形如图9.96所示。 图9.96 第三次FIFO读数据波形 FIFO第四次读波形如图9.97所示。 图9.97 第四次FIFO读数据波形 RAM读数据波形如图9.98所示。 图9.98 RAM读数据波形 在线调试 连接好下载线,给CY4开发板供电。 点击菜单“Tools à SignalTap II Logic Analyzer”,进入逻辑分析仪主页面。 在右侧的“JTAG ChinaConfiguration”窗口中,建立好USB Blaster的连接后,点击“SOF Manager”后面的Programmer按钮进行下载。 如图9.99所示,在“trigger”下面罗列了我们已经添加好的需要观察的信号,尤其是在almost_full信号的TriggerConditions一列,我们设置了值上升沿,表示almost_full上升沿(FIFO快要满了)时我们将触发采集。另外,我们用鼠标点击选中Instance下面的唯一一个选项,然后单击InstanceManager后面的运行按钮,执行一次触发采集。 |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
885个成员聚集在这个小组
加入小组4542 浏览 0 评论
特权同学 Verilog边码边学 Lesson01 Vivado下载与安装
2650 浏览 1 评论
玩转Zynq连载50——[ex69] FIR滤波器IP仿真实例
4346 浏览 2 评论
玩转Zynq连载49——[ex68] MT9V034摄像头的图像FFT滤波处理
5276 浏览 1 评论
玩转Zynq连载48——[ex67] Vivado FFT和IFFT IP核应用实例
5326 浏览 0 评论
1947浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 07:11 , Processed in 0.627023 second(s), Total 74, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号