|
看(kàn)对(duì)應(yìng)的(de)視頻,請點(diǎn)擊視頻編号(hào):001100000059
1、本(běn)視頻主(zhǔ)要(yào)介紹,在(zài)写代(dài)碼时(shí)注意(yì)信(xìn)号(hào)的(de)位宽(kuān),即保存低位,丢棄高(gāo)位。
5.3.5經(jīng)验(yàn)總(zǒng)結
在(zài)写代(dài)碼时(shí),需要(yào)注意(yì)信(xìn)号(hào)的(de)位宽(kuān),最(zuì)終(zhōng)的(de)結果(guǒ)取(qǔ)決于(yú)“=”号(hào)左(zuǒ)邊(biān)信(xìn)号(hào)的(de)位宽(kuān),保存低位,丢棄高(gāo)位。例如(rú):
信(xìn)号(hào)c的(de)位宽(kuān)为(wèi)1位,所(suǒ)以(yǐ)運算的(de)結果(guǒ)最(zuì)終(zhōng)保留最(zuì)低1位,因(yīn)此(cǐ)c的(de)值为(wèi)1’b0。由(yóu)于(yú)d的(de)位宽(kuān)有(yǒu)2位, 所(suǒ)以(yǐ)運算的(de)結果(guǒ)可(kě)以(yǐ)保留低2位,因(yīn)此(cǐ)d的(de)值为(wèi)2’b10。由(yóu)于(yú)e的(de)位宽(kuān)有(yǒu)3位,所(suǒ)以(yǐ)運算的(de)結果(guǒ)可(kě)以(yǐ)保留低3位, 因(yīn)此(cǐ)e的(de)值为(wèi)3’b010。“1”默認是(shì)32位,1+1的(de)結果(guǒ)也(yě)是(shì)32位,但由(yóu)于(yú)f的(de)位宽(kuān)只(zhī)有(yǒu)3位, 所(suǒ)以(yǐ)運算的(de)結果(guǒ)可(kě)以(yǐ)保留低3位,因(yīn)此(cǐ)f的(de)值为(wèi)3’b010。
減法運算也(yě)是(shì)相同(tóng)的(de)道(dào)理,以(yǐ)如(rú)下(xià)代(dài)碼为(wèi)例:
“0-1”得到(dào)的(de)二(èr)進(jìn)制值是(shì)“1111111111….”,但保存結果(guǒ)取(qǔ)決于(yú)“=”号(hào)左(zuǒ)邊(biān)信(xìn)号(hào)的(de)位宽(kuān)。c的(de)位宽(kuān)是(shì)1, 保留最(zuì)低1位,所(suǒ)以(yǐ)c的(de)值为(wèi)1’b1。由(yóu)于(yú)d的(de)位宽(kuān)有(yǒu)2位,結果(guǒ)保留低2位,所(suǒ)以(yǐ)d的(de)值为(wèi)2’b11。由(yóu)于(yú)e的(de)位宽(kuān)有(yǒu)3位, 結果(guǒ)保留低3位,所(suǒ)以(yǐ)e的(de)值为(wèi)3’b111。f的(de)位宽(kuān)有(yǒu)4位,所(suǒ)以(yǐ)運算的(de)結果(guǒ)可(kě)以(yǐ)保留低4位,所(suǒ)以(yǐ)f的(de)值为(wèi)4’b1111。
在(zài)写乘法代(dài)碼时(shí),同(tóng)樣(yàng)需要(yào)注意(yì)信(xìn)号(hào)的(de)位宽(kuān),最(zuì)終(zhōng)的(de)結果(guǒ)取(qǔ)決于(yú)“*”号(hào)左(zuǒ)邊(biān)信(xìn)号(hào)的(de)位宽(kuān),保存低位,丢棄高(gāo)位:
“2’b11 * 3’b101”得到(dào)的(de)二(èr)進(jìn)制值是(shì)“4’b1111”,但保存結果(guǒ)取(qǔ)決于(yú)“*”号(hào)左(zuǒ)邊(biān)信(xìn)号(hào)的(de)位宽(kuān)。 c的(de)位宽(kuān)是(shì)1,保留最(zuì)低1位,所(suǒ)以(yǐ)c的(de)值为(wèi)1’b1。由(yóu)于(yú)d的(de)位宽(kuān)有(yǒu)2位,結果(guǒ)保留低2位,所(suǒ)以(yǐ)d的(de)值为(wèi)2’b11。 由(yóu)于(yú)e的(de)位宽(kuān)有(yǒu)3位,結果(guǒ)保留低3位,所(suǒ)以(yǐ)e的(de)值为(wèi)3’b111。f的(de)位宽(kuān)有(yǒu)4位,所(suǒ)以(yǐ)運算的(de)結果(guǒ)可(kě)以(yǐ)保留低4位,所(suǒ)以(yǐ)f的(de)值为(wèi)4’b1111。
需要(yào)注意(yì)的(de)是(shì)h,該信(xìn)号(hào)有(yǒu)5位,4’b1111賦給(gěi)5位信(xìn)号(hào),結果(guǒ)是(shì)高(gāo)位補0,所(suǒ)以(yǐ)其結果(guǒ)为(wèi)5’b01111。 相關(guān)視頻:https://www.bilibili.com/video/BV1yf4y1R7gH?p=13
|








