连接 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]}
我在交易中有以下成员:
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]}