Xilinx Vivado 2020.1里面AXI Interrupt Controller无法选择中断的个数

本文转载自:巨大八爪鱼的博客

虽然看起来AXI Interrupt Controller的intr[0:0]位宽无法修改,但实际上,添加一个Concat IP,这个IP可以设置In0的个数,设置为2。In0连接上中断线后,再把dout和intr相连。Generate Block Design一下,回来再看,就会发现intr已经自动变成[1:0]了。

注意:仅仅添加Concat IP,改一下连线,Vitis是无法识别的,xparameters.h也无法自动更新。要么对Block Design做较大的改动,要么重建Vitis的Platform工程,才能更新xparameters.h里面表示中断数量的宏。