System Verilog で管理しているコードを見ると、次のように定義されているシグナルがいくつか見られます。
node [range_hi:range_lo]x;
および次のように定義されているその他のもの:
node y[range_hi:range_lo];
x
はパックされていると定義されていますが、y
はアンパックされていると定義されています。しかし、私はそれが何を意味するのか分かりません。
System Verilog のパック ベクトルとアンパック ベクトルの違いは何ですか?
編集: @Empi の回答に応えて、SV で記述しているハードウェア設計者が配列の内部表現を気にする必要があるのはなぜですか? パックされたシグナルを使用すべきではない、または使用できない場合はありますか?