如何将多个中断连接到Zynq-7000 PS的IRQ_F2P?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

如何将多个中断连接到Zynq-7000 PS的IRQ_F2P?

最近在项目中需要连接多个自定义AXI设备,发现没办法将多个中断都连接到IRQ_F2P上,后来查阅资料发现要这么做:

1.在 Processor System 7 GUI 中,启用设置Interrupts->Fabric Interrupts复选框,以及IRQ_F2P[15:0]共享中断端口复选框。
此设置将启用 Processing System 7 块上的 IRQ_F2P 端口。

图片[1]-如何将多个中断连接到Zynq-7000 PS的IRQ_F2P?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

d2b5ca33bd155735

 

2. 由于 IRQ_F2P 端口是矢量化接口,因此来自外设的典型单位中断信号需要矢量化才能连接。

 

这是使用 IP Integrator Concat IP 块执行的。将Concat
IP 块添加到框图中并配置所需中断输入的数量。

3. 将各个中断信号连接到 Concat 块的IN端口。

4. 将 Concat 块dout端口连接到处理系统 7 IRQ_F2P端口。

 

请登录后发表评论

    没有回复内容