西安電子科技大學(xué)verilogppt課件.ppt
《西安電子科技大學(xué)verilogppt課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《西安電子科技大學(xué)verilogppt課件.ppt(114頁珍藏版)》請在匯文網(wǎng)上搜索。
1、8/12/2022,1,Microelectronics School Xidian University,第四章 Verilog HDL數(shù)字邏輯電路設(shè)計方法,4.1 Verilog HDL 語言設(shè)計思想和可綜合特性,8/12/2022,2,Microelectronics School Xidian University,例4.1-1:用Verilog HDL設(shè)計模256(8bits)計數(shù)器(a)可綜合程序描述方式module counter (count,clk,reset);output count;input clk,reset;reg 7:0 count;reg out;always
2、 (posedge clk) if (!reset) count=0;else if (count=8b11111111) count=0; else count=count+1;endmodule,(b)常見的錯誤描述方式module counter (count,clk,reset);output count;input reset,clk;reg 7:0 count;reg out;integer i;always (posedge clk,reset) begin if (!reset) count=0;else for (i=0;i=255;i=i+1) count=count+1;
3、endendmodule,同時Verilog HDL的電路描述方式具有多樣性,這也決定了對于電路設(shè)計的多樣性。,8/12/2022,3,Microelectronics School Xidian University,例4.1-2: 用Verilog HDL設(shè)計數(shù)字多路選擇器(a)采用真值表形式的代碼:module MUX (out,data,sel);output out;input 3:0 data;input 1:0 sel;reg out;always (data or sel) case (sel) 2b00 : out=data0; 2b01 : out=data1; 2b10
4、: out=data2; 2b11 : out=data3; endcaseendmodule,(b)采用邏輯表達式形式的代碼:module MUX (out,data,sel);output out;input 3:0 data;input 1:0 sel;wire w1,w2,w3,w4;assign w1=(sel1)endmodule,8/12/2022,4,Microelectronics School Xidian University,(c)采用結(jié)構(gòu)性描述的代碼:module MUX (out,data,sel);output out;input 3:0 data;input 1
5、:0 sel;wire w1,w2,w3,w4;not U1 (w1,sel1);U2 (w2,sel0);and U3 (w3,w1,w2,data0);U4 (w4,w1,sel0,data1);U5 (w5,sel1,w2,data2);U6 (w6,sel1,sel0,data3);or U7 (out,w3,w4,w5,w6);endmodule,在現(xiàn)階段,作為設(shè)計人員熟練掌握Verilog HDL程序設(shè)計的多樣性和可綜合性,是至關(guān)重要的。作為數(shù)字集成電路的基礎(chǔ),基本數(shù)字邏輯電路的設(shè)計是進行復(fù)雜電路的前提。本章通過對數(shù)字電路中基本邏輯電路的Verilog HDL程序設(shè)計進行講述,掌握
6、基本邏輯電路的可綜合性設(shè)計,為具有特定功能的復(fù)雜電路的設(shè)計打下基礎(chǔ)。,4.2 Verilog HDL組合電路設(shè)計,組合電路的特點是:電路中任意時刻的穩(wěn)態(tài)輸出僅僅取決于該時刻的輸入,而與電路原來的狀態(tài)無關(guān)。組合電路的設(shè)計需要從以下幾個方面考慮:所用的邏輯器件數(shù)目最少,器件的種類最少,且器件之間的連線最簡單。這樣的電路稱“最小化”電路;其次,為了滿足速度要求,應(yīng)使級數(shù)盡量少,以減少門電路的延遲;電路的功耗應(yīng)盡可能的小,工作時穩(wěn)定可靠。描述組合邏輯電路有四種方式:結(jié)構(gòu)描述、邏輯代數(shù)、真值表、抽象描述。,8/12/2022,5,Microelectronics School Xidian Univer
7、sity,例4.2-1:設(shè)計一個3個裁判的表決電路,當(dāng)兩個或兩個以上裁判同意時,判決器輸出“1”,否則輸出“0”。方法1:真值表方式真值表是對電路功能最直接和簡單的描述方式。根據(jù)電路的功能,可以通過真值表直接建立起輸出與輸入之間的邏輯關(guān)系。例4.2-1有三個輸入端A、B、C和一個輸出端OUT。,8/12/2022,6,Microelectronics School Xidian University,8/12/2022,7,Microelectronics School Xidian University,在Verilog HDL中,可以使用“case”語句對電路進行描述性設(shè)計,表4.2-1真
8、值表設(shè)計代碼如下:module desingn (OUT,A,B,C);output OUT;input A,B,C;reg OUT;always (A or B or C) case (A,B,C) 3b000 : OUT=0; 3b001 : OUT=0; 3b010 : OUT=0; 3b100 : OUT=0; 3b011 : OUT=1; 3b101 : OUT=1; 3b110 : OUT=1; 3b111 : OUT=1;endcase endmodule,方法2:邏輯代數(shù)方式對于組合電路的另一種表達方法是邏輯代數(shù)方法。主要思想是將真值表用卡諾圖表示,然后化簡電路,得出邏輯函數(shù)表
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 西安電子科技大學(xué) verilogppt 課件