将Zynq UltraScale处理器添加到块设计中

Zynq UltraScale + MPSoC IP表示Zynq UltraScale芯片的非FPGA组件,称为处理系统或PS。它必须用于块设计,希望将任何连接到处理器,并配置PS-Side外围设备,时钟和其他设置。

笔记:本节仅适用于带有Zynq UltraScale +芯片的板。


在“框图”窗格的工具栏中,单击“添加IP.按钮 ()。


在弹出,搜索并双击Zynq UltraScale + MPSOC


点击运行块自动化在设计援助横幅(绿杆)。


在弹出的对话框中确保涂上电路板预设检查。这将将预设配置从电路板文件应用于IP,该IP可节省大量时间并防止完全手动执行配置的潜在问题。点击接着说。


项目的需求可能要求您更改PS的一些默认设置。要编辑其设置,请双击它以打开配置向导。

以下两个具体情况下突出显示:


PS可以生成多个时钟,然后提供给FPGA织物。这些时钟称为PL时钟,并且可以在其中找到时钟配置MPSoC配置向导的选项卡。它们位于低功率域时钟PL面料钟表下降。可以使用复选框启用(或禁用),可以更改用于驱动时钟的硬件源,并且可以修改频率。

Digilent Zynq UltraScale Loards的板文件默认使至少一个低功耗域PL时钟,旨在与连接到MPSoC的M_AXI_HPM0_LPD端口的外围设备一起使用。

某些设计可能需要将特定频率的额外时钟添加到您的设计中。在这些情况下,使能第二时钟并指定所需的频率,如右侧图像所示。

笔记:始终可以返回此部分,因为可以在构建硬件之前的任何时间进行附加时钟的添加。


UltraScale设备还可以使用在FPGA面料中产生的中断来触发处理系统内的中断。中断相关的设置可以在配置向导中更改PS-PL配置标签。这些中断可以使用IRQ0端口,该端口可以在其中找到一般的中断pl到ps.下降。要启用此端口,IRQ0下拉列表应设置为“1”。


虽然中断通过单击并从一个端口拖动到另一个端口可以直接连接到PL_PS_IRQ0(IRQ0)端口,但某些设计可能需要多个中断源。在这些情况下,添加一个IP到块设计,并手动将其连接到PL_PS_IRQ0端口。可以通过其配置向导将附加输入端口添加到CONCAT块(通过双击IP)打开)。