看一些代碼,我保持系統的Verilog我看到的是這樣定義的一些信號:包裝VS解壓矢量系統的Verilog
node [range_hi:range_lo]x;
和其他人都是這樣定義的:
node y[range_hi:range_lo];
據我所知,x
被定義爲打包,而y
被定義爲解壓縮。但是,我不知道這意味着什麼。
System Verilog中的壓縮和非壓縮向量有什麼區別?
編輯:迴應@ Empi的回答,爲什麼要寫一個SV的硬件設計師關心數組的內部表示呢?有沒有什麼時候我不應該或不能使用打包信號?
「Packed array make memory,Unpacked dont。」那是什麼意思?有很多FPGA綜合工具會將未打包的陣列轉換成某種內存(FF或RAM)。 – 2017-05-30 19:22:16