主要内容

配置使用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模型。

参考设计参数

参考设计参数列出可用的参数与所选的参考设计。可用的选择这些参数变化按您选择的参考设计参考设计一般部分。

这些是参考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编程文件从您的模型和程序目标硬件板。

另请参阅

相关的例子

更多关于

外部网站