【matlab编程代做】基于VIVADO HLS和zyqn的图像处理算法实现
![【matlab编程代做】基于VIVADO HLS和zyqn的图像处理算法实现_第1页](https://file5.zhuangpeitu.com/fileroot5/2022-10/7/5016f334-6d37-436f-b0f3-fd39c392f18a/5016f334-6d37-436f-b0f3-fd39c392f18a1.gif)
![【matlab编程代做】基于VIVADO HLS和zyqn的图像处理算法实现_第2页](/images/s.gif)
![【matlab编程代做】基于VIVADO HLS和zyqn的图像处理算法实现_第3页](/images/s.gif)
《【matlab编程代做】基于VIVADO HLS和zyqn的图像处理算法实现》由会员分享,可在线阅读,更多相关《【matlab编程代做】基于VIVADO HLS和zyqn的图像处理算法实现(12页珍藏版)》请在装配图网上搜索。
1、A我们首先通过MATLAB进行快速的算法效果仿真拉普拉斯金字塔:DTCWT算法:这里为什么使用MATLAB进行仿真呢?首先matlab可以进行快速的算法效果仿真验证,另外,在FPGA中,仿真的结果是以波形形式输出的,我们还需要使用matlab进行将波形转换为实际的图像的操作,所以这里使用matlab。B C_C+修改后Vivadohls工程这里,我们将MATLAB对应的算法转换为C+后,导入到vivado中,然后进行算法的C-RTL的映射。这里我们使用的软件版本为:VIVADO2012.4即VIVADO14.4由于Vivado只支持C语言和C+语言的简单构架(不含虚拟函数,链表等高级语法),而
2、原始的程序,具有较多高级语法部分,因此,需要较大程度的修改。这里,我们根据A步骤的MATLAB算法,分别进行软件语言的编程。这里原来的程序基本用不到,这里我改编为C语言(如果是C+,其实在没有高级语法的时候,完全和C一样,因此写成C+本质就是C)。这里,根据上面的算法验证,我们重新编写相关的软件程序。因此改动比较大,具体的设置步骤如下所示:打开vivado hls软件,得到如下的界面:关于VIVADO HLS的相关设置,具体怎么导入,这里,我们的芯片选择如下所示:下面开始算法的映射操作:修改之后的代码,我们点击如下的按键:系统会自动进行代码的mapping。如果程序没有问题,那么最后会得到如下
3、的结果:然后在右边的explor窗口中会看到:这个就是映射成功之后的结果,其中会产生verilog文件和vhdl文件。这里,对于两个算法,我们分别做相同的操作,然后这里hls中的一些设置如下所示:Project Setting:Solution Setting:C最后再ISE或者Planahead中进行FPGA的设计这里,根据你的最初的要求,我们使用planahead来调用VIVADO HLS映射后的算法来实现。同样,两个算法的操作是类似的,首先建立PlanAhead工程:添加Vivado HLS工程文件:最后得到如下的界面:这个就是planahead的设计界面,下面我们使用这个软件进行算法的
4、仿真。仿真之后,数据将自动保存到1.txt和2.txtD仿真波形的图像还原打开步骤三得到的波形数据,然后我们使用matlab进行数据的还原。运行D文件夹下的main1.m文件。仿真,就可以得到如下的结果图:算法:从上面的仿真可以看到,采用vivado hls设计得到的仿真结果和实际理论仿真结果非常接近,其唯一的区别在于图像的最上面的有一条黑线,这是因为在fpga处理的时候,初始状态下,系统可能没有正确处理导致的,这是fpga图像处理的常见现象,是正常的。E XPS_SDK这里,我们将使用xilinx公式的嵌入式软件进行操作,下面给出具体的步骤:首先做PCORE生成操作。进行Export RTL
5、:成功之后,会产生:impl文件。下面,我们开始使用XPS和SDK进行嵌入式系统的开发和移植。(你看下这个,这个就是我说的在建立XPS的时候,必须要硬件的原因了,因为没法避免需要设置板子的信息,或者芯片的信息,否则没法开始)然后finish,产生硬件环境。点击如下的模块:会弹出如下的模块:上面的是一些常用的接口,我们根据需要进行选择,这里则保持默认。将Pcore导入到xps系统中。首先将这个目录下的东西复制到如下的目录下:然后:软件会自动找到我们的pcore核。可以看到,我们设置的拉普拉斯金字塔。然后,我们开始在xps中设置调用这个核。双击这个核:会出现如下的界面:加入GPIO口设置为24,RGB,各8位。地址分配直接地呢generate Address对于另外一个算法,也做同样的操作。约束(如果不上板子,就不需要)导入到SDK建立协同调试环境。点如下的按键。如果前面所有的步骤均设置正确,那么就会成功弹出如下的窗口:即告诉我们需要设置SDK的工作路径,我在这里,把工作路径设置在如下的路径下:然后会出现EDK的界面,下面我们将工程导入到SDK中。做入的设置:此时会出现:然后我们将实现的软件程序导入到testA选择file system导入成功之后,后面的就开始下载,然后是软件硬件协同调试了。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新人版英语八年级下册Unit5总复习ppt课件
- 新人教部编版一年级语文上第五单元ppt课件(全套)
- 高鸿业经济学基础第十五章-总需求-总供给模型-授课-河北工大宋建林课件
- 新人教版高中数学《等差数列前n项和》课件
- 新人教部编版五年级语文上册第六单元测试卷课件
- 高鸿业微观经济学课件第4章生产论
- 高鸿业--微观经济学-第一章课件
- 新人教版部编本五年级下册语文13 人物描写一组 ppt课件
- 新人教版高中化学必修第一册——电解质的电离ppt课件
- 新人教版部编教材二年级下册第一单元3《贝的故事》优质课教学ppt课件
- 高风险作业培训讲义_002
- 新人教版语文三年级下册第五单元全套ppt课件部编版
- 新人教版英语八年级上册第二单元全部ppt课件
- 《走一步再走一步》重点课件
- 新人教版语文一年级上册:识字1《天地人》课件