需要(yào)看(kàn)对(duì)應(yìng)的(de)視頻,請點(diǎn)擊視頻編号(hào): 001100000054
1、本(běn)視頻主(zhǔ)要(yào)介紹verilog中(zhōng)的(de)數字(zì)表(biǎo)示方(fāng)式,即<位宽(kuān)>'<基數><數值>,如(rú)4’b1011,其中(zhōng)b表(biǎo)示二(èr)進(jìn)制。
2、这(zhè)是(shì)ALTERA和(hé)VIVADO視頻
5.2 數字(zì)進(jìn)制
5.2.1 數字(zì)表(biǎo)示方(fāng)式
在(zài)Verilog中(zhōng)的(de)數字(zì)表(biǎo)示方(fāng)式,最(zuì)常用(yòng)的(de)格式是(shì):<位宽(kuān)>’<基數><數值>,如(rú)4’b1011。
位宽(kuān):描述常量(liàng)所(suǒ)含位數的(de)十(shí)進(jìn)制整數,是(shì)可(kě)選項。例如(rú)4’b1011中(zhōng)的(de)4就(jiù)是(shì)位宽(kuān),通(tòng)俗理解(jiě)就(jiù)是(shì)4根(gēn)線(xiàn)。如(rú)果(guǒ)沒(méi)有(yǒu)这(zhè)一(yī)項可(kě)以(yǐ)通(tòng)过(guò)常量(liàng)的(de)值進(jìn)行推斷。例如(rú)’b1011可(kě)知位宽(kuān)是(shì)4,而(ér)’b10010可(kě)推斷出(chū)位宽(kuān)为(wèi)5。
基數:表(biǎo)示數值是(shì)多(duō)少(shǎo)進(jìn)制。可(kě)以(yǐ)是(shì)b,B,d,D,o,O,h或(huò)者(zhě)H,分(fēn)别表(biǎo)示二(èr)進(jìn)制、十(shí)進(jìn)制、八(bā)進(jìn)制和(hé)十(shí)六(liù)進(jìn)制。如(rú)果(guǒ)沒(méi)有(yǒu)此(cǐ)項,則缺省(shěng)默認为(wèi)十(shí)進(jìn)制數。例如(rú),二(èr)進(jìn)制的(de)4’b1011可(kě)以(yǐ)写成(chéng)十(shí)進(jìn)制的(de)4’d11,也(yě)可(kě)以(yǐ)写成(chéng)十(shí)六(liù)進(jìn)制的(de)4’hb或(huò)者(zhě)八(bā)進(jìn)制的(de)4’o13,還(huán)可(kě)以(yǐ)不(bù)写基數直(zhí)接写成(chéng)11。綜上(shàng)所(suǒ)述,只(zhī)要(yào)二(èr)進(jìn)數相同(tóng),无論写成(chéng)十(shí)進(jìn)制、八(bā)進(jìn)制和(hé)十(shí)六(liù)進(jìn)制都是(shì)同(tóng)樣(yàng)的(de)數字(zì)。
數值:是(shì)由(yóu)基數所(suǒ)決定(dìng)的(de)表(biǎo)示常量(liàng)真(zhēn)实值的(de)一(yī)串ASCII碼。如(rú)果(guǒ)基數定(dìng)義为(wèi) b或(huò)B,數值可(kě)以(yǐ)是(shì)0,1,x,X,z或(huò)Z。如(rú)果(guǒ)基數定(dìng)義为(wèi) o或(huò)O,數值可(kě)以(yǐ)是(shì)2,3,4,5,6,7。如(rú)果(guǒ)基數定(dìng)義为(wèi) h或(huò)H,數值可(kě)以(yǐ)是(shì)8,9,a,b,c,d,e,f,A,B,C,D,E,F。对(duì)于(yú)基數为(wèi)d或(huò)者(zhě)D的(de)情(qíng)況,數值符可(kě)以(yǐ)是(shì)任意(yì)的(de)十(shí)進(jìn)制數:0到(dào)9,但不(bù)可(kě)以(yǐ)是(shì)x或(huò)z。例如(rú),4’b12是(shì)錯誤的(de),因(yīn)为(wèi)b表(biǎo)示二(èr)進(jìn)制,數值只(zhī)能(néng)是(shì)0、1、x或(huò)者(zhě)z,不(bù)包(bāo)含2。32’h12等同(tóng)于(yú)32’h00000012,即數值未写完整时(shí),高(gāo)位補0。
相關(guān)視頻:https://www.bilibili.com/video/BV1yf4y1R7gH?p=8








