您现在的位置: 主页 > 嵌入式处理器 > FPGA > xilinx vivado zynq pldma设计及应用block design操作说明 - FPG
本文所属标签:
为本文创立个标签吧:

xilinx vivado zynq pldma设计及应用block design操作说明 - FPG

来源: 网络用户发布,如有版权联系网管删除 2018-08-18 

这个设计是根据avnet的PL dma带宽测试程序修改过来的,只使用了其中的HP0一个PLDMA。分为两个部分进行设计,第一部分是关于vivado中的block design部分,就是通过ip进行设计。第二部分是PLDMA的源码部分。

xilinx vivado zynq pldma设计及应用block design操作说明

首先定制zynq核,ddr与uart的配置省略,前面已经写过很多。

配置PL PS互连配置

xilinx vivado zynq pldma设计及应用block design操作说明

 

配置PL IO的工作时钟,FCLK_CLK0对应AXI APB总线工作时钟50Mhz;FCLK_CLK1对应HP接口工作时钟150Mhz。

xilinx vivado zynq pldma设计及应用block design操作说明

 

配置两个reset信号

xilinx vivado zynq pldma设计及应用block design操作说明

 

配置PL到PS的中断

xilinx vivado zynq pldma设计及应用block design操作说明

 

中断转换,将PS部分的中断信号转换后对外输出,需要使用concat ip。

设置concat的端口为1;

xilinx vivado zynq pldma设计及应用block design操作说明

 

对应与DMA读与写中断信号各一个。
将“In0”、“S_AXI_HP0”端口,“Make External”

xilinx vivado zynq pldma设计及应用block design操作说明

 

上图中的xlconcat_0实际为2个端口,截图时只配了一个端口。

增加AXi apb bridge ip,使用axi到apb接口的转换。

默认为3个Slave接口,设置为1个端口。

xilinx vivado zynq pldma设计及应用block design操作说明

 

将APB_M接口“Make External”,然后在Address Editor中进行地址分配

xilinx vivado zynq pldma设计及应用block design操作说明

 

xilinx vivado zynq pldma设计及应用block design操作说明

 

默认为2个Master接口,改为1个。

xilinx vivado zynq pldma设计及应用block design操作说明

 

对HP0接口的控制信号配置为固定电平。

设置constant的宽度的值为1,常量的值为0。

xilinx vivado zynq pldma设计及应用block design操作说明

 

HP PL Signals描述

xilinx vivado zynq pldma设计及应用block design操作说明

 

上面的严重警告信息,是因为没有增加“Process System Reset”IP,进行复位信号连接。

xilinx vivado zynq pldma设计及应用block design操作说明

 

增加“Process System Reset”IP

在FCLK_CLK1右键选择“Create Port”,创建为时钟接口,如下图所示

xilinx vivado zynq pldma设计及应用block design操作说明

 

然后将FCLK_CLK1连接到FCLK_CLK1 port上。

增加后的设计布局

xilinx vivado zynq pldma设计及应用block design操作说明



              查看评论 回复



嵌入式交流网主页 > 嵌入式处理器 > FPGA > xilinx vivado zynq pldma设计及应用block design操作说明 - FPG
 

"xilinx vivado zynq pldma设计及应用block design操作说明 - FPG"的相关文章

网站地图

围观()