PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

硬件教程2年前 (2022)发布 wan
122 0 0
马哥源码

前 言

责任编辑主要就如是说HLS事例的采用表明。

HLS基本上合作开发业务流程如下表所示:

  1. HLS工程建设增建/工程建设引入

  2. 校对与模拟

  3. 综合性

  4. IP核PCB

  5. IP核试验

HLS事例目录详细表明如下表所示表。

表 1

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

HLS合作开发业务流程表明

本章节为例,演示HLS合作开发业务流程。此事例的功能是由PL端控制评估底板的LED2进行闪烁。

备注:Windows路径有长度限制,路径太长将会导致工程建设打开出错。

HLS工程建设引入

双击桌面如下表所示图标打开Xilinx Vivado HLS 2017.4,并在弹出的界面中点击Open Project选择事例vivado_hls\project\目录,然后点击确定引入HLS工程建设。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 1

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 2

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 3

亦可增建HLS工程建设,并采用C/C 等语言进行程序编写。

校对与模拟

模拟程序位于Test Bench目录下,用于验证Source目录下的HLS工程建设源码。

引入HLS工程建设后,点击(Run C Simulation)进行校对与模拟。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 4

弹出如下表所示界面,勾选Launch Debugger,并点击OK。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 5

校对完成后,即可全速或单步运行进行模拟。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 6

综合性

本小节演示将C/C 等程序综合性成为RTL设计,并生成综合性报告。

点击界面右上角Synthesis返回至工程建设界面,然后点击开始进行综合性。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 7

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 8

综合性完成后,报表文件将自动打开。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 9

通过报表文件可查看本设计的时延、资源占用等信息。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 10

IP核PCB

综合性完成后,点击生成IP核。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 11

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 12

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 13

运行完成后,将会在事例vivado_hls\project\solution1\impl\ip\目录下生成IP核。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 14

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 15

IP核试验

进入事例hls_ip_demo\project\或hls_ip_demo\hw\project\对应平台PL端IP核试验Vivado工程建设目录,双击.xpr文件打开工程建设,工程建设默认已添加待试验的IP核。

PDP硬体合作开发自学讲义——XilinxVivadoHLS事例(业务流程表明)

图 16

如需自行引入IP核,请参考如下表所示步骤。

  1. 请点击IP Catalog –

© 版权声明

相关文章

暂无评论

暂无评论...