配置使用SoC模型设计的创造者
打开SoC模型创建者工具,输入socModelCreator
在MATLAB命令®命令提示符。在打开的窗口中,选择您想要创建的参考设计一个SoC模型。选择类型的模型和自定义模型通过使用参考设计参数、预定义的内部接口,外部输入/输出(I / O)接口,和阿喜寄存器。
参考设计一般
在参考设计一般部分,选择参考设计板,参考设计的名字,Vivado支持万博1manbetx®版本,和编程方法。
参考设计板——选择目标硬件板设计,供你参考。默认情况下,这个参数设置
Xilinx Zynq UltraScale + RFSoC ZCU111评估工具
。参考设计的名字——选择的参考设计你想创建一个SoC模型。默认情况下,这个参数设置
真正的ADC和DAC接口
。可用选项为这个参数变化按所选硬件板。这些是Xilinx的参考设计选项®Zynq®UltraScale +™RFSoC设备:真正的ADC和DAC接口
——选择这个选项,当你设计接收和传递真实的数据。真正的ADC与PL-DDR4 / DAC接口
——选择这个选项,当你设计接收和传递真实的数据,并使用DDR4缓冲。选择这个选项将AXI4接口添加到您的测试设备(DUT)连接到DDR4记忆。智商ADC和DAC接口
——选择这个选项,当你设计接收和传递复杂的同相正交(I / Q)数据。智商与PL-DDR4 ADC和DAC接口
——选择这个选项,当你设计接收和传递复杂的I / Q数据并使用DDR4缓冲。选择这个选项将AXI4接口添加到您的DUT DDR4内存连接。
万博1manbetx支持Vivado版本——从列表中选择您的Xilinx Vivado设计套件支持的Vivado版本。万博1manbetx
将合成工具路径设置为指向一个安装Vivado设计套件通过输入这个命令在MATLAB命令提示符。当你执行这个命令,使用自己的Xilinx Vivado安装路径。
hdlsetuptoolpath (“ToolName”,“Xilinx Vivado”,“路径”,…“C: \ Xilinx \ Vivado \ 2020.2 \ bin \ vivado.bat ');
编程方法——设置编程硬件目标板的方法
以太网
或JTAG
。
模型创建
在模型创建节中,指定名称并选择您的模型的类型。
顶级模特的名字——指定的名称前模型(基金格式),你想创建。默认情况下,这个参数设置
mySoCModel.slx
。创建模型的代表——选择你想要的类型的SoC模型创建。这些类型的SoC模型。
FPGA和处理器(默认),包括一个FPGA模型中,处理器模型和注册通道进入你的模型。
FPGA和记忆——包括一个FPGA模型和记忆系统和内存控制器和内存通道或专门的内存块(如AXI4随机存取存储器,AXI4-Stream软件,软件AXI4-Stream,或AXI4视频帧缓冲)到你的模型。
FPGA只——包括一个FPGA模型到你的模型。
参考设计参数
的参考设计参数列出可用的参数与所选的参考设计。可用的选择这些参数变化按您选择的参考设计参考设计一般部分。
这些是参考RFSoC装置的设计参数。
选择AXI4-Stream DMA数据宽度参数,
32
,64年
,或128年
位。指定ADC采样率(MHz)和DAC采样率(MHz)参数作为标量的范围取决于所选择的硬件。
选择ADC大量毁灭模式(xN)参数值和所需的大量毁灭因素DAC插值模式(xN)参数作为所需的插值系数值。
选择ADC样品每个时钟周期和DAC样品每个时钟周期参数所需数量的ADC和DAC样本每个时钟周期,分别。
选择ADC搅拌器类型和DAC搅拌器类型参数
绕过
,细
,或粗
。可用的选择这些参数变化按照选定的参考设计。指定的频率数控振荡器(NCO)混合器ADC和DAC通道使用ADC和DAC NCO混合器罗(GHz)参数。
选择使multi-tile同步参数,
真正的
使multi-tile同步(MTS)。使MTS有额外的要求。在MTS模式的更多信息,参见Zynq UltraScale + RFSoC射频数据转换器v2.3在Xilinx文档。不改变的值瓷砖时钟输出频率(MHz)和DUT合成频率(MHz)参数。这些值填充。的瓷砖时钟输出频率(MHz)参数显示的输出时钟频率ADC和DAC瓷砖,和DUT合成频率(MHz)参数显示了DUT的合成频率。
选择锁相环(PLL)参考时钟MHz使用锁相环的参考时钟(MHz)参数。
选择连接到AXI4-Master DDR4米格参数,
真正的
连接模型DDR4内存。可用选项为这个参数变化按照选定的参考设计。
每个时钟周期的样本的数量,或DMA数据宽度,影响信号线路的数据类型来反映单词长度。例如,当您选择4样品每个时钟周期,ADC和DAC的字长I / O线是64位,因为每个样本都是16位。
内部接口
在内部接口部分中,您可以自定义模型和接口中定义选定的参考设计。内部接口取决于您选择的参考设计参考设计一般部分。
RFSoC设备,您可以自定义模型预配置的DAC和ADC频道。DAC和ADC瓷砖的数量和渠道的数量在每个瓷砖取决于所选择的硬件。例如,如果您选择Xilinx Zynq UltraScale + RFSoC ZCU111评价工具,DAC窗格包含两个瓷砖(瓷砖0和瓷砖1),并且每个瓷砖包含四个DAC频道。的ADC窗格包含四个瓷砖(瓷砖0,瓷砖1,瓷砖2,瓷砖3),每个瓷砖包含两个ADC频道。瓷砖和DAC或ADC通道指示相应的瓷砖和DAC或ADC接口所选硬件板上。
外部I / O接口
在外部I / O接口外部I / O接口部分中,选择您的模型可用列表的接口。这些外部I / O接口board-specific和董事会定义文件中定义。
AXI寄存器
在AXI寄存器部分,您可以添加一个新的AXI模型通过点击注册新。定义名称、方向、数据类型和维度的新添加的注册。
的名字——指定寄存器的名称。
方向——为注册为选择方向
写
或读
。数据类型——选择寄存器的数据类型
int8
,uint8
,int16
,uint16
,int32
,uint32
,布尔
,fixdt (1 16 0)
,fixdt(1, 16日2 ^ 0,0)
,或指定您自己的数据类型。维——指定数字标量寄存器的维度。
你可以重新排列行通过点击注册向上移动和向下移动。选择你想要的行向上或向下移动,然后单击向上移动或向下移动。删除任何注册,选择你要删除的注册并点击删除。
点击创建。创建了SoC模型会在仿真软件中打开万博1manbetx®窗口。SoC模型的输入和输出端口映射到相关的各种接口与目标板。你可以添加你的算法在创建模型仿真子系统,HDL代码生成和SoC部署。
请注意
在您创建一个SoC模型指定的参考设计板,不改变目标硬件板。即使你改变了目标板创建一个SoC模型之后,SoC建设者工具还生成HDL代码创建的目标板模型。改变硬件目标板,需要创建一个新的SoC模型参考设计板使用SoC模型创建者工具。
你不需要再创建一个模型来添加一个AXI注册后创建模型。您可以添加新的AXI寄存器来创建的模型在仿真软件和连接它们万博1manbetx注册通道块在模型顶部。
编辑创建的模型,包括所需的算法。导航到街区标志FPGA算法在FPGA或模型处理器的算法在处理器模型中。这些块替换为你自己的算法模型。然后,模拟系统和使用SoC建设者工具来构建软件的可执行文件和一个FPGA编程文件从您的模型和程序目标硬件板。