91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 消費類電子

RM9003A寄存器型變量賦值

發布時間:2019/10/14 12:13:10 訪問次數:1708

RM9003A組合邏輯電路的行為級建模舉例

下面通過兩個例子介紹組合電路的行為級建模。

例4,6,7和例4.6,8是數據選擇器的行為級描述。前一個例子使用if-else語句描述了2選1數據選擇器,后一個例子混合使用if-else和case語句描述了帶有使能控制端的4選1數據選擇器。行為級描述的標識是always結構,always是一個循環執行語句,在它后面跟著循環執行的條件@(SEL or A OrB)(注意后面沒有分號),它表示圓括號內的任一個變量發生變化時,下面的過程賦值語句就會被執行一次,執行完最后一條語句后,執行掛起,always語句再次等待變量發生變化,因此將圓括號內列出的變量稱為敏感變量。對組合邏輯電路來說,所有的輸人信號都是敏感變量,應該被寫在圓括號內。

注意:

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

過程賦值語句只能給寄存器型變量賦值,因此,程序中將輸出變量L定義成reg數據類型。

例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;//也可以寫成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組合邏輯電路的行為級建模舉例

下面通過兩個例子介紹組合電路的行為級建模。

例4,6,7和例4.6,8是數據選擇器的行為級描述。前一個例子使用if-else語句描述了2選1數據選擇器,后一個例子混合使用if-else和case語句描述了帶有使能控制端的4選1數據選擇器。行為級描述的標識是always結構,always是一個循環執行語句,在它后面跟著循環執行的條件@(SEL or A OrB)(注意后面沒有分號),它表示圓括號內的任一個變量發生變化時,下面的過程賦值語句就會被執行一次,執行完最后一條語句后,執行掛起,always語句再次等待變量發生變化,因此將圓括號內列出的變量稱為敏感變量。對組合邏輯電路來說,所有的輸人信號都是敏感變量,應該被寫在圓括號內。

注意:

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

過程賦值語句只能給寄存器型變量賦值,因此,程序中將輸出變量L定義成reg數據類型。

例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;//也可以寫成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





熱門點擊

 

推薦技術資料

中國傳媒大學傳媒博物館開
    傳媒博物館開館儀式隆童舉行。教育都i國家廣電總局等部門... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
广宁县| 鹤峰县| 织金县| 宁河县| 灌阳县| 都兰县| 诸城市| 阿克陶县| 和林格尔县| 桐乡市| 金阳县| 泌阳县| 德安县| 建昌县| 东兴市| 株洲县| 颍上县| 依安县| 合江县| 东台市| 新营市| 平邑县| 永胜县| 阿鲁科尔沁旗| 佛学| 绥芬河市| 广元市| 通江县| 西乌珠穆沁旗| 新密市| 景德镇市| 元朗区| 本溪| 宾阳县| 寻乌县| 望奎县| 宁河县| 台中县| 永州市| 苏尼特右旗| 板桥市|