电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>可编程逻辑>FPGA/ASIC>使用MZ7035系列开发板实现XILINX FPGA HLS 图像入门教程免费下载

使用MZ7035系列开发板实现XILINX FPGA HLS 图像入门教程免费下载

2020-11-09 | pdf | 9.78 MB | 次下载 | 1积分

资料介绍

  在进行 Vivaado HLS 的学习之前,我们先把相应的准备工作做好,所谓工欲善其事,必先利其器,那么开发工具的安装必然是首要的,这里就不在赘述,这一节我们来讲讲如何搭建 Modelsim 与 Vivado 联合仿真环境。

  Vivado HLS 是 Xilinx 推出的高层次综合工具,采用 C/C++语言进行 FPGA 设计,HLS 提供了一些 example 样例方便大家熟悉基本的开发流程,另外关于 HLS 的使用介绍,Xilinx 官方有两个非常重要的开发文档,ug871-vivado-high-level-synthesis-tutorial.pdf 和 ug902-vivado-high-level-synthesis.pdf,里面详细介绍了包括怎样建立 HLS 工程,怎么编写 testbench,怎么进行优化等问题。关于优化,上面提到的两篇 PDF 文档里介绍的比较详细,在 HLS 软件界面,点击程序所在的文件,在右侧边栏有个 Directive,里面列出了程序中所有用到的变量、函数和循环结构,点击右键可以给其配置。对循环结构,一般选择 unroll(即展开循环),可以自己设定展开因子 factor。为提高程序的并行化处理,可以给函数选择 PIPELINE。对应数组,可以设置为 ARRAY_PARTITION,数组维数可以自己设定。HLS 软件其实很智能的,简单的结构,一般软件自己会优化好。每一个优化方案都保存在一个 Solution 里,HLS 可以创建多个 Solution,用于比较不用的优化效果。从工业检测系统到自动驾驶系统,计算机视觉拥有广泛的应用领域。而 OpenCV 包含 2500 多个优化的视频函数的函数库,并且专门针对台式机处理器和图形处理器(Graphic Processing Unit, GPU)进行优化。利用逻辑硬件来加速 OpenCV 的性能在 HLS 上得以实现。 Xilinx 提供的 Vivado HLS 高层次综合工具能够通过 C/C++编写的代码直接创建 RTL 硬件,显著提高设计效率;同时,Xilinx ZynqSOC 系列器件嵌入双核 ARM Cortex-A9 处理器将软件可编程能力与 FPGA 的硬件可编程能力实现完美结合,以低功耗和低成本等系统优势实现单芯片无以伦比的系统性能、灵活性、可扩展性,加速图形处理产品设计上市时间。

  如下图所示,OpenCV 在视频处理系统中可以有四种不同的应用方式。第一种方式中,算法的设计和实现完全依赖于 OpenCV 的函数调用,利用文件的访问功能进行图片的输入、输出和处理;第二种方式中,算法可以在嵌入式系统(例如 Zynq Base TRD)中实现,利用特定平台的函数调用访问输入输出图像,但是,视频处理的实现依赖于嵌入式系统中处理器(例如 Cortex™-A9)对 OpenCV 功能函数的调用;第三种方式中,处理算法的 OpenCV 功能函数被 Xilinx Vivado HLS 视频库函数替换,而 OpenCV 函数则用于访问输入和输出图像,提供视频处理算法实现的设计原型。Vivado HLS 提供的视频库函数可以被综合,在对这些函数综合后,可以将处理程序模块整合到诸如 Zynq 的可编程逻辑中。这样,这些程序逻辑块就可以处理由处理器生产的视频流、从文件中读取的数据、外部输入的实时视频流。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子电路原理第七版PDF电子教材免费下载
  2. 0.00 MB  |  1491次下载  |  免费
  3. 2单片机典型实例介绍
  4. 18.19 MB  |  95次下载  |  1 积分
  5. 3S7-200PLC编程实例详细资料
  6. 1.17 MB  |  27次下载  |  1 积分
  7. 4笔记本电脑主板的元件识别和讲解说明
  8. 4.28 MB  |  18次下载  |  4 积分
  9. 5开关电源原理及各功能电路详解
  10. 0.38 MB  |  11次下载  |  免费
  11. 6100W短波放大电路图
  12. 0.05 MB  |  4次下载  |  3 积分
  13. 7基于单片机和 SG3525的程控开关电源设计
  14. 0.23 MB  |  4次下载  |  免费
  15. 8基于AT89C2051/4051单片机编程器的实验
  16. 0.11 MB  |  4次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234313次下载  |  免费
  3. 2PADS 9.0 2009最新版 -下载
  4. 0.00 MB  |  66304次下载  |  免费
  5. 3protel99下载protel99软件下载(中文版)
  6. 0.00 MB  |  51209次下载  |  免费
  7. 4LabView 8.0 专业版下载 (3CD完整版)
  8. 0.00 MB  |  51043次下载  |  免费
  9. 5555集成电路应用800例(新编版)
  10. 0.00 MB  |  33562次下载  |  免费
  11. 6接口电路图大全
  12. 未知  |  30320次下载  |  免费
  13. 7Multisim 10下载Multisim 10 中文版
  14. 0.00 MB  |  28588次下载  |  免费
  15. 8开关电源设计实例指南
  16. 未知  |  21539次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935053次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537793次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234313次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191183次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183277次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138039次下载  |  免费