基于ZYNQ的HLS 图像算法设计

所需积分/C币:48 2019-02-19 17:28:51 8.4MB PDF
169
收藏 收藏
举报

基于ZYNQ的HLS 图像算法设计, 是购买的ZYNQ开发板里的图像算法设计文档, 供大家学习fpga开发图像算法方法
二三电子米联电子 修炼秘籍 感谢您使用米联客开发板团队开发的 开发板,以及配套教程。 本教程将对之前编写的《 修炼秘籍》 部分内容做出改进, 并且增加新的课程内容。本教程不仅仅适合用于米联客开发板,而且可以 用于其他的 开发。 软件版本: (部分安裝主要用到里面的交叉编译环境) 软件版本: 首期代码用 读者可以自行升级到高版本 软件版本: 预计在年月官方发布软件 版权声明: 本手册版权归常州一二三电子科技有限公司溧阳联电子科技有限公司 所有,并保留一切权利,未经我司书面授权,擅自摘录或者修改本手册部 分或者全部内容,我司有权追究其法律责仼。 技术支持: 版主大神们都等着大家去提问电了资源论坛 微信公众平台:电子资源论坛 可出回 第页共页 二三电子米联电子 修炼秘籍 目录 zYNQ修炼秘籍 目录 搭建 和 联合调试环境 1.1概述 1.2使用GUI编译仿真库 1.3使用命令行编译仿真斥 1.4HLS简单介绍 1.4.10 penCV和IS视频库 1.4.2AXI4流和视频接口 1.4.3 Opencv到RT代码转换的流程 1.5本章小结 S05CHO2 shift1ed实验 2.1概述 2工程创建、仿真及优化 2.2.1工程创建 2.2.2代码综合 2.2.3代码优化 2.2.4仿真实现 2.3HS代码封装 2.4硬件平台实现 2.5本章小结 S05_CH03 ImageLoad实验 3.1概述 3.2图片数据的获取 3.3视频流文件的载入 3.4外部摄像头的调用 3.5工程创建与验证 3.6本章小结 S05CH04 Skin dection实验 1.1肤色检测原理及应用 4.2检测算法实现 4.2.1工程创建 代码综合 4.2.3代码优化 仿真测试 4.4本章小结 S05CHO5 Sobel算子硬件实现(一)HS实现 5.1Sobe原理介绍 第页共页 二三电子米联电子 修炼秘籍 obel算子在HS上的实现 5.2.1工程创建 5.2.2代码优化及仿真 5.2.3L程封装 5.3代码详解 本章小结 S05CH06 Sobel算子硬件实现(二)硬件验证 6.1系统硬件设计 6.2硬件⊥程创建 6.3导入到SDK 6.4程序分析 S05CHo7基于 Hough变换的圆检测 7.1 Hough变换原理介绍 7.1.1 lough变换直线检测 7.1.2 Hough变换圆检测 7.1.3 Hough变换圆检测算法实现流程 7.2 Hough在HS上的实现 7.2.1工程创建 7.2.2仿真及优化 7.3程序分析 7.4本章小结 S05CH08傅里叶变换的出S实现 8.1FFT原理介绍 8.2ⅢS实现 8.3 Vivado模块例化及IP封包 4本章小结 S5CH09ISU自适应二值化 l0TSU自适应二值化原理简介 2HLS实现 9.2.1工程创建 9.2.2仿真及优化 9.3硬件工程实现 9.3.1硬件平台搭建 9.3.2导入到SDK 程序分析 9.5本章小结 SO5C10音频滤波(MZ7XB不支持) 10.1ADAU1761简介 10.1.1ADAU1761收发时序 10.1.2ADAU1761时钟和采样率 10.2硬件平台的搭建 10.3导入到SDK 10.4程序分析 第页共页 二三电子米联电子 修炼秘籍 10.5本章小结 S05CH11快速角点检测的HS实现 11.1角点定义 11.2角点检测算法 11.2.1 Moravec角点检测算法 11.2.2 Harris角点检测 11.2.3FAST角点检测算法 11.3S实现 11.3.1L程创建 11.3.2仿真及优化 11.4硬件工程创建 11.4.1硬件平台搭建 11.4.2导入到SDK 11.5程序分析 11.6本章小结 附录(常见问题汇总 、L具篇 1.1HLS中文注释乱码问题解决方案 1.2代码字体大小修改 、设计篇 2.1hls:: stream仿真警告 2.2仿真时使用 cvShow Image()函数但是没有任何错误提示仿真界面直接关闭 第页共页 二三电子米联电子 修炼秘籍 搭建 和 联合调试环境 1.1概述 在进行 Vivaado hls的学习之前,我们先把相应的准备工作做好,所谓L欲善其事,必先利其 器,那么廾发工具的安装必然是首要的,这里就不在赘述,这一节我们来讲讲如何搭建 Models 与 Vivado联合仿真环境。 1.2使用UI编译仿真库 Stepl:启动 Vivado,在菜单栏中选择 Tools-> Compile simulation libraries, Vivado 2015.4 EieI10w工o1s置 i ndow He1p Run Tcl Scrin C Librerie三 工i1inx工 cl store. Implied. UDtl ons Quic start LIEat∈ lTew Project Open Frojec 0 ren ExaTT1画Fr6ject Manage⊥上 Upen Hardware Manager X1⊥1mlc⊥ store step2:启动编译界面如下,在红色箭头指向的位置选择默认的仿真库的编译路径,其他的默认 第页共页 二三电子米联电子 修炼秘籍 Compile Simulation Libraries Specify the opti ons for compilesimlib comm and 婴 Simulat or: Modelsim Al LI br ary Famil- ALl Compiled libr ary locati on imulator executable path: D:/modeltech64_10.4/win64 Tcl sto Msee工 aneous optl or Overwrite the current pre-compiled libraries 司smpi132-bit1ibx3ri a Verbose Notes GI Command: ec path [D: /modeltech64 10 4/winl library all -family all Compile Cancel Step3:新建一个文件夹存放编详库的文件,这里我命名为 vivado lib,单击OK完成操作。 Compiled Library Location Recen:OD:'mvlltuilt4 10i/viiL4 思易夏面X岳 mU= 10.- 桌面 "in(:) Fe轴件①:) TSE147 中Eiv5 中 MATLAR Create New folde 中 Frogman fi12sx64) 中國置i1inx 中 Errter the name of the nev folder: 日a1:er21ib Cancel :·1re 口 日 oat Eixlib Lance⊥ Step4:点击 Compile静静等待仿真库文件的生成。 第页共页 二三电子米联电子 修炼秘籍 Tcl Console ser-lJg t x1 bfn I ver: lsg cerci 亡"置】m 飞r:13g| 111 E1T5 v& 兵“m0 ver:158 unlnacrc ver 本nLi王a lvex:13g丨 umi East yer I ver: l>g simprims-yer Acompilesim-ib: Iine (s): spu=00: 0C: 03: elapsed= OC: 02: 00. Men ory (MB): Peak= 599 078: ga: I=1C.498 1.3使用命令行编译仿真库 使用TCL脚本: compile_ simlib编译仿真库,下面的命令就可以实现(更多内容参考uε835 ompile simlib directory (library output directory) simulator agr) simulator exec path< sim install location>例如 a)仿真库编译到 D:/ model tech64_10.4/ vivado_lib;仿真工具使用 Modelsim; Modelsim安装在 D:/ mode ltech64_10.4/win64;那么完整的tc命令就是: ompile simlib -directory D: /modeltech61 101/vivado lib simulator modelsim simulator exec path D: /modeltech6410.4/win64 I oA ti Vivato 2013.1 Icl shell -D: Xilinx( vado (2013, m( binivivado. ba. -mode tcl U五ψadv2g15。4<64工t Sw Rull 4292 Wed Hou i8 5:4:45 mst 2r 5 IP Build 1415166 on Tue Hoy 17 13:47:24 ST 2015 igh1986-215i1inⅸ,Inc·n11 Righta Rcacrvcd Uivado compile lib -directory D:/modeltech64-104/vivado_lib -simulator mod Isim -simulator_exec_path D:/modeltech6410-1/win64 Compiling libraries for modelsim simulator in'D:\nodeltech6410.4wivado_lib Greating aesm.ur⊥e Model Tec hno logy Mode ISim SH-64 vmap 10.4 Lib Mapping Utility 2014.1% Dec 3 201 Copying D:/modcltcch61_10.1/win61,/--/modclaim. ini to modc laim.in i Compiling veri1og. se cureD”1ib魂y- 2 SouH D:iline\utuado\.4> Compiled Path D: Nmodeltech6415. ivado_ lib/secureip' >Lo卫主1a D: modeltech64_15-4wivadolih/secureip/cxl verilogse urein-SeruPpin-nth4Ing Warning: <vlib Jt) Library already exists at ode ltecliGt10.wivadolib curtin. Comp11ing·uei1o- ecure主P:ue到立1盯- axi bf m1ih 冫8 uurcH Airdry-"D且1最k山uu認15dL或/seUu Jf■" Compiled Path =D: Nmodeltech64_15.wivado-lih/secureip' 当等待一段时间出现如下编译界面时,表明编译无误: 第页共页 二三电子米联电子 修炼秘籍 cs- Vivado 2015.4 Tcl Shell -D: xilinxVivado\ 2015.4bin\iwado. bat -mode tcl un且fdsL I UGRilo Lun置s工ms_eY I verilog I uninacro_uGr Lun verilog i unifast_ver verilog 3imprimR_vc mpile_simlib: Time (s): cpu - Uu: UU: W1 i elapsed- W: 14: 02- Memory <MH>: pea k=191.568;gain=2-648 PueDo? 4HLS简单介绍 vivado hls是 Xilinx推出的高层次综合工具,采用C/C++语言进行FPGA设计,HS提供了 些 example样例方便大家熟悉基的开发流程,另外关于HS的使用介绍, Xilinx官方有两个非常 重要的开发文档,ug871- vlado-high- level- synthesis- tutoria1.pdf和 ug902- vlado-high- level- synthesis.pdf,里面详细介绍了包括怎样建立HS工程,怎么编写 testbench,怎么进行优化等问题。关于优化,上面提到的两篇PDF文档里介绍的比较详细,在IS 软件界面,点击程序所在的文件,在右侧边栏有个 Directive,里面列出了程序中所有用到的变量、 函数和循环结构,点击右键可以给其配置。对循坯结构,一般选择 unroll(即展开循环),可以自 凵设定展廾因子 factor。为提高程序的并行化处理,可以给函数选择 PIPELINEε对应数组,可以 设置为 ARRAY PARTITIO0N,数组维数可以自己设定。HS软件其实很智能的,简单的结构,一般软件 自己会优化好。每一个优化方案都保存在一个 Solution里,HS可以创建多个 Solution,用于比 较不用的优化效果。 从工业检测系统到自动驾驶系统,计算机视觉拥有广泛的应用领域。而 Opencv包含2500多个 优化的视频函数的函数库,并且专门针对台式机处理器和图形处理器( Graphic processing unit GPU)进行优化。利用逻辑硬件来加速 Opencv的性能在HS上得以实现。 ⅹ linx提供的 Vivado hls高层次综合工具能够通过C/C艹+编写的代码直接创建RIL硬件,显 著提髙设计效率;同时,讧 inx Zynqs0C系列器件嵌入双核 ARM Cortex A9处理器将软件可编程能 第页共页

...展开详情
试读 127P 基于ZYNQ的HLS 图像算法设计
立即下载 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
基于ZYNQ的HLS 图像算法设计 48积分/C币 立即下载
1/127
基于ZYNQ的HLS 图像算法设计第1页
基于ZYNQ的HLS 图像算法设计第2页
基于ZYNQ的HLS 图像算法设计第3页
基于ZYNQ的HLS 图像算法设计第4页
基于ZYNQ的HLS 图像算法设计第5页
基于ZYNQ的HLS 图像算法设计第6页
基于ZYNQ的HLS 图像算法设计第7页
基于ZYNQ的HLS 图像算法设计第8页
基于ZYNQ的HLS 图像算法设计第9页
基于ZYNQ的HLS 图像算法设计第10页
基于ZYNQ的HLS 图像算法设计第11页
基于ZYNQ的HLS 图像算法设计第12页
基于ZYNQ的HLS 图像算法设计第13页
基于ZYNQ的HLS 图像算法设计第14页
基于ZYNQ的HLS 图像算法设计第15页
基于ZYNQ的HLS 图像算法设计第16页
基于ZYNQ的HLS 图像算法设计第17页
基于ZYNQ的HLS 图像算法设计第18页
基于ZYNQ的HLS 图像算法设计第19页
基于ZYNQ的HLS 图像算法设计第20页

试读结束, 可继续阅读

48积分/C币 立即下载