合集-基于ZCU14的PS和PL数据交互例程
摘要:基于ZCU104的PS和PL数据交互例程(一) 背景介绍 在FPGA上设计和实现硬件加速器的时候,总想着可以快速地搭建演示平台,这样有个演示demo,可以更好地参加比赛或者展示成果。在FPGA上搭建演示平台,主要有三种思路: 直接烧录比特流 通过SDK进行裸机开发 通过linux系统开发 综合考虑,
阅读全文
摘要:基于ZCU104的PS和PL数据交互例程(二):vivado中封装现有工程成IP 设计DUT功能 正常创建一个vivado工程,添加一个dut.v的文件 功能:读入100个输入数据,每个数据依次加0,1,2,...,然后输出。比如输入是0到99,则输出是0,2,4,到198,如下图所示。 状态机:
阅读全文
摘要:基于ZCU104的PS和PL数据交互例程(三):vivado中创建IP 以创建带有AXI-LITE接口的IP为例子 按照下面步骤创建 这里注意,这里选择的Number of Registers,会在后面的代码里面对应slv_reg0, slv_reg1, ..., slv_reg3 打开IP目录,右
阅读全文
摘要:基于ZCU104的PS和PL数据交互例程(四):vivado中制作Block Design 1.设计架构 本次工程的架构设计思路如下 PS与PL交互数据总共分为两类,第一类是控制信号,第二类是数据信号。这里第一类控制信号走AXI4-LITE,第二类数据信息走CDMA 整体数据流程 PS端开始任务后,
阅读全文