正如我們所知,“bit”是無(wú)符號(hào)的,而“byte”是有符號(hào)的。那么,你認(rèn)為下面兩個(gè)聲明是等價(jià)的嗎?
bit [7:0] aBit; // Note ‘bit’ is 2-state, unsigned byte bByte; // Note ‘byte’ is 2-state, 8-bit signed integer
答案是不等價(jià),因?yàn)椋?/p>
bit [7:0] aBit; // = 0 to 255 byte bByte; // = -128 to 127
所以,你需要小心混合bit和字byte數(shù)據(jù)類(lèi)型的計(jì)算。
同樣,你認(rèn)為以下兩種說(shuō)法等價(jià)嗎?
byte MEM_BYTES [256]; bit signed [7:0] MY_MEM_BYTES [256];
答案是等價(jià)。我們可以簡(jiǎn)單理解為
bit signed [7:0] 等價(jià)為 byte。
審核編輯:劉清
-
Verilog
+關(guān)注
關(guān)注
28文章
1333瀏覽量
109713
原文標(biāo)題:System Verilog當(dāng)中的Bits vs Bytes
文章出處:【微信號(hào):芯片驗(yàn)證工程師,微信公眾號(hào):芯片驗(yàn)證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論