- 博客(112)
- 收藏
- 关注
原创 闲庭信步使用图像验证平台加速FPGA的开发:第三十四课——车牌识别的FPGA实现(6)叠加车牌识别的信息
本文介绍了基于ModelSim的数字图像处理系列教程,重点讲解了车牌识别工程的实现过程。作者通过搭建自动化仿真环境(双击top_tb.bat即可运行),降低了学习门槛。工程在借鉴他人代码基础上改进,集成了车牌定位、字符分割、识别及GUI显示模块,并实现了处理过程的图像保存功能。文章强调图像验证平台对FPGA开发的加速作用,可在无硬件情况下解决问题。虽然当前工程存在识别率不足的问题,但作者通过此案例展示了如何利用现有资源优化开发流程。教程配套200GB学习资料,可通过指定链接获取。
2025-07-24 23:24:07
1026
原创 闲庭信步使用图像验证平台加速FPGA的开发:第三十三课——车牌识别的FPGA实现(5)车牌字符的识别
本文介绍了车牌字符识别的FPGA实现方法,主要包含特征提取和模板匹配两个模块。在特征提取阶段,将分割后的每个字符划分为5x8的网格,统计每个网格的像素值并归一化为0/1特征值。模板匹配阶段通过状态机控制,将提取的特征值与预存的34个字符模板进行比对,记录最高得分的模板编号作为识别结果。系统采用全自动化仿真环境,只需运行批处理文件即可完成仿真,降低了学习门槛。最终处理结果保存在指定文件夹中,包含原始图像和识别结果。文中详细说明了网格划分、特征值统计、模板匹配的算法实现,并提供了避免使用除法器的优化方法。
2025-07-24 23:21:19
621
原创 闲庭信步使用图像验证平台加速FPGA的开发:第三十二课——车牌识别的FPGA实现(4)车牌字符的分割定位
本文介绍了基于Modelsim的车牌字符分割实现方法。通过自动化仿真环境,只需双击top_tb.bat即可完成整个仿真过程。文章详细讲解了字符上下边界定位算法:利用图像数据0/1变化的threshold值确定边界,并处理特殊字符(如"川""沪"等)的误判情况。在垂直方向上,通过每列数据求和比对实现字符分割。工程包含char_horizontal_location.sv等模块实现边界定位和字符显示功能。实验结果显示,虽然存在个别误分割情况,但大多数图片能正确分割出7个字
2025-07-23 21:31:01
472
原创 闲庭信步使用图像验证平台加速FPGA的开发:第三十一课——车牌识别的FPGA实现(3)车牌字符分割预处理
该文章介绍了数字图像处理中车牌字符定位的预处理过程。通过Modelsim仿真环境,实现了从车牌区域定位到字符分割的自动化处理流程。处理步骤包括:1)提取R通道图像;2)二值化处理;3)腐蚀膨胀操作。文章提供了完整的工程文件,通过双击top_tb.bat即可自动完成仿真。预处理结果以五帧图像形式保存,但某些图像(如car_index=17)存在残留噪声可能影响后续处理。该教程降低了FPGA图像处理的学习门槛,配套200GB学习资料可供下载。
2025-07-23 21:27:42
542
原创 闲庭信步使用图像验证平台加速FPGA的开发:第三十课——车牌识别的FPGA实现(2)实现车牌定位
本文介绍了一种基于ModelSim的数字图像车牌定位方法。通过自动化仿真环境,实现了车牌边界的精确定位:先对每行/列像素点求和并存储,通过比较前后数据变化确定上下边界(horizontal_location.sv)和左右边界(vertical_location.sv),其中左右边界采用相邻五列数据叠加以提高倾斜容错性。通过plate_boarder_adjust.sv模块调整车牌比例并检测边界有效性,最终由plate_location模块集成所有功能,并通过location_out.sv将定位结果叠加到原图
2025-07-22 20:08:40
1073
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十九课——车牌识别的FPGA实现(1)车牌定位的预处理
摘要:本文介绍基于FPGA的车牌识别系统开发,重点讲解预处理流程。通过RGB转YCbCr、Cb通道二值化、腐蚀、Sobel边缘检测和膨胀等模块实现预处理,所有模块可直接调用。采用自动化仿真环境,只需双击top_tb.bat即可完成仿真。文中创新性地使用关联数组管理测试图片,简化操作流程。预处理后的图像将用于车牌边界定位,整个系统可处理多帧图像,处理结果自动保存。该平台显著提高了FPGA图像处理开发效率。
2025-07-22 20:05:28
989
1
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十八课——图像膨胀的FPGA实现
本文介绍了FPGA实现图像膨胀的方法,通过对比图像腐蚀操作,指出膨胀是对算子对应数据取或操作。作者提供了自动化仿真环境,详细说明了模块实现和测试流程,并分享了开发过程中遇到的典型问题解决方案。针对二值化数据补零错误,提出了参数化修改方案。文章强调实践的重要性,建议读者在参考代码基础上自行设计,通过持续练习提升FPGA开发能力。配套工程文件和学习资料可通过指定平台获取。
2025-07-21 23:05:55
544
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十七课——图像腐蚀的FPGA实现
本系列教程使用ModelSim实现FPGA数字图像处理,重点讲解图像腐蚀算法的硬件实现。通过参数化data_cache3模块简化3x3区域数据获取,支持四种腐蚀算子处理。工程包含完整的自动化仿真环境,双击top_tb.bat即可完成仿真测试。系统包含RGB转YCbCr、二值化和腐蚀处理模块,通过对比图像测试平台和FPGA仿真结果验证一致性。相关工程文件可通过知识星球"成工FPGA"获取,附赠200GB学习资料。
2025-07-21 23:03:14
460
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十六课——正弦波DDS的FPGA实现
本文介绍了基于ModelSim的数字图像处理仿真系统,通过自动化脚本(top_tb.bat)实现一键仿真。重点讲解了DDS(直接数字频率合成)的简易实现方法:通过频率控制字累加生成正弦波,并用draw_wave.sv模块可视化波形。系统支持不同频率测试(如500KHz和1MHz),频率越高采样点越少。文中提供了完整代码框架,并指出该方案操作门槛低,适合初学者学习。相关工程文件可通过指定知识星球获取。
2025-07-20 10:49:33
388
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十五课——正弦波图像的FPGA实现
本文介绍了利用ModelSim实现数字图像正弦波生成的方法。通过自动化仿真环境,只需双击top_tb.bat即可完成全过程。文中详细说明了如何将正弦波数据文件导入FPGA,重点讲解了sine.sv文件中数据的存储读取机制,以及通过控制信号调整正弦波位置的方法。与之前处理gamma数据类似,该方案简化了测试流程,无需进行数据比对,直接查看生成的图像即可验证结果。所有工程文件可通过知识星球"成工fpga"获取,并附赠200GB学习资料。
2025-07-20 10:45:36
198
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十四课——图像直方图均衡化的FPGA实现
摘要:本文介绍了基于FPGA的图像直方图均衡化实现方法,通过两帧图像处理完成均衡化过程:第一帧统计直方图数据,第二帧完成均衡化处理。系统采用全自动化仿真环境,只需运行top_tb.bat即可完成验证。实现过程包括直方图统计、均衡化计算、归一化处理等步骤,最终将均衡化后的灰度图像转换回RGB格式。实验结果显示FPGA处理结果与软件仿真完全一致,验证了设计的正确性。(149字)
2025-07-19 18:51:39
1148
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十四课——图像直方图和RGB图像叠加的FPGA实现
本文介绍了如何将直方图叠加到RGB彩色图像的FPGA实现方法。在已有灰度图像直方图叠加的基础上,通过将直方图分别叠加到RGB三个通道来实现。文中提供了具体实现步骤:新建plot_hist.sv文件替换原单通道处理文件,在top文件中实例化相关模块,并通过自动化仿真验证结果。测试时需处理两帧图像,最终图像测试平台与FPGA硬件仿真结果完全一致。该工程采用全自动化仿真环境,只需双击top_tb.bat文件即可完成整个仿真过程,极大降低了学习门槛。
2025-07-19 18:49:39
516
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十三课——图像直方图和灰度图像叠加的FPGA实现
本文介绍了在FPGA中实现直方图与灰度图像叠加的方法。通过两帧图像处理:第一帧统计直方图并存储数据,第二帧将直方图叠加到图像左下方。关键技术包括建立直方图存储模块(hist_mem.sv)和叠加显示模块(plot_chnl_hist.sv),利用列地址读取数据实现纵向显示。工程采用全自动化仿真环境,只需运行top_tb.bat即可完成验证,结果证明图像处理平台与FPGA硬件仿真完全一致。该方案大幅降低了学习门槛,配套资源可通过知识星球获取。
2025-07-18 19:57:29
813
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十二课——图像直方图统计的FPGA实现
本文介绍了利用FPGA实现图像直方图统计的方法。通过使用数组存储像素出现次数,以像素值为地址直接读写,简化了传统RAM操作需要两个时钟周期的问题。系统采用场同步信号控制数据读取和清零,并加入归一化处理模块将统计结果映射到0-255区间。通过自动化仿真环境验证,FPGA处理结果与软件计算结果完全一致。该方法简化了实现流程,降低了学习门槛,配套工程文件可提供完整实现方案。
2025-07-18 19:55:34
855
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十一课——高斯下采样后图像还原的FPGA实现
本文介绍了FPGA实现图像上采样的方法,通过插值和高斯滤波还原下采样后的图像。首先对下采样图像进行相邻像素插值补充缺失的四分之三数据,再通过高斯滤波平滑处理,最后结合拉普拉斯金字塔数据还原原始图像。文中详细说明了FPGA实现流程,包括各模块功能及数据同步处理,并提供了自动化仿真环境。实验结果表明,该方法能有效还原图像,虽略有模糊,但整体效果自然。
2025-07-17 20:41:11
660
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二十课——图像还原的FPGA实现
本教程介绍基于ModelSim的数字图像处理工程,重点讲解拉普拉斯金字塔在图像还原中的应用。通过修改laplacian模块,增加flag信号标记数据大小关系,实现从拉普拉斯数据和高斯滤波数据准确还原原始图像。工程包含rgb2ycbcr、gaussian等模块,提供全自动化仿真环境,只需双击top_tb.bat即可运行。验证结果显示FPGA仿真结果与原始灰度图像完全一致,证明还原算法正确性。该工程降低了学习门槛,配套资料可通过知识星球获取。
2025-07-17 20:34:06
510
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十九课——图像拉普拉斯金字塔的FPGA实现
本文介绍了基于FPGA实现图像拉普拉斯金字塔的方法。拉普拉斯金字塔通过原图减去高斯滤波图像获得高频信息,在测试平台中可直接对队列相减,但在FPGA实现时需解决数据对齐问题。文中提出对原始图像进行3行缓存,并利用高斯滤波模块输出的active信号作为同步信号,确保数据同步。通过新建row_cache3模块控制RAM读写,结合laplacian模块实现绝对值相减功能。工程采用Modelsim全自动化仿真,验证结果显示FPGA硬件仿真与测试平台结果一致,最终生成了包含高频信息的拉普拉斯金字塔图像。
2025-07-16 20:42:24
738
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十八课——图像高斯滤波金字塔的实现
本文介绍了如何使用ModelSim实现图像高斯金字塔处理,通过自动化仿真环境降低学习门槛。高斯金字塔通过多次高斯滤波和下采样生成多尺度图像表示,每次下采样图像缩小为原图的1/4。文章详细说明了FPGA实现时控制信号调整的复杂性,推荐使用测试平台直接实现。具体实现包括:新建下采样模块、修改高斯滤波参数、开发图像合成功能等。实验对1920x1080灰度图像进行了三级处理,结果显示随着下采样次数增加,图像细节逐渐丢失。整个处理过程可通过双击top_tb.bat文件自动完成,方便初学者快速验证效果。(149字)
2025-07-16 20:39:56
315
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十七课——图像高斯滤波的FPGA实现
本教程介绍了基于FPGA的5×5高斯滤波实现方法,通过data_cache5.sv模块缓存图像数据,采用移位和加减运算替代乘除法来提高运算效率。系统使用移位操作实现高斯滤波中的系数乘法(如乘4对应左移2位),并通过2048/159≈13的近似处理完成除法运算。整个处理过程占用2个时钟周期,同步延迟相应的控制信号。教程提供了自动化仿真环境,只需运行top_tb.bat即可完成验证,结果显示图像测试平台与FPGA硬件仿真结果一致,处理后的图像噪声明显减少且边缘细节保持良好。配套工程文件可通过指定知识星球获取。
2025-07-15 20:09:12
525
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十六课——图像五行缓存的FPGA实现
本文介绍了如何扩展3x3图像处理缓存模块(data_cache.sv)为支持5x5算子的data_cache5.sv模块。该模块使用5个RAM(ram0-ram4)循环存储5行图像数据,通过行计数器控制数据存取。文中详细说明了5x5像素区域(chnl0-chnl4)的缓存方法、图像边缘补零的实现方式(前两行和后两行补零、左右两列补零),以及参数化设计思路。作者还提供了配套的自动化仿真环境,只需双击top_tb.bat即可完成仿真,方便验证模块功能。该设计通过巧妙处理数据读写时序和有效信号,实现了5x5算子所
2025-07-15 19:55:48
822
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十五课——基于sobel算子边缘检测的FPGA实现
本系列教程使用ModelSim实现基于Sobel算子的边缘检测,提供全自动化仿真环境(双击top_tb.bat即可运行)。教程重点介绍了:1)利用已实现的data_cache模块简化Sobel算子实现;2)采用绝对值求和代替复杂运算;3)通过polarity参数控制边缘黑白显示。工程包含RGB转灰度、边缘检测模块,并通过比对软件仿真与FPGA处理结果验证正确性(结果图片保存在img文件夹)。配套资源可通过知识星球获取,包含200GB学习资料。该方案大幅降低了图像处理的学习门槛,特别适合FPGA初学者。
2025-07-14 13:43:33
318
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十四课——图像二值化的FPGA实现
本文介绍了一个基于ModelSim的数字图像二值化处理方案。系统采用全自动化仿真环境,用户只需双击top_tb.bat文件即可完成整个仿真流程。二值化功能通过比较像素值与阈值实现,可灵活设置相位值。工程包含RGB转YCbCr模块和二值化模块,在测试平台中保存并比对图像处理结果。仿真结果显示,软件测试平台与FPGA硬件仿真结果完全一致,且可通过调整相位值获得不同的二值化效果。该方案降低了学习门槛,配套提供200GB学习资料。
2025-07-14 13:39:07
400
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十三课——图像浮雕效果的FPGA实现
本文介绍了基于Modelsim的数字图像浮雕效果FPGA实现方法。通过相邻像素差值算法(|img(i,j)-img(i,j-1)|+threshold)产生立体感,仅需单时钟周期延时即可实现。工程包含自动化仿真环境,双击top_tb.bat即可完成验证,实测结果与软件仿真一致。该方法无需行缓存,简化了设计流程,但浮雕效果较轻微,如需更明显效果建议采用多行缓存方案。配套工程文件可通过指定知识星球获取,包含200GB学习资料。
2025-07-13 21:42:31
501
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十二课——图像增强的FPGA实现
本文介绍了一个基于FPGA的数字图像增强处理方案,采用Modelsim仿真环境实现全自动化测试。系统通过data_cache模块简化3x3区域像素获取,使用简单加减运算实现滤波计算。工程包含obtain_raw和sharpen模块,分别负责RAW图像获取和增强处理,并通过自动化测试脚本验证处理结果。作者对比了新旧两种滤波因子效果,指出新因子增强效果更优。该方案提供完整的仿真环境,显著降低学习门槛,配套资源可通过知识星球获取。
2025-07-13 21:40:58
589
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十一课——图像均值滤波的FPGA实现
本文介绍了FPGA实现图像均值滤波的方法,通过预建的3x3数据缓存模块简化了处理流程。重点展示了如何将除法运算转换为移位操作(1024/9≈114=128-16+2),提升了运算效率。工程采用全自动化仿真环境,仅需双击top_tb.bat即可完成验证,实测结果显示图像测试平台与FPGA硬件仿真结果完全一致。该方案降低了FPGA图像处理的学习门槛,配套资源可通过指定知识星球获取。
2025-07-12 20:53:12
379
原创 闲庭信步使用图像验证平台加速FPGA的开发:第十课——图像gamma矫正的FPGA实现
本文介绍了基于ModelSim的FPGA数字图像处理自动化仿真方案,使用gamma矫正作为案例演示。方案特点包括:1)提供双击批处理文件的全自动化仿真环境;2)采用数组替代IP核实现查表功能,支持两种初始化方式;3)通过obtain_raw和gamma模块完成RAW图像获取与处理;4)自动比对图像测试平台与FPGA仿真结果,验证了一致性。该方案大幅降低了FPGA图像处理的学习门槛,配套提供200GB学习资料。
2025-07-12 20:51:51
462
原创 闲庭信步使用图像验证平台加速FPGA的开发:第九课——图像插值的FPGA实现
在src的interpolation文件夹下,新建interpolation.sv文件,首先例化data_cache模块,输入RAW图像及其控制信号,输出奇偶指示位,3x3的缓存数据和控制信号。打开img文件夹,看到图像测试平台和FPGA硬件仿真的结果是一致的(no_seq*是图像测试平台处理后的图片,seq*是FPGA硬件仿真处理后的结果)。其实有了上篇设计的data_cache模块,图像插值的实现就非常的简单了,我们直接上代码。图像的插值在上个系列有非常详细的讲解,本篇只要实现图像插值的FPGA实现。
2025-07-11 14:24:02
491
原创 闲庭信步使用图像验证平台加速FPGA的开发:第八课——图像数据的行缓存
摘要: 本文介绍了基于FPGA的数字图像处理中NxN算子(如3x3、5x5滤波)的数据缓存实现方法。针对FPGA硬件特性,提出按行流水缓存策略(如3x3算子需缓存3行数据),并分析数据延时(3x3需1行+1像素延时)。为解决边缘像素处理问题,建议外围补零(3x3补1圈)。文中使用自定义双口RAM(bram_sdp2)实现通用缓存,避免依赖Xilinx IP核的仿真问题,并通过data_cache.sv模块简化3x3数据处理流程,同步信号延时3周期后输出。该方法将核心逻辑与缓存解耦,提升开发效率。 (字数:1
2025-07-11 14:21:43
1120
原创 闲庭信步使用图像验证平台加速FPGA的开发:第七课——获取RAW图像
文章摘要:本教程介绍了一种基于ModelSim的FPGA数字图像处理仿真方法,搭建了自动化仿真环境,只需双击top_tb.bat即可完成RAW图像处理仿真。通过obtain_raw.sv模块利用行列奇偶标志位实现RGB通道数据提取,并验证了图像测试平台与FPGA硬件仿真的结果一致性。配套资源包含200GB学习资料,关注知识星球"成工fpga"即可获取。
2025-07-09 21:29:43
366
原创 闲庭信步使用图像验证平台加速FPGA的开发:第六课——测试图案的FPGA实现
本文介绍了FPGA视频开发中测试图案的应用与实现方法。通过test_pattern模块可生成横竖斜条纹、彩条、棋盘等多种测试图案,配合video_ctrl模块信号实现图像数据替换,有效辅助算法开发和故障定位。文章详细说明了仿真环境搭建流程,采用自动化脚本top_tb.bat简化操作,支持生成多幅测试图像并自动保存。特别提醒需在每帧处理后清空数据队列,避免图像重复。最终案例成功生成了22幅测试图案,为FPGA视频开发提供了便捷的测试方案。
2025-07-09 21:27:34
619
原创 闲庭信步使用图像验证平台加速FPGA的开发:第五课——HSV转RGB的FPGA实现
本文介绍了HSV转RGB的FPGA实现方法,重点讲解了公式中的除法运算优化和多步乘法处理。通过将计算分解为四个时钟周期,分别完成hi、f、vfs及最终结果的计算。工程采用全自动化仿真环境,只需双击top_tb.bat即可完成验证。文章还对比了图像测试平台与FPGA仿真结果,指出FPGA实现解决了先前版本的颜色失真问题。所有工程文件可通过知识星球"成工fpga"获取,关注即送200GB学习资料。
2025-07-08 11:38:04
474
原创 闲庭信步使用图像验证平台加速FPGA的开发:第四课——RGB转HSV的FPGA实现
摘要:本系列介绍RGB转HSV的FPGA实现,重点解决了除法运算优化问题,将60*x转换为(64-4)*x的移位运算。通过三个时钟周期完成转换:第一周期计算被除数和除数,第二周期完成除法,第三周期处理加法运算。项目提供自动化仿真环境,只需双击top_tb.bat即可运行,验证结果显示图像测试平台与FPGA硬件仿真完全一致。配套资源包含200GB学习资料,关注知识星球"成工fpga"可获取完整工程文件。
2025-07-08 11:35:46
418
原创 闲庭信步使用图像验证平台加速FPGA的开发:第三课——YCbCr转RGB的FPGA实现
摘要:本文介绍了YCbCr转RGB的FPGA硬件实现方法,采用与RGB转YCbCr相同的三周期设计思路:第一周期完成乘法运算,第二周期进行加减运算,第三周期处理结果范围。RTL代码将公式系数转换为整数运算,并对同步信号进行延时处理。工程提供自动化仿真环境,通过对比测试验证了硬件仿真结果与图像平台的正确性。用户只需双击top_tb.bat即可完成仿真,配套工程文件及学习资料可通过指定知识星球获取。(148字)
2025-07-07 21:25:54
419
原创 闲庭信步使用图像验证平台加速FPGA的开发:第二课——RGB转YCbCr的FPGA硬件编程详解
【摘要】本文介绍了FPGA实现RGB转YCbCr的硬件编程方法。针对FPGA无法直接处理小数运算的问题,提出将系数放大512倍(2^9)并采用移位操作替代除法运算的优化方案。文章详细讲解了3周期时序逻辑实现方案:第一周期完成乘法并缩小8倍,第二周期处理加减法并再次缩小8倍,第三周期处理最终结果和范围检查。通过Modelsim自动化仿真验证,结果显示FPGA实现与软件测试平台结果存在±1误差,经调整测试平台算法后实现完全匹配。该方案显著降低了运算复杂度,配套工程文件提供一键仿真功能,适合FPGA初学者学习使用
2025-07-07 21:23:28
1119
原创 闲庭信步使用图像验证平台加速FPGA的开发:第一课——由测试平台到验证平台
本文介绍了基于ModelSim的数字图像处理FPGA仿真平台搭建方法。该平台通过自动化脚本(top_tb.bat)实现一键仿真,降低学习门槛。重点讲解了视频时序处理方案:使用video_modes.sv定义分辨率参数,video_ctl.sv生成时序信号,并通过img_sequence_pkt包整合图像数据与时序。文章对比了测试平台与时序逻辑仿真的差异,强调了接口(interface)在信号封装中的优势,并指出ref参数引用的必要性。最后展示了仿真验证过程,证明时序处理后图像数据保持一致。配套工程文件可通过
2025-07-06 11:45:34
820
原创 闲庭信步使用图像验证平台加速FPGA的开发:开篇语——跨越软件和硬件开发的鸿沟
成工了解了一下情况,他们是在前面实验人员工作的基础上添加了他们的算法,成工确认了一下,传感器数据的采集和预处理,输入和输出接口等都没问题,这说明前面实验人员留下的FPGA平台都是好的。上个系列中,图像测试平台都是能直接获取一副图像的所有数据,但是实际的硬件平台,图像数据是一行行,一个像素点一个像素点产生的,所以对于任何不管是3x3还是5x5的算子,软件编程直接根据标号取数据即可,数据随时都是准备好的,就像开启了上帝视角一样;,一问他们确实都是在matlab上做算法验证的,第一次使用FPGA编程。
2025-07-06 11:43:10
902
原创 闲庭信步使用SV搭建图像测试平台:第三十二课——系列结篇语
摘要:本系列教程通过ModelSim搭建了数字图像处理的全自动化仿真平台,降低了FPGA开发的学习门槛。从零基础开始讲解SystemVerilog语法和图像处理技术,提供一键式仿真脚本(top_tb.bat)。教程虽未涵盖全部图像算法(如滤波、逻辑运算等),但提供了可扩展框架。即将推出的新系列《闲庭信步使用图像仿真测试平台加速FPGA的开发》共34课,优化了平台功能,新增时序逻辑仿真模块,所有RTL代码可直接用于硬件开发。教程配套200GB学习资料(关注知识星球"成工fpga"获取),帮
2025-07-05 20:05:50
550
原创 闲庭信步使用SV搭建图像测试平台:第三十一课——基于神经网络的手写数字识别
《基于ModelSim的CNN手写数字识别实现》摘要:本教程通过ModelSim搭建了全自动仿真环境(双击top_tb.bat即可运行),实现了一个训练好的5层CNN模型(含Conv/Pelu/Pooling/Affine等层)进行手写数字识别。工程包含:①参数文件读取模块;②28x28输入图像处理流程(含卷积核运算、激活函数、池化和全连接);③结果可视化系统(自动输出识别数字及30张中间特征图)。虽然模型参数量达43万(首层全连接),但通过整数缩放优化实现了可行运算。测试显示系统能正确识别部分数字(如te
2025-07-05 20:04:23
772
原创 闲庭信步使用SV搭建图像测试平台:第三十课——绘制DDS的图片
摘要:本教程介绍使用ModelSim实现DDS(直接数字频率合成)数字图像处理的方法。DDS通过调节频率控制字改变输出波形频率,利用ROM查表法实现相位到幅度映射。工程采用全自动化仿真环境,只需双击top_tb.bat即可完成仿真。教程在img_process_pkt包中新建img_dds任务,通过传递不同频率参数生成6个不同频率的正弦波图像,最终合成GIF动图直观展示频率与采样点的反比关系。该方法降低了FPGA学习门槛,适合初学者实践数字信号处理技术。
2025-07-04 20:59:38
329
原创 闲庭信步使用SV搭建图像测试平台:第二十九课——绘制正弦波的图片
摘要 本文介绍了在Modelsim环境下实现数字图像处理的方法,重点讲解了如何用Modelsim绘制正弦波图像。通过两种绘图方式(纵向和横向)的对比分析,详细说明了横向正弦波的实现原理,包括数据偏移处理和坐标转换技巧。文中提供了完整的工程文件和自动化仿真脚本(top_tb.bat),读者只需双击即可完成仿真并生成图像。最后还展示了不同参数设置下的正弦波图像效果,并提示了彩色图像合成的可能性。该教程降低了数字图像处理的入门门槛,配套资源包含200GB学习资料。
2025-07-04 20:58:04
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人