1,串口的配置
PS端有2个串口,在BANK500, 1.8V IO电平
| 管脚名称 | 电平 | 说明 | ||
| UART0 | RX | MIO18 | +1.8V | MPSOC方向看 | 
| TX | MIO19 | +1.8V | ||
| UART1 | RX | MIO21 | +1.8V | |
| TX | MIO20 | +1.8V | 



2,QSPI的配置
采用2片MT25QU256 拼接成8bit的QSPI存储系统。采用1.8V供电




3,SD卡的配置



4,EMMC的配置




5,DDR4的配置

本开发板采用4片8Gbit的DDR4颗粒,具体型号如上图所示.



我们按照2400的频率来配置; 也就是-083E的时序来,因为我们设定DDR4跑到2400M的频率.

(1)三个关键时间:16 16 16,直接写入Cas Lateny和RAs to Cas delay以及Precharge time
(2)位宽看你选择的是512x16还是1Gx8,这里我们选择是前者,所以16
(3)容量8Gb
(4)bank Group Count:看手册,只有一个BG0,所以是1
(5)BanK address count:BA[1:0]两位,所以是2
(6)Row addr count:这里是A[15:0],所以16
下面是几个比较重要的时间,然后其实都是在手册里面,然后还是先找到对应的83E,然后找到你要的时间



(0)Cas Wirte xx: 这里是设置的12就可以,从上图看出DDR2400,这里要看他支持那些,这里选择常用的12
 (1)tRC:手册说了是tRAS+tRP所以是32+23.32=45.32
 (2)tRAS:32
 (3)tFAW:下图30ns


,6,注意要修改PLL


7,PS端以太网的配置



8,USB接口的配置




9,可以看到, PS端的收发器
LANE0/1 : DP显示器
LANE2 : USB接口
LANE3 : SATA接口

Usb复位先disable掉
10,DP接口的配置



11,Sata接口的配置

12,可以看到, PS端的收发器
LANE0/1 : DP显示器
LANE2 : USB接口
LANE3 : SATA接口

13,Ps端的时钟配置


和原理图一一对应;
在 Output Clocks 窗口,如果不是 IOPLL,改成 IOPLL,保持一致,用同样的 PLL


14,创建新的模板工程



选择对应的型号


添加zynq MPSOC 硬核,双击打开配置zynq

第一步先配置PS的bank的电平标准
根据硬件手册,我们都配置为1.8V的IO电平

第二步,配置QSPI存储系统
开发板采用2片MT25QU256 拼接成8bit的QSPI存储系统。采用1.8V供电.

第三步,配置SD卡
勾选SD卡,配置如下

第四步,配置PS端的2个串口

第五步,开启MPSOC的定时器

第六步,配置PS端的高速外设以太网,usb,dp,sata接口
以太网的配置如下

USB的配置如下

Usb复位先disable掉
DP的显示配置如下

Sata的配置如下


第七步,配置时钟系统

Zynq系统PS用33.333M时钟输入, 99%的zynq开发板都是这个频率
配置PS端的高速接口的时钟,和实际的原理图一致

接下来配置输出时钟为如下, 勾选手动模式,配置如下



第五步,配置PS的DDR4内存系统
