闲庭信步使用SV搭建图像测试平台:第三十二课——系列结篇语

(本系列只需要modelsim即可完成数字图像的处理,每个工程都搭建了全自动化的仿真环境,只需要双击 文件就可以完成整个的仿真,大大降低了初学者的门槛!!!! 如需要该系列的工程文件请关注知识星球: 成工fpga, 关注即送200GB学习资料,链接已置顶!)

本系列终于要结束了,虽然还有很多东西可以写,比如多副图像的加减乘除,取反,取与,取或,取异或等逻辑运算, 再比如高斯滤波,拉普拉斯滤波,图像的金字塔等等,但是有了成工搭建的这个测试平台,其它的算法和操作都是非常容易的

本系列是从零开始,一步步搭建了图像的测试平台;也是从零开始,学习system verilog的语法和用法;还是从零开始,学习数字图像的处理 !不管大家认不认可,成工还是为自己能搭建这样的平台非常骄傲的。虽然该测试平台还有很大的改进空间,但是该平台是个非常开发的平台,大家可以在平台的框架下随机增添模块,来实现各种数字图像处理的算法和功能。

为了照顾初学者,成工已经将该平台的使用尽量的简单了,只需要modelsim一个软件,通过自动化脚本一键完成所有的仿真 。如下,只需要双击sim文件夹下的top_tb.bat文件,即可完成系统的自动化仿真。

本系列结束后,成工会马上开始下个重磅系列的分享,那就是**《闲** 庭信步使用图像仿真测试平台加速FPGA的开发》,系列还是仅仅使用modelsim通过自动化脚本完成所有的仿真测试,而且该系列的rtl代码可以直接进行综合拿到硬件板卡上使用

《闲 庭信步使用图像仿真测试平台加速FPGA的开发》系列进一步优化了图像仿真测试平台,而且增加了更多的功能模块,最主要的是增加了时序逻辑相关的仿真功能,也就是可以进行FPGA的功能仿真了。成工还是会从零开始一步步进行数字图像处理的FPGA实现。

《闲庭信步使用图像仿真测试平台加速FPGA的开发》,该系列首先基于上个系列的图像测试平台,使用interface完成FPGA的时序逻辑模块和测试平台的交互,所以将图像测试平台改名为图像仿真测试平台。这个系列的RTL代码都是可以直接拿到开发板去使用的,成工会详细的和大家讲解如何使用FPGA实现数字图像的处理。

《闲庭信步使用图像仿真测试平台加速FPGA的开发》**,**该系列成工也已经完成,共34课,如下所示:

每一课的内容分别如下所示。

该系列增加了一个img_sequence_pkt包,实现了测试平台和时序逻辑间的数据交互。

如下是仿真文件的顶层,定义了interface ,例化了video_ctrl模块,该模块用于产生图像的相关时序,还例化了top模块,该模块包括所有的图像处理的FPGA实现。138到162行的initial块完成了图像数据的读取,测试模型和FPGA仿真图片保存和图像数据的比对等功能。164到173行的initial块完成了测试平台和时序模块间的数据交互。

到了该系列的结束,src文件夹下会有所有的可综合的rtl代码,这些代码基本可以直接拿到开发板上使用,如下所示。

系列的结篇,也就是总结过去,展望未来,希望成工写的东西对大家有一定的帮助吧,我们下个系列见!!!!!!!!!

相关推荐
landyjzlai35 分钟前
AMBA总线(15)关于AXI-stream(sg模式)
arm开发·fpga开发·amba
白狐_7981 小时前
Quartus Prime 新手完全使用指南
fpga开发
Aaron158812 小时前
三种主流接收机架构(超外差、零中频、射频直采)对比及发展趋势浅析
c语言·人工智能·算法·fpga开发·架构·硬件架构·信号处理
博览鸿蒙12 小时前
一颗数字系统是如何在 FPGA 上“跑起来”的?
fpga开发
雨洛lhw17 小时前
FPGA JTAG接口设计全解析
fpga开发·jtag
minglie11 天前
iverilog 配合 Makefile 搭建 Verilog 仿真工程
fpga开发
芒果树技术1 天前
MangoTree案例分享:基于AtomRIO FPGA平台,客户实现自适应主动减振
测试工具·fpga开发·模块测试
雨洛lhw1 天前
按键电路设计的细节
fpga开发
minglie11 天前
vio_uart的浏览器版上位机
fpga开发
不吃鱼的羊1 天前
达芬奇PWM模块
单片机·嵌入式硬件·fpga开发