闲庭信步使用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代码,这些代码基本可以直接拿到开发板上使用,如下所示。

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

相关推荐
幻智星科技13 小时前
蒙哥马利模乘FPGA优化实战
fpga开发·密码学
星夜离尘5613 小时前
FPGA 多通道 DAC 目标码影子寄存器:成组提交、同拍写入与快照边界
fpga开发
t_niu_niu15 小时前
基于多帧累加平均的图像传感器暗电流抑制方法与 FPGA 实现
fpga开发·ram·fpn·固定模式噪声·image sensor
幻智星科技15 小时前
FPGA纯硬件UDP桥接:微秒级响应新范式
c++·fpga开发·硬件架构
小蘇的FPGA15 小时前
基于FPGA实现PCIe H2C过程中TAG的一种管理方法
fpga开发
威嵌神州16 小时前
一台加固平板,能替掉几台现场设备?
嵌入式硬件·fpga开发·电脑·平板
幻智星科技1 天前
树形架构破解FPGA扇出瓶颈
fpga开发·硬件架构
FPGA小迷弟1 天前
FPGA开发Vivado Block Design/Vitis/SDK/xlinx/开发教程,保姆级别,一看就会!
网络协议·tcp/ip·fpga开发·verilog·fpga
FPGA小迷弟1 天前
基于FPGA实现智能网卡的概念,什么是智能网卡
网络协议·tcp/ip·fpga开发·verilog·fpga
好焊孙辉1 天前
螺柱焊机哪家质量好
python·fpga开发