基于FPGA的简单图像处理程序,可实现两个功能

时间:2025-11-01  作者:Diven  阅读:0

参考资料:xilinx大学计划

基于FPGA的简单图像处理程序,可实现两个功能

实验平台:ZYBO开发板

本次实验要做的是一个基于FPGA的简单图像处理程序, 共实现两个功能:

1.输出一个灰度图像的直方图。

2.将一个曝光不足的图像进行处理,使其对比度更大。

一、Vivado HLS 部分

首先我们用Vivado HLS来编写FPGA图像处理所用的IP核。

1.绘制直方图

1.首先编写相应的C/C++语言程序,加入到Vivado HLS工程中,再编写相应的testbench代码进行编译测试。

代码很简单大家看一下就明白了。

注意到右侧Directive窗口中的优化部分,分别表示doHist的输出接口使用AXI4-lite传输协议,inStream图像输入接口采用AXI4协议,输入数组histo存入bram中,loop_init循环进行展开。

2.点击Run C Simulation进行对C/C++源文件进行编译测试。

输出的部分直方图文本文件

3.将testbench输出的直方图文本与MATLAB中的直方图文件进行对比验证算法无误后,点击Run C/RTL Cosimulation来进行协同验证。

4.验证通过后点击Export RTL生成ip核。

如上步骤所示,绘制直方图的IP核已经生成成功。

2.调节对比度

步骤如上所示,接口部分也同样使用AXI4协议,效果如下。

处理前

处理后

二、Vivado 综合部分

1.将IP核部署到FPGA

打开Vivado界面,并建立工程,随后创建Block Design。

在Block Design界面首先需要添加zynq7 processing system,点击ADD IP查找ZYNQ添加IP核。该IP核是系统所提供的连接ARM与FPGA的IP核,详情见: https://www.xilinx.com/products/intellectual-property/processing_system7.。.

随后点击Run Block Automation进行自动配置。

将之前HLS所生成的两个IP核导入工程中,同样的步骤将doHist、doHistStrech和AXI DMA添加到diagram中。

双击AXI DMA进行对IP核的配置,配置情况如图所示。

可以使用Run Connection Automation 来自动连接。完成后的效果图如下,缺少的ip核可以按照下图来添加。

完成后点击Validate Design进行验证。

随后就可以生成bitstream,下载到FPGA。

2.使用逻辑分析仪进行Debug

三、利用ARM来测试FPGA的加速效果

1.下载完成后点击File-》Export-》Export Hardware,弹出对话框

勾选include bitstream然后点击OK。

2.点击File-》Launch SDK启动SDK

3.SDK开发环境如下,主要用于对ARM的开发,在之前生成ip核的时候会生成对应的驱动函数。

4.实验结果如下图所示

猜您喜欢


引言: 我们在进行FPGA原理图和PCB设计时,都会涉及到FPGA芯片管脚定义和封装相关信息,本文就Xilinx 7系列FPGA给出相关参考,给FPGA硬件开发...
2021-05-01 09:47:00

电位器作为调节电压和电流的重要元件,有着着不可少的作用。作为电位器领域的知名品牌,VITROHM凭借其很好的品质和创新技术,赢得了的认可和信赖。本文将详细介绍V...
2016-03-20 01:40:30

贴片电阻上的字母代码代表其精度或误差范围。选择合适的精度等级对于电路的整体性能至关重要。一般来说,精度越高,价格也越高。常见的误差代码及其含义如下:B: ±0....
2025-04-14 15:03:52

在纷繁复杂的数字世界中,台卡,这一小巧而强大的工具,是非常重要的配件。不仅是展示信息的舞台,更是连接想法与行动的桥梁。台卡,简洁的设计,承载着丰富的信息内容,无...
2014-05-03 00:00:00

摘要:自三十多年前问世以来,现场可编程门阵列(FPGAs)已被广泛用于实现来自不同领域的无数应用。由于其底层的硬件可重新配置性,与定制设计的芯片相比,FPGAs...
2023-08-11 09:52:00

0805贴片电阻,指的是尺寸为0.08英寸长,0.05英寸宽的矩形表面贴装电阻器。这种小巧的电子元件在各种电子电路中扮演着至关重要的角色,从智能手机到家用电器,...
2025-04-14 15:02:07

在电子世界里,小小的贴片电阻扮演着至关重要的角色。选择合适的品牌,才能保证产品的性能和稳定性。市面上贴片电阻品牌众多,让人眼花缭乱,那么究竟有哪些值得信赖的品牌...
2024-11-26 11:29:59

汽车保险丝作为保护电路安全的重要元件,其性能和品质越来越受到关注。公牛(GONGNIU)作为国内知名的电气配件品牌,旗下的GONGNIU9汽车保险丝凭借很好的性...
2021-06-24 09:41:30

功率分析仪是用于测量和分析电力系统中功率参数的专业设备。主要作用在于提供精确的电力质量监测,帮助工程师和技术人员了解电力系统的运行状态。功率分析仪可以实时测量电...
2018-12-29 00:00:00