连接 2 个数组

Concatenation of 2 arrays

我在交易中有以下成员:

bit [31:0] data [$];

界面有如下输入:

 logic [31:0] WDATA

在驱动程序中,我想将交易数据的串联分配给自己。 例如,如果数据包含 FFFFFFFF,我必须将 FFFFFFFF 连接到 FFFFFFFF,然后将其分配给虚拟接口

伪代码:

vif.DATA <= trx.data[i] (concatenation) trx.tata[i]

我该怎么做?

使用连接运算符{}(参考IEEE Std 1800-2012,第11.4.12节连接运算符):

vif.DATA <= {trx.data[i], trx.tata[i]}