首页
学习
活动
专区
圈层
工具
发布
30 篇文章
1
Zynq-7000开发环境的搭建一
2
FPGA Xilinx Zynq 系列(一)
3
FPGA Xilinx Zynq 系列(二)
4
FPGA Xilinx Zynq 系列(三)
5
FPGA Xilinx Zynq 系列(四)
6
FPGA Xilinx Zynq 系列(五)
7
FPGA Xilinx Zynq 系列(六)Zynq 设计指南( 如何使用?) 之 入门
8
FPGA Xilinx Zynq 系列(七)Zynq 设计指南( 如何使用?) 之 设计流程概述
9
FPGA Xilinx Zynq 系列(八)Zynq 设计指南( 如何使用?) 之 ISE 和 Vivado 设计套件​
10
FPGA Xilinx Zynq 系列(九)Zynq 设计指南 之 开发板简介
11
FPGA Xilinx Zynq 系列(十)芯片比较 之 比较一:Zynq对FPGA
12
FPGA Xilinx Zynq 系列(十一)芯片比较 之 比较二:Zynq对标准处理器
13
FPGA Xilinx Zynq 系列(十二)应用和机会 之 应用概述
14
FPGA Xilinx Zynq 系列(十三)应用和机会 之 软件自定义无线电(SDR)
15
FPGA Xilinx Zynq 系列(十五)应用和机会 之 动态片上系统
16
FPGA Xilinx Zynq 系列(十六)The ZedBoard
17
FPGA Xilinx Zynq 系列(十七)教育、研究和培训
18
FPGA Xilinx Zynq 系列(十八)Zynq 的第一个工程
19
FPGA Xilinx Zynq 系列(十九)Zynq SoC & 硬件设计 之 嵌入式系统和 FPGA
20
FPGA Xilinx Zynq 系列(二十)嵌入式系统和 FPGA 之 总线
21
FPGA Xilinx Zynq 系列(二十一)Zynq 片上系统概述之接口
22
FPGA Xilinx Zynq 系列(二十二)Zynq 片上系统概述之存储器
23
FPGA Xilinx Zynq 系列(二十三)Zynq 片上系统的开发
24
FPGA Xilinx Zynq 系列(二十四)Zynq SoC 设计的下一步
25
FPGA Xilinx Zynq 系列(二十五)IP包设计
26
FPGA Xilinx Zynq 系列(二十六)高层综合
27
FPGA Xilinx Zynq 系列(二十七)Vivado HLS: 近视 之 项目剖析
28
FPGA Xilinx Zynq 系列(二十八)Vivado HLS: 近视 之 算法综合
29
FPGA Xilinx Zynq 系列(二十九)用 Vivado 高层综合 做设计
30
FPGA Xilinx Zynq 系列(三十)IP 的创建

FPGA Xilinx Zynq 系列(二十九)用 Vivado 高层综合 做设计

大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。

今天给大侠带来FPGA Xilinx Zynq 系列第二十九篇,开启十六章,用 Vivado 高层综合 做设计等相关内容,本篇内容目录简介如下:

16. 用 Vivado 高层综合 做设计

16.1 前提条件

16.2 目标与成果

16.3 练习 3A 概述

16.4 练习 3B 概述

16.5 练习 3C 概述

16.6 可能的拓展

16.7 接下来?

本系列分享来源于《The Zynq Book》,Louise H. Crockett, Ross A. Elliot,Martin A. Enderwitz, Robert W. Stewart. L. H. Crockett, R. A. Elliot, M. A. Enderwitz and R. W. Stewart, The Zynq Book: Embedded Processing with the ARM Cortex-A9 on the Xilinx Zynq-7000 All Programmable SoC, First Edition, Strathclyde Academic Media, 2016。

用 Vivado 高层综合 做设计

本章是实践的内容,与配套的教程一起,介绍了如何使用 Vivado HLS 工具为 Zynq 做高层综合。

16.1 前提条件

在开始做这个练习之前,建议你先通读全书,直到第 15 章 《Vivado HLS:近 观》,然后本章会详细介绍我们要在下一个教程中探索的各种技术。

16.2 目标与成果

这个实践练习的目标,是浅尝用Vivado HLS做采用Zynq的系统的设计和实现。在完成了这个教程之后,你将能够:

  • 用图形用户界面和 TCL 脚本两种方式创建 Vivado HLS 项目。
  • 用各种 HLS 指令来综合接口。
  • 优化 Vivado HLS 设计来满足各种约束,用不同的指令来探索多个 HLS 解决方 案。

这个教程的主要目的,是让你体会到在开发 Zynq 系统中使用 HLS 的潜力。为此,我们不会做成对 HLS 的深度研究,想要学习更多知识的,可以继续去做 Xilinx的 UG871 —— Vivado 设计套件教程:高层综合。

16.3 练习 3A 概述

第一个实践练习介绍 Vivado HLS 工具和用工具做的 HLS 项目的产生。我们会演示如何利用所提供的 GUI 来创建项目,也会介绍如何用 TCL 脚本来实现项目的快速创建,使得重复任务最少化。

练习 2A 可以在以下网站下载 : www.zynqbook.com

16.4 练习 3B 概述

这个练习会利用之前创建的项目来探索 Vivado HLS 工具流,主要是考虑设计优化的问题。具体来说,这个练习要做一个矩阵乘法器系统,会使用各种指令来做综合、分析和优化。完成这个练习能让你:

1. 创建、分析和比较一个 HLS 设计的多个解决方案。

2. 实现指令来满足设计中严苛的性能需求。3. 在所需的性能和硬件利用之间做权衡和妥协。

练习 2B 可以在以下网站下载 : www.zynqbook.com

16.5 练习 3C 概述

最后的这个练习会回到矩阵乘法器系统,讨论在 Vivado HLS 中,接口是如何运用指令和包级别的协议,从源代码里综合出来的。

练习 2C 可以在以下网站下载 : www.zynqbook.com

16.6 可能的拓展

关于 Vivado HLS 的详细的介绍,推荐你阅读 16.2 节里提到的 Xilinx UG871。

16.7 接下来?

下一个实践章节会涉及使用包括 HDL、Xilinx System Generator、MathWorks HDL Coder 和 Vivado HLS 的各种工具创建用于 Zynq 系统中的 IP。IP 集成的概念会在本书下一个部分涉及。

第二十九篇到此结束,下一篇将带来第三十篇,开启第十七章,IP的创建等相关内容。欢迎各位大侠一起交流学习,共同进步。

END

后续会持续更新,带来Vivado、 ISE、Quartus II 、candence等安装相关设计教程,学习资源、项目资源、好文推荐等,希望大侠持续关注。

大侠们,江湖偌大,继续闯荡,愿一切安好,有缘再见!

下一篇
举报
领券