Vitis AI
文章平均质量分 91
亦梦云烟
高性能计算工程师
展开
-
Vitis AI修炼秘籍4. DPU IP的系统集成
一. Vitis硬件平台简介Xilinx提供了一些基础的开发板平台内嵌在Vitis IDE中,用户可以直接从这些platform创建应用程序。但如果是自定义的板卡或者想要部署更多加速器IP、配置不同的性能,我们就需要创建完全自定义的硬件平台。本文介绍创建Vitis AI硬件平台的基本步骤。硬件平台创建简介创建一个Vitis嵌入式平台通常有三步:创建硬件接口、创建软件组件和打包平台。当然每一步也都需要进行相应的准备工作和测试。整个流程如下图所示:各阶段简要描述如下: 步骤原创 2021-04-29 23:30:17 · 3984 阅读 · 1 评论 -
Vitis AI修炼秘籍3.开发板测试与Linux系统构建
经过前面的实验,我们已经基本摸清楚了Vitis IDE & Vivado的使用方法。在开始构建DPU与深度学习软件栈之前,我们先对我们拿到的开发板做个体检(硬件全面测试),由于大部分深度学习软件框架都是运行在Linux, android或IOS等嵌入式系统上,因此测试完硬件后还需要搭建一个Linux系统以供后续开发使用。一. 硬件搭建根据开发板上的硬件资源创建板级支持包,进行测试。出ZYNQ处理器外,需要在Vivado中配置的硬件还有DDR,NANDFlash, Ethernet, Uart原创 2021-04-18 10:06:24 · 1086 阅读 · 0 评论 -
Vitis AI修炼秘籍2. 熟悉Vitis软件的使用之LED驱动
深度学习DPU IP最低配置下,至少需要38457 LUT,而ZYNQ 7010只有35500 LUT,本来笔者是有一块7Z010的开发板,奈何资源不够,无法使用Vitis的核心功能。由于笔者比较穷,买不起ZED Board这样的贵的开发板,因此,笔者花了180RMB在某鱼上淘了一块矿机上使用的ZYNQ控制板,板子上的芯片正好是ZYNQ 7020 (XC7Z020CLG400)。为了Bring up这块暂且称之为开发板的板子,取名为ANT开发板,本篇笔记以点亮图中所有的LED为目的,回顾下Vivad原创 2021-04-11 19:04:42 · 2925 阅读 · 0 评论 -
Vitis AI修炼秘籍1.Vitis统一软件平台简介
Xilinx在2012年推出了针对其FPGA产品的开发套件Vivado,彻底的完善了FPGA硬件开发堆栈的基础,Vivado相关的参考资料可以查看笔者的ZYNQ学习之路系列笔记。随着Xilinx每一代芯片架构的发展,Vivado也在不断的增加新功能,比如针对嵌入式开发的SDSoC,为数据中心部署开发的SDAccel,随后,机器学习的爆发式发展,Xilinx又推出了AI推断的DPU(来自收购的深鉴)以及相关工具链DNNDK。虽然针对FPGA硬件的开发难度已经降低了不少,但使用这些工具链需要对硬件的设计具备比较翻译 2021-04-11 18:56:01 · 2326 阅读 · 0 评论