浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 消費(fèi)類電子

RM9003A寄存器型變量賦值

發(fā)布時(shí)間:2019/10/14 12:13:10 訪問(wèn)次數(shù):1759

RM9003A組合邏輯電路的行為級(jí)建模舉例

下面通過(guò)兩個(gè)例子介紹組合電路的行為級(jí)建模。

例4,6,7和例4.6,8是數(shù)據(jù)選擇器的行為級(jí)描述。前一個(gè)例子使用if-else語(yǔ)句描述了2選1數(shù)據(jù)選擇器,后一個(gè)例子混合使用if-else和case語(yǔ)句描述了帶有使能控制端的4選1數(shù)據(jù)選擇器。行為級(jí)描述的標(biāo)識(shí)是always結(jié)構(gòu),always是一個(gè)循環(huán)執(zhí)行語(yǔ)句,在它后面跟著循環(huán)執(zhí)行的條件@(SEL or A OrB)(注意后面沒(méi)有分號(hào)),它表示圓括號(hào)內(nèi)的任一個(gè)變量發(fā)生變化時(shí),下面的過(guò)程賦值語(yǔ)句就會(huì)被執(zhí)行一次,執(zhí)行完最后一條語(yǔ)句后,執(zhí)行掛起,always語(yǔ)句再次等待變量發(fā)生變化,因此將圓括號(hào)內(nèi)列出的變量稱為敏感變量。對(duì)組合邏輯電路來(lái)說(shuō),所有的輸人信號(hào)都是敏感變量,應(yīng)該被寫(xiě)在圓括號(hào)內(nèi)。

注意:

敏感變量之間使用關(guān)鍵詞or代替了邏輯或運(yùn)算符(|)。

過(guò)程賦值語(yǔ)句只能給寄存器型變量賦值,因此,程序中將輸出變量L定義成reg數(shù)據(jù)類型。

例4.6,7

///∶Behavioral description of 2ˉto~1~1ine multiplexer

module mux2to1~bh(A,B,sEL,L);

input A,B,sEL;

output L;

reg I-`;  //define register variable

always@(sEL or A or B)

if(SEL==1)L=B;//也可以寫(xiě)成if(sEL)L=B;

else L=A;

endmodule

例4.6,8

//Behavioral description of 4-to~1-line multiplexcr

module mux4to1~bh(A,SEL,E,L);

input[3:o]A;

input[1:0]SEL;

output L;

reg L;

always@.(A or sEL Or E)

begin

if(E==1) L=0;

else

case(SEL)

21 dO:L=A[0];

21d1:L=A[1];

21d2:L=A[2];

2i d3:L=A[3];

endcase

end

endmodule





RM9003A組合邏輯電路的行為級(jí)建模舉例

下面通過(guò)兩個(gè)例子介紹組合電路的行為級(jí)建模。

例4,6,7和例4.6,8是數(shù)據(jù)選擇器的行為級(jí)描述。前一個(gè)例子使用if-else語(yǔ)句描述了2選1數(shù)據(jù)選擇器,后一個(gè)例子混合使用if-else和case語(yǔ)句描述了帶有使能控制端的4選1數(shù)據(jù)選擇器。行為級(jí)描述的標(biāo)識(shí)是always結(jié)構(gòu),always是一個(gè)循環(huán)執(zhí)行語(yǔ)句,在它后面跟著循環(huán)執(zhí)行的條件@(SEL or A OrB)(注意后面沒(méi)有分號(hào)),它表示圓括號(hào)內(nèi)的任一個(gè)變量發(fā)生變化時(shí),下面的過(guò)程賦值語(yǔ)句就會(huì)被執(zhí)行一次,執(zhí)行完最后一條語(yǔ)句后,執(zhí)行掛起,always語(yǔ)句再次等待變量發(fā)生變化,因此將圓括號(hào)內(nèi)列出的變量稱為敏感變量。對(duì)組合邏輯電路來(lái)說(shuō),所有的輸人信號(hào)都是敏感變量,應(yīng)該被寫(xiě)在圓括號(hào)內(nèi)。

注意:

敏感變量之間使用關(guān)鍵詞or代替了邏輯或運(yùn)算符(|)。

過(guò)程賦值語(yǔ)句只能給寄存器型變量賦值,因此,程序中將輸出變量L定義成reg數(shù)據(jù)類型。

例4.6,7

///∶Behavioral description of 2ˉto~1~1ine multiplexer

module mux2to1~bh(A,B,sEL,L);

input A,B,sEL;

output L;

reg I-`;  //define register variable

always@(sEL or A or B)

if(SEL==1)L=B;//也可以寫(xiě)成if(sEL)L=B;

else L=A;

endmodule

例4.6,8

//Behavioral description of 4-to~1-line multiplexcr

module mux4to1~bh(A,SEL,E,L);

input[3:o]A;

input[1:0]SEL;

output L;

reg L;

always@.(A or sEL Or E)

begin

if(E==1) L=0;

else

case(SEL)

21 dO:L=A[0];

21d1:L=A[1];

21d2:L=A[2];

2i d3:L=A[3];

endcase

end

endmodule





熱門(mén)點(diǎn)擊

 

推薦技術(shù)資料

中國(guó)傳媒大學(xué)傳媒博物館開(kāi)
    傳媒博物館開(kāi)館儀式隆童舉行。教育都i國(guó)家廣電總局等部門(mén)... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!