首先选择芯片型号,RFSOC芯片需要用Vivado 2019.1及以上版本。
我所使用的芯片名称为:ZU29DRFFVF1760,创建工程,选择对应的型号,添加MPSOC。
接下来就是配置部分,配置的内容需要参照数据手册的内容来编写,大部分的开发板都是参照Vivado已有的配置,我们要做的就是对照数据手册选择对应的配置。这些配置都是PS部分,也就是MIO接口。一些外设配置如果在使用期间用不上可以不进行配置。
双击添加的MPSOC打开配置,选择PS UltraScale + Block Design选项可以直观的看到PS部分的配置信息,可以点进去进行单独配置。
首先配置QSPI,从原理图可以看出我这个板子有两QSPI,所以这里选择双并行的模式。对照接口与引脚是否对应,我这的是对应的所以没问题,继续配置下一个。
找到网口(GEM)的配置部分,与原理图中对应的地方,从原理中可以看出所使用的MIO是64到75,而配置部分的GEM3刚好与之对应所以选择GME3。
找到USB的配置部分,与原理图中对应的地方,这块板子所使用的MIO为52-63在配置选项中为USB0,同时也是个USB3.0的接口,用到GT Lane2,所以在配置部分选择对应的选项。
找到SD卡的配置部分,与原理图中对应的地方,使用到的MIO为46到51选择SD1。
找到串口(UART)的配置部分,与原理图中对应的地方,使用到的MIO为22和23选择UART0。
找到DP的配置部分,与原理图中对应的地方,使用的是双通道GT0与GT1。
然后是SATA部分由于,前面DP已经把GT0与GT1占用了,所以这里只能选择GT3。
最后是GPIO部分,如果要用那个GPIO就勾选那个就行,下面我用LED举例,在原理图找到LED部分,如下图这个块板子用到了MIO40到43,在配置部分勾选GPIO MIO选择26-51,这样就可以使用对应的引脚。
基本的外设配置已经完成了,接下来的电压设置,从上面那些外设的供电部分能看出,他们都是1.8V,配置部分如下图所示。
还有时钟与DDR,配置的方法也是在原理图中寻找对应的信息。
这些配置好后不要忘记点确认,完成配置后就可以进行愉快的创作与学习了。