【发布时间】:2021-09-08 13:25:41
【问题描述】:
我正在寻找在打包结构中屏蔽字段的最佳方法。
想象一下你有:
typedef struct packed {
logic [5:0] add;
logic [3:0] data;
logic [1:0] control;
} mytype;
我想为一个新信号分配一个数据屏蔽为零的信号。在我的例子中,结构有很多字段,所以我不想尽可能地一一分配它们,如下所示:
my_type new_signal;
assign new_signal.add = old_signal.add;
assign new_signal.data = '0;
assign new_signal.control = old_signal.control;
我需要它来比较旧信号和不同信号,除了 3 个字段。
【问题讨论】: