1.id的作用主要是用来乱序,对于写通道和读通道来说没有关联,即awid和arid并没有联系。
2.对于加速器来说,不支持乱序,即id固定。可以直接在出口上矩阵前不连接,即不例化id。或者将id接死,直接赋0。待经过矩阵路由后,加位后的id也就固定了。
3.对于awid和arid,其位宽可以根据需求设置为不同参数。在例化agent时,取最大的ID_WIDTH,然后在连接位宽较小的id时,直接高位赋0。
.awid (0,awid); #例化
或者定义多比特wire变量,进行连接。
wire [2:0] awid_nc; #nc is noconnected
.awid (awid_nc,awid); #例化
axi id
最新推荐文章于 2024-04-23 17:42:08 发布