在块设计中添加Zynq处理器

Zynq7处理系统IP代表Zynq芯片的非fpga组件,被称为处理系统,或PS。它必须用于一个块设计,想要连接到处理器的任何东西,并配置PS端外围设备,时钟和其他设置。

注意:本节仅适用于带有7系列Zynq芯片的单板。


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


在弹出框中,搜索并双击ZYNQ7处理系统


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


在弹出的对话框中,保持所有设置为默认值。应用板预设需要检查一下。


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

以下是两个具体案例:


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

Digilent Zynq板的所有板文件默认启用一个Zynq PL时钟,用于连接到Zynq的m_ax_gp0端口的外设。

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

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


Zynq设备也可以使用FPGA fabric中产生的中断来触发处理系统中的中断。中断相关的设置可以在配置向导的中断选项卡中更改。这些中断通常使用IRQ_F2P端口,可以在Fabric interrupt→IRQ_F2P下拉菜单中找到。要启用这个端口,Fabric interrupt和IRQ_F2P端口都必须启用。


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