在块设计中添加Zynq UltraScale处理器

Zynq UltraScale+ MPSoC IP代表了Zynq UltraScale芯片的非fpga组件,被称为处理系统(Processing System)或PS。它必须用于一个模块设计,想要连接到处理器上的任何东西,并配置PS侧外设、时钟和其他设置。

注意:本节仅适用于带有Zynq UltraScale+芯片的单板。


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


在弹出框中,搜索并双击Zynq UltraScale + MPSoC


点击块自动化运行在设计协助横幅(绿色条)。


在弹出的对话框中确保应用板预设检查。这将应用从板文件的预置配置到IP,这节省了大量的时间,并防止了完全手工配置的潜在问题。点击好吧继续。


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

以下是两个具体案例:


PS可以生成多个时钟,然后提供给FPGA结构。这些时钟被称为PL时钟,可以在时钟配置页签。它们位于低功率域时钟PL织物时钟下拉。它们可以通过复选框启用(或禁用),用来驱动时钟的硬件源可以更改,频率可以修改。

Digilent Zynq UltraScale板的板文件默认情况下至少启用一个低功耗域PL时钟,用于连接MPSoC的M_AXI_HPM0_LPD端口的外设。

有些设计可能需要在设计中添加特定频率的额外时钟。在这些情况下,启用第二个时钟并指定所需的频率,如右图所示。

注意:这个部分总是可以在以后返回,因为在硬件构建之前可以随时执行附加时钟的添加。


UltraScale设备也可以使用FPGA结构中产生的中断来触发处理系统中的中断。可以在配置向导中更改与中断相关的设置PS-PL配置选项卡。这些中断可以使用IRQ0端口,可以在一般中断PL对PS下拉。要启用该端口,IRQ0下拉菜单应该设置为“1”。


虽然中断可以通过点击和拖动从一个端口到另一个端口直接连接到pl_ps_irq0 (IRQ0)端口,但有些设计可能需要多个中断源。在这些情况下,添加一个ConcatIP到您的块设计,并手动将其连接到pl_ps_irq0端口。额外的输入端口可以通过Concat块的配置向导(通过双击IP打开)添加到该块。