分析SystemVerilog中的压缩结构以确定它的大小?

时间:2014-03-14 16:48:36

标签: verilog system-verilog

在SystemVerilog中有没有办法分析打包结构并确定它的总体大小?

typedef struct packed unsigned {
    logic [15:0]    field_1;
    logic  [7:0]    field_2;
    logic [15:0]    field_3;
    logic  [4:0]    field_4;
} my_struct;

例如,我希望能够以程序化的方式确定上述结构的大小为45。

我查看了IEEE 1800-2012 SystemVerilog Language Reference Manual的“聚合数据类型”部分(第7章),但没有看到这样的内容。

这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:7)