Xilinx Vitis HLS教程1--Vitis HLS概述[01/12]

本文是Xilinx Vitis HLS教程的第一部分,面向软件工程师介绍从C/C++到硬件设计的过程。主要内容包括软件设计原则、吞吐量与性能的关系、FPGA编程的3大范式——生产者-消费者、流式数据和流水线,并详细解释了这些范式在提高硬件性能中的作用。通过对这些概念的理解,帮助开发者更好地利用Vitis HLS工具进行高效的硬件设计。
摘要由CSDN通过智能技术生成


前言

项目中使用到Xilinx Zynq UltraScale+ MPSoC ZCU102 开发板,领导指示研究"xilinx软件自带的c语言综合器"。对于一个硬件一窍不通的我来说,甚至不知道问题是什么,怎么用,怎么学。

花了两天时间看了板子的硬件组成,上电启动步骤,主要参考文件:
在这里插入图片描述

  1. 评估板套件快速上手指导
  2. 软件安装、板卡启动,其中又涉及UART驱动、Tera终端等的安装
  3. 硬件组成,详细介绍每个硬件组成的位置、功能
  4. 电路图(并没有看,但是3用户手册中有对它的引用)

以上只能做了一点硬件实物的了解,软件的一概没有接触到。

现在找到一个vitis教程,还有一些网站资料,汇总如下:

  1. vitis软件统一平台介绍
    自 2019.2 起,Xilinx SDK、SDSoC™ 和 SDAccel™ 开发环境被整合为一个多用途的 Vitis™ 统一软件平台, 用于应用加速和嵌入式软件开发。
  2. xilinx社区门户
    专注于 Xilinx 技术的社区网站。这里将有来自您、Xilinx 和 Xilinx 合作伙伴在内的整个社区的设计和信息分享。随意浏览、使用信息,并添加自己的设计。
  3. xilinx非官方讨论
    搜索PMOD接口时无意中来到这个网站,有些中文的资料,后续可以翻看。
  4. vitis入门资源
    包含两个模块,get-starteddocument,其中的document又分为4大块:应用加速开发流、嵌入式软件开发流、Vitis HLS和AI引擎。

这个任务本来就源自于领导让看看chisel是否能加速硬件开发,调研汇报后,领导表示:“1. 我最近自己也看了一下,感觉不如hls。2. xilinx软件自带的c语言综合器可以看看。3. 这个可能入门更简单点。”

因此,本文学习Vitis HLS,记录主要观点+自问自答。


Vitis HLS概述
HDL 硬件描述语言,Hardware Description Languages
HLS 高层次综合,High-Level Synthesis
MBD 基于模型的硬件设计
FPGA Field-Programmable Gate Array,现场可编程门阵列
QoR Quality of Results,结果质量

1 软件工程师的设计原则

1.1 简介

本主题面向想要了解从 C

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值