我在维护一些System Verilog代码时发现了一些被定义为这样的信号:
node [range_hi:range_lo]x;
还有一些定义方式如下:
node y[range_hi:range_lo];
我了解到x
被定义为packed,而y
被定义为unpacked。但是,我不知道这意味着什么。
在System Verilog中,紧缩和非紧缩向量之间有什么区别?
编辑:回应@Empi的答案,为什么一个使用SV编写的硬件设计师要关心数组的内部表示方式?是否存在我不能或不应该使用紧缩信号的情况?