數(shù)字式競賽搶答器_第1頁
數(shù)字式競賽搶答器_第2頁
數(shù)字式競賽搶答器_第3頁
數(shù)字式競賽搶答器_第4頁
數(shù)字式競賽搶答器_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、EDA設(shè)計論文設(shè)計題目:兩路數(shù)字式競賽搶答器專業(yè)班級:2013級電氣1班姓名學(xué)號:申偉良2013511115姓名學(xué)號:關(guān)代飛2013509166姓名學(xué)號:孫青碩2013509178指導(dǎo)教師:郭天圣設(shè)計時間:2016.01.04-2016.01.13機(jī)械電氣工程學(xué)院電氣工程系目錄EDA實(shí)訓(xùn)成績記錄單 . 3摘要 . 6一、 緒論 7 1.1 EDA技術(shù) 1.2 硬件描述語言Verilog HDL1.3 Verilog HDL的設(shè)計流程二、設(shè)計過程 102.1 系統(tǒng)設(shè)計要求2.2 系統(tǒng)設(shè)計方案三、主要模塊程序 103.1 D觸發(fā)器3.2 搶答模塊3.3 顯示模塊四、各模塊原理圖 13五、總結(jié) 16

2、六、參考文獻(xiàn) 17七、致謝 19EDA實(shí)訓(xùn)成績記錄表姓名: 班級: 學(xué)號: 時間: 序號項(xiàng)目得分說明 得分備注1實(shí)體電路1、完成(30分) 2、未完成(15分)2設(shè)計文件1、完成(20分) 2、未完成(5分)3設(shè)計類別1、圖形輸入法(8分) 2、文本輸入法(10分)3、未完成(0分)4操作類問題1、回答正確(20分)2、回答錯誤(0分)5理論性問題1、回答正確(20分)2、回答錯誤(0分)備注:1、 答辯時間為一個人5分鐘左右,以小組為單位2、回答問題和演示實(shí)驗(yàn)過程不能交流 3、前三項(xiàng)小組每個人分?jǐn)?shù)一致4、每個小組回答問題最佳者,額外加5分5、最后成績轉(zhuǎn)化為等級計分EDA實(shí)訓(xùn)成績記錄表姓名:

3、班級: 學(xué)號: 時間: 序號項(xiàng)目得分說明 得分備注1實(shí)體電路1、完成(30分) 2、未完成(15分)2設(shè)計文件1、完成(20分) 2、未完成(5分)3設(shè)計類別1、圖形輸入法(8分) 2、文本輸入法(10分)3、未完成(0分)4操作類問題1、回答正確(20分)2、回答錯誤(0分)5理論性問題1、回答正確(20分)2、回答錯誤(0分)備注:1、答辯時間為一個人5分鐘左右,以小組為單位2、回答問題和演示實(shí)驗(yàn)過程不能交流 3、前三項(xiàng)小組每個人分?jǐn)?shù)一致4、每個小組回答問題最佳者,額外加5分5、最后成績轉(zhuǎn)化為等級計分EDA實(shí)訓(xùn)成績記錄表姓名: 班級: 學(xué)號: 時間: 序號項(xiàng)目得分說明 得分備注1實(shí)體電路1

4、、完成(30分) 2、未完成(15分)2設(shè)計文件1、完成(20分) 2、未完成(5分)3設(shè)計類別1、圖形輸入法(8分) 2、文本輸入法(10分)3、未完成(0分)4操作類問題1、回答正確(20分)2、回答錯誤(0分)5理論性問題1、回答正確(20分)2、回答錯誤(0分)備注:1、答辯時間為一個人5分鐘左右,以小組為單位2、回答問題和演示實(shí)驗(yàn)過程不能交流 3、前三項(xiàng)小組每個人分?jǐn)?shù)一致4、每個小組回答問題最佳者,額外加5分5、最后成績轉(zhuǎn)化為等級計分20摘 要搶答器是在競賽、文體娛樂活動(搶答活動)中,能準(zhǔn)確、公正、直觀地判斷出搶答者的機(jī)器。電子搶答器的中心構(gòu)造一般都是由搶答器由單片機(jī)以及外圍電路組

5、成。本設(shè)計是以四路搶答為基本概念。從實(shí)際應(yīng)用出發(fā),利用電子設(shè)計自動化( EDA)技術(shù),用可編程邏輯器件設(shè)計具有擴(kuò)充功能的搶答器。它以Verilog HDL硬件描述語言作為平臺,結(jié)合動手實(shí)驗(yàn)而完成的。它的特點(diǎn)是電路簡單、制作方便、操作簡單、方便、性能可靠,實(shí)用于多種智力競賽活動。本搶答器的電路主要有兩部分組成:鑒別鎖存電路、顯示模塊的電路,并利用Quartus II工具軟件完成了Verilog HDL源程序編寫和硬件下載。這個搶答器設(shè)計基本上滿足了實(shí)際比賽應(yīng)用中的各種需要。在實(shí)際中有很大的用途。關(guān)鍵詞:搶答器 Quartus II Verilog HDL1緒論硬件描述語言 Hardware De

6、scription Language 是硬件設(shè)計人員和電子設(shè)計自動化 EDA 工具之間的界面。其主要目的是用來編寫設(shè)計文件,建立電子系統(tǒng)行為級的仿真模型。即利用計算機(jī)的巨大能力對用 Verilog HDL 或 VHDL 建模的復(fù)雜數(shù)字邏輯進(jìn)行仿真,然后再自動綜合以生成符合要求且在電路結(jié)構(gòu)上可以實(shí)現(xiàn)的數(shù)字邏輯網(wǎng)表 Netlist,根據(jù)型仿真驗(yàn)證無誤后用于制造ASIC芯片或?qū)懭?EPLD 和 FPGA 器件中。Verilog HDL是一種硬件描述語言(HDL:Hardware Discription Language),是一種以文本形式來描述數(shù)字系統(tǒng)硬件的結(jié)構(gòu)和行為的語言,用它可以表示邏輯電路圖、

7、邏輯表達(dá)式,還可以表示數(shù)字邏輯系統(tǒng)所完成的邏輯功能。 Verilog HDL就是在用途最廣泛的C語言的基礎(chǔ)上發(fā)展起來的一種件描述語言,它是由GDA(Gateway Design Automation)公司的PhilMoorby在1983年末首創(chuàng)的,最初只設(shè)計了一個仿真與驗(yàn)證工具,之后又陸續(xù)開發(fā)了相關(guān)的故障模擬與時序分析工具。1985年Moorby推出它的第三個商用仿真器Verilog-XL,獲得了巨大的成功,從而使得Verilog HDL迅速得到推廣應(yīng)用。1989年CADENCE公司收購了GDA公司,使得Verilog HDL成為了該公司的獨(dú)家專利。1990年CADENCE公司公開發(fā)表了Ver

8、ilog HDL,并成立LVI組織以促進(jìn)Verilog HDL成為IEEE標(biāo)準(zhǔn),即IEEE Standard 1364-1995. Verilog HDL的最大特點(diǎn)就是易學(xué)易用,如果有C語言的編程經(jīng)驗(yàn),可以在一個較短的時間內(nèi)很快的學(xué)習(xí)和掌握,因而可以把Verilog HDL內(nèi)容安排在與ASIC設(shè)計等相關(guān)課程內(nèi)部進(jìn)行講授,由于HDL語言本身是專門面向硬件與系統(tǒng)設(shè)計的,這樣的安排可以使學(xué)習(xí)者同時獲得設(shè)計實(shí)際電路的經(jīng)驗(yàn)。開發(fā)工具簡介11  EDA技術(shù) EDA是電子設(shè)計自動化(Electronic Design Automation)的縮寫,在20世紀(jì)90年代初從計算機(jī)輔助設(shè)計(CAD)、計

9、算機(jī)輔助制造(CAM)、計算機(jī)輔助測試(CAT)和計算機(jī)輔助工程(CAE)的概念發(fā)展而來的。EDA技術(shù)就是以計算機(jī)為工具,設(shè)計者在EDA軟件平臺上,用硬件描述語言HDL完成設(shè)計文件,然后由計算機(jī)自動地完成邏輯編譯、化簡、分割、綜合、優(yōu)化、布局、布線和仿真,直至對于特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作。EDA技術(shù)的出現(xiàn),極大地提高了電路設(shè)計的效率和可操作性,減輕了設(shè)計者的勞動強(qiáng)度。利用EDA工具,電子設(shè)計師可以從概念、算法、協(xié)議等開始設(shè)計電子系統(tǒng),大量工作可以通過計算機(jī)完成,并可以將電子產(chǎn)品從電路設(shè)計、性能分析到設(shè)計出IC版圖或PCB版圖的整個過程的計算機(jī)上自動處理完成?,F(xiàn)在對EDA

10、的概念或范疇用得很寬。包括在機(jī)械、電子、通信、航空航天、化工、礦產(chǎn)、生物、醫(yī)學(xué)、軍事等各個領(lǐng)域,都有EDA的應(yīng)用。目前EDA技術(shù)已在各大公司、企事業(yè)單位和科研教學(xué)部門廣泛使用。例如在飛機(jī)制造過程中,從設(shè)計、性能測試及特性分析直到飛行模擬,都可能涉及到EDA技術(shù)。12  硬件描述語言Verilog HDL Verilog HDL 是硬件描述語言的一種,用于數(shù)字電子系統(tǒng)設(shè)計。該語言是 1983 年由 GDA ( GateWay Design Automation )公司的 Phil Moorby 首創(chuàng)的。 Phil Moorby 后來成為 Verilog XL 的主要設(shè)計者和 Caden

11、ce 公司( Cadence Design System )的第一個合伙人。在 1984-1985 年間, Phil Moorby 設(shè)計出第一個名為 Verilog-XL 的仿真器; 1986 年,他對 Verilog HDL 的發(fā)展又一次作出了巨大貢獻(xiàn) 提出了用于快速門級仿真的 XL 算法。隨著 Verilog-XL 算法的成功, Verilog HD 語言得到迅速發(fā)展。 1989 年, Cadence 公司收購 GDA 公司, Verilog HDL 語言成為了 Cadence 公司的私有財產(chǎn)。 1990 年, Cadence 公司決定公開 Verilog HDL 語言,并成立了 OVI

12、( Open Verilog International )組織,并負(fù)責(zé)促進(jìn) Verilog HDL 語言的發(fā)展。基于 Verilog HDL 的優(yōu)越性, IEEE 于 1995 年制定了 Verilog HDL 的 IEEE 標(biāo)準(zhǔn),即 Verilog HDL1364-1995 ; 2001 年發(fā)布了 Verilog HDL1364-2001 標(biāo)準(zhǔn)。13 Verilog HDL 的設(shè)計流程 一般是:1 文本編輯:用任何文本編輯器都可以進(jìn)行,也可以用專用的 HDL 編輯環(huán)境。通常 Verilog HDL 文件保存為 .v 文件。2 功能仿真:將文件調(diào)入 HDL 仿真軟件進(jìn)行功能仿真,檢查邏輯功能

13、是否正確(也叫前仿真,對簡單的設(shè)計可以跳過這一步,只有在布線完成之后,才進(jìn)行時序仿真)。3 邏輯綜合:將源文件調(diào)入邏輯綜合軟件進(jìn)行綜合,即把語言綜合成最簡的布爾表達(dá)式。邏輯綜合軟件會生成 .edf ( EDIF )的 EDA 工業(yè)標(biāo)準(zhǔn)文件。(最好不用 MAX+PLUS II 進(jìn)行綜合,因?yàn)橹恢С?VHDL/Verilog HDL 的子集)4 布局布線:將 .edf 文件調(diào)入 PLD 廠家提供的軟件中進(jìn)行布線,即把設(shè)計好的邏輯安放到 CPLD/FPGA 內(nèi)。5 時序仿真:需要利用在布局布線中獲得的精確參數(shù),用仿真軟件驗(yàn)證電路的時序(也叫后仿真)。FPGA采用了邏輯單元陣列LCA(Logic Ce

14、ll Array)這樣一個新概念,內(nèi)部包括可配置邏輯模塊CLB(Configurable Logic Block)、輸出輸入模塊IOB(Input Output Block)和內(nèi)部連線(Interconnect)三個部分。FPGA的基本特點(diǎn)主要有:1)采用FPGA設(shè)計ASIC電路,用戶不需要投片生產(chǎn),就能得到合用的芯片。 -2)FPGA可做其它全定制或半定制ASIC電路的中試樣片。3)FPGA內(nèi)部有豐富的觸發(fā)器和IO引腳。4)FPGA是ASIC電路中設(shè)計周期最短、開發(fā)費(fèi)用最低、風(fēng)險最小的器件之一。5) FPGA采用高速CHMOS工藝,功耗低,可以與CMOS、TTL電平兼容??梢哉f,F(xiàn)PGA芯片

15、是小批量系統(tǒng)提高系統(tǒng)集成度、可靠性的最佳選擇之一。目前FPGA的品種很多,有XILINX公司的Virtex系列、TI公司的TPC系列、ALTERA公司的Stratix系列等。FPGA是由存放在片內(nèi)RAM中的程序來設(shè)置其工作狀態(tài)的,因此,工作時需要對片內(nèi)的RAM進(jìn)行編程。用戶可以根據(jù)不同的配置模式,采用不同的編程方式。加電時,F(xiàn)PGA芯片將EPROM中數(shù)據(jù)讀入片內(nèi)編程RAM中,配置完成后,F(xiàn)PGA進(jìn)入工作狀態(tài)。掉電后,F(xiàn)PGA恢復(fù)成白片,內(nèi)部邏輯關(guān)系消失,因此,F(xiàn)PGA能夠反復(fù)使用。FPGA的編程無須專用的FPGA編程器,只須用通用的EPROM、PROM編程器即可。當(dāng)需要修改FPGA功能時,只需

16、換一片EPROM即可。這樣,同一片F(xiàn)PGA,不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。因此,F(xiàn)PGA的使用非常靈活。FPGA有多種配置模式:并行主模式為一片F(xiàn)PGA加一片EPROM的方式;主從模式可以支持一片PROM編程多片F(xiàn)PGA;串行模式可以采用串行PROM編程FPGA;外設(shè)模式可以將FPGA作為微處理器的外設(shè),由微處理器對其編程。二、設(shè)計過程21  系統(tǒng)設(shè)計要求本設(shè)計的具體要求是: (1) 設(shè)計制作一個可容納兩組組參賽者的數(shù)字智力搶答器,每組設(shè)置一個搶答按鈕。(2) 電路具有第一搶答信號的鑒別和鎖存功能。在主持人按下開始按鈕后,若參加者按下?lián)尨痖_關(guān),此時,數(shù)碼顯示管顯示搶答者的編

17、號。(3)當(dāng)主持人按下復(fù)位鍵時,數(shù)碼顯示管顯示零。22   系統(tǒng)設(shè)計方案  根據(jù)系統(tǒng)設(shè)計要求可知,系統(tǒng)的輸入信號有:各組的搶答按鈕1、2、,系統(tǒng)清零信號CLR,系統(tǒng)時鐘信號CLK,系統(tǒng)的輸出信號有:兩個組搶答成功與否的信號由數(shù)碼顯示管顯示,第一搶答信號的鑒別和鎖存功能。  根據(jù)以上的分析,我們可將整個系統(tǒng)分為兩個主要模塊:搶答鑒別模塊和譯碼顯示模塊。 三、主要模塊程序3.1 D觸發(fā)器module dffnew(clk,q,d,hold);input clk,hold;input 1:0 d;output 1:0q;reg 1:0 q;alway

18、s (posedge clk)beginif(hold)q<=q;elseq<=d;endendmodule2.搶答模塊module qd (d,num,hold,start,clr);input clr,start;input 1:0 d;output 3:0 num;reg 7:0 num;output hold;reg hold;always (d or start)if(start)case (d)2'b10:begin num<=8'd1; hold<=1'b0; end2'b01:begin num<=8'd2;

19、 hold<=1'b0; enddefault: begin num<=8'd0; hold<=1'b1; endendcaseelse if (clr)begin num<=0; hold<=1'b1; endendmodule3、顯示模塊module seg7(clk,dataout,en,datain);input 7:0 datain;input clk;output6:0 dataout;output 1:0 en;/COM使能輸出reg6:0 dataout;/各段數(shù)據(jù)輸出reg1:0 en;reg15:0 cnt_sc

20、an;/掃描頻率計數(shù)器reg 3:0 dataout_buf;always(posedge clk )begin cnt_scan<=cnt_scan+1; endalways (cnt_scan)begin case(cnt_scan15) 1'b0 : en = 2'b10; 1'b1 : en = 2'b01; default : en = 2'b11; endcaseendalways(en) /對應(yīng)COM信號給出各段數(shù)據(jù)begin case(en) 2'b10: dataout_buf=datain7:4; 2'b01:

21、dataout_buf=datain3:0; default: dataout_buf=8; endcaseendalways(dataout_buf)begin case(dataout_buf) 4'b0000:dataout=7'b0111111; 4'b0001:dataout=7'b0000110; 4'b0010:dataout=7'b1011011; 4'b0011:dataout=7'b1001111; 4'b0100:dataout=7'b1100110; 4'b0101:dataout=

22、7'b1101101; 4'b0110:dataout=7'b1111101; 4'b0111:dataout=7'b0000111; 4'b1000:dataout=7'b1111111; 4'b1001:dataout=7'b1101111; default: dataout=7'b0001_000; endcaseendendmodule四、各模塊原理圖管腳圖D觸發(fā)器原理圖搶答模塊原理圖顯示模塊原理圖電路總原理圖 五、總結(jié)本次實(shí)訓(xùn)為期兩周,分組選題。由于種種原因,我們?nèi)齻€人選擇了3個人一組的題目。確定下題目后

23、,首先就是方案的確定。經(jīng)過老師的輔導(dǎo)、同學(xué)的幫助、翻閱相關(guān)資料,綜合各方面的考慮,最后確定用VerilogHDL來實(shí)現(xiàn)電子搶答器的功能。但是要了解搶答器的構(gòu)造,需要查看大量的英文資料,我并沒有氣餒,一個管腳一個管腳的對比,終于弄清楚了實(shí)現(xiàn)功能的大體思路。然后就是學(xué)習(xí)Verilog HDL語言,雖然以前學(xué)過,但是時間比較久了,差不多都忘了,用了幾天時間熟悉了Verilog HDL 源程序的編寫。最后是硬件的調(diào)試,這是個漫長的過程,最后我堅持了下來。 通過這次實(shí)訓(xùn),我對Verilog HDL有了深入的認(rèn)識。同時也對EDA產(chǎn)生了更加濃厚的興趣。本次實(shí)訓(xùn),也檢驗(yàn)了自己的能力,加強(qiáng)了邏輯思維的能力,不過我也發(fā)現(xiàn)了自身存在的一些問題,比如在Quartus軟件的應(yīng)用上還有很多不成熟不理解的地方,但是相信在以后的學(xué)習(xí)生活中我可以很好的與予改正,取得更好的成績,也希望日后老師能不厭其

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論