【发布时间】:2022-01-14 17:52:50
【问题描述】:
查看我在 System Verilog 中维护的一些代码,我看到一些信号是这样定义的:
node [range_hi:range_lo]x;
以及其他定义如下:
node y[range_hi:range_lo];
我了解x 被定义为已打包,而y 被定义为未打包。但是,我不知道这意味着什么。
System Verilog 中打包和解包向量的区别是什么?
编辑: 回应@Empi 的回答,为什么使用 SV 编写代码的硬件设计师应该关心数组的内部表示?有没有什么时候我不应该或不能使用打包信号?
【问题讨论】:
标签: vector system-verilog