




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、eda實驗報告總結(jié)數(shù)字eda實驗實驗報告學院:計算機科學與工程學院專業(yè):通信工程學號: 0941903207姓名:薛蕾指導老師:錢強 實驗一四選一數(shù)據(jù)選擇器的設(shè)計一、實驗目的1、熟悉quartusii軟件的使用。2、了解數(shù)據(jù)選擇器 的工作原理。3、熟悉eda開發(fā)的基本流程。二、實驗原理及內(nèi)容實驗原理數(shù)據(jù)選擇器在實際中得到了廣泛的應(yīng)用,尤其是在通 信中為了利用多路信號中的一路,可以采用數(shù)據(jù)選擇器進 行選擇再對該路信號加以利用。從多路輸入信號中選擇其 中一路進行輸出的電路稱為數(shù)據(jù)選擇器?;颍涸诘刂沸盘?控制下,從多路輸入信息中選擇其中的某一路信息作為輸 出的電路稱為數(shù)據(jù)選擇器。數(shù)據(jù)選擇器又叫多路選
2、擇器, 簡稱mux。4選1數(shù)據(jù)選擇器: 原理框圖:如右圖。do、di、d2、d3:輸入數(shù)據(jù)al、a0:地址變量由地址碼決定從4路輸入中選擇哪1路輸出。真值表如下圖:邏輯圖數(shù)據(jù)選擇器的原理比較簡單,首先必須設(shè)置一個選擇 標志信號,目的就是為了從多路信號中選擇所需要的一路 信號,選擇標志信號的一種狀態(tài)對應(yīng)著一路信號。在應(yīng)用 中,設(shè)置一定的選擇標志信號狀態(tài)即可得到相應(yīng)的某一路 信號。這就是數(shù)據(jù)選擇器的實現(xiàn)原理。三. 實驗內(nèi)容1、分別采用原理圖和vhdl語言的形式設(shè)計4選1數(shù) 據(jù)選擇器2、對所涉及的電路進行編譯及正確的仿真。電路 圖:四、實驗程序libraryi eee:use_lo gic_;ent
3、it ymux4isp0rt(ao, al, a2, a3: inst d logic;s:instd_lo gic_vector (1downtoo) ;y:outstd_ logic) : end mux4;arc hitecturea rchmuxofmu x4isbeginyalwhens二01else 當 s二01 時,y=a la2whens二 10else-當s二 10 時,y=a2a3;-當 s 取其它值時,y=a2e ndarchmux;五、運行結(jié)果六. 實驗總結(jié)真值表分析:當js=o時,al, ao取00,01,1 0, 11時,分別可取 do, dl,d2, d3.eda
4、技術(shù)與應(yīng)用實驗報告學院:物理與電子學院專業(yè)班級:電子信息科學與技術(shù)12 05姓名:學號:目錄實驗一應(yīng)用qua rtus i i完成le d的驅(qū)動3實驗二組合邏輯電路的設(shè)計19實驗三時序邏輯電路的設(shè)計32實驗四:數(shù)字時鐘設(shè)計45實驗五數(shù)據(jù)采集系統(tǒng)設(shè)計59實驗六序列檢測器設(shè)計74實驗一應(yīng)用quartus i i完成led的驅(qū)動一、實驗目的通過實驗讓用戶逐步了解、熟悉和掌握fpga開發(fā)軟件 quartus i i的使用方法及vh dl的編程方法。本實驗力求以詳細的步驟和講解讓讀者以最快的方式 了解eda技術(shù)開發(fā)以及軟件的使用而快速入門,并激起讀 者對eda技術(shù)的興趣。二、實驗內(nèi)容sm artsopc
5、實驗箱上有8個發(fā)光二極管l ediled8, 在quiksopc核心板上led pled 8分別于fpga芯片的第50、 5355、176和第474 9引腳相連。本實驗的內(nèi)容是建立可用于控制led亮/滅的簡單硬件 電路,要求點亮smartsopc試驗箱上的4個發(fā)光二極管。具 體包括: 使用quartus i i建立工程; quart us i i工程設(shè)計; 設(shè)置編譯選項并編譯硬件系統(tǒng);三、實驗原理fpga器件同單片機一樣,為用戶提供了許多靈活獨立 的輸入/輸出i/o 口。fp ga每個i/o 口可以配置為輸入、 輸出、雙向i/o、集電極開路和三態(tài)門等各種組態(tài)。做為輸 出口時,fpg a的i/o
6、 口可以吸收最大為24ma的電流,可 以直接驅(qū)動發(fā)光二極管led等器件。所以只要正確分配并 鎖定引腳后,在相應(yīng)的引腳上輸出低電平“0”,就可實現(xiàn) 點亮該發(fā)光二極管的功能。四、實驗步驟使用quartu s i i建立工程打開q uartusll軟件并建立工程 在w indows桌面上選擇"開始”一“程序”一 "altera" -*quartus i i ,打開 quartus i i 軟件,軟件界面如圖1所示。圖lquar tus i i軟件界面 在圖1中選擇fi lenewproj ectwizard來新建一 項工程。注意不要把new誤以為ne wprojectw
7、i zardo新建 工程向?qū)дf明如對話框圖2所示。圖2新建工程向?qū)дf明對話框在圖2中可以了解在新建工程的過程中要完成哪些工 作,這些工作包括:指定項目目錄、名稱和頂層實體;指定項目設(shè)計文件; 指定該設(shè)計的altera器件系列;指定用于該項目的其他 eda工具;項目信息報告。 在圖2中單擊next進入如圖3所示對話框。任何一項設(shè)計都是一項工程project ,必須首先為此 工程建立一個放置與此工程相關(guān)的所有文件的文件夾,此 文件夾將被qua rtus i i默認為工作庫。一般來說不同的 設(shè)計項目最好放在不同的文件夾中,而同一工程的所有文 件都必須放在同一文件夾中。圖3中的第一欄用于指定工程所在的
8、工作庫文件夾; 第二欄用于指定工程名,工程名可以取任何名字,也可以 直接用頂層文件的實體名作為工程名;第三欄用于指定頂 層文件的實體名。本例工程的路徑為f :led_test ,工程 名與頂層文件的實體名同為led_t esto圖3新建工程路徑、名稱、頂層實體指定對話框eda實驗報告書eda實驗室cpld與電子cad報告班號:xxxx xxxxx 序號:xx xxx學號:xxxx xxx姓名:xxxx xxx同組同學姓名:xxxxxxx?三峽大學電氣與新能源學院1electro nicdesigna utomationl aboratory ,elec trical engineerin ge
9、da實驗室cpld及電子cad?前言vdhl初步理解和軟件常規(guī)操作?第一章viidl中 的進程、信號與變量?第二章并行語句、順序語句?第三章 循環(huán)語句、雙向口?第四章數(shù)字鐘綜合設(shè)計?第五章prote 1 原理圖、pcb圖?總結(jié)學習cpld心得和體會 前言vdhl初步理解和軟件常規(guī)操作一,vhdl的歷史1982年,誕生于美國國防部贊助的vhsic項目198 7年底,vhdl被i eee和美國國防部確認為標準硬 件描述語言,即ieee-107 61993年,i eee對vhdl進行了修訂,公布了新版本的 vhdl,即iee e標準的1076-1 993版本1996年,成為vhdl綜合標準二,vhd
10、l軟件max+plusii的常規(guī)操縱方法1 )新建文件后,輸入項目文件名(f訂e-project-na me)2)輸入源文件(圖形、vhdl、波形輸入方式)(m ax+plus ii-g raphicedit or; max+plu s ii-textedi tor; max+pl us ii -wavefo rmeditor)3)指定cpld型號,選擇器件(ass ign-device )4)設(shè)置管腳、下載方式和邏輯綜合的方式(assign-globalproj ectdeviceo ption, assi gn-globall ogicsynthe sis) 5 )保存并檢查源文件(fil
11、e- project-sa vecheck)6) 指定管腳(max +plus ii -flo orplanedit or)7) 保存和編譯源文件(file -project-s avecompile )8) 生成波形文件(max+plus ii - waveformed itor)9 )仿真( max+plusii-simulator)10)下載配置(max+plus ii-programmer )第一章vhdl中的進程、信號與變量中編程單元以及用法:(實體):像一個黑盒子一樣,用來說明模型外部的輸入輸出特征:用來定義模型的內(nèi)容和功能,每一個構(gòu)造體 必須有一個實體與它相對應(yīng),所以兩者一般成對
12、出現(xiàn);(類屬參量):規(guī)定端口的大小、實體中子元件的數(shù)目 等;:是實體的一部分,主要用于信號的傳輸;常見的端口類型有in, out, ino ut, buffer;5數(shù)據(jù)類型:b it(位類型,只取'0,或); bit_vect0r; b oolean; int eger; natur al; positiv e; real;丄ogic數(shù)據(jù)類型:ieee1164中定義的一種數(shù)據(jù)類型, 包含9種取值。電路中有三態(tài)邏輯必須用std _logic和 std _logic_vec tor;7.構(gòu)造體:描述實體的內(nèi)部結(jié)構(gòu)和邏輯功能,和實體 相聯(lián)系,一個實體可以有多個構(gòu)造體,構(gòu)造體的運行時并 發(fā)的;
13、2. 進程語句意義和用法:進程語句是vhd l中最重要的語句,具有并行和順序行 為的雙重性,其特點主要有:1進程和進程語句之間是并行的關(guān)系;2.進程內(nèi)部是 一組連續(xù)執(zhí)行的順序語句;3. 進程語句與結(jié)構(gòu)體中的其余部分進行信息交流是靠 信號來完成的;4.一個構(gòu)造體可以有多個進程語句;5 進 程的基本格式:【進程標號:】pr ocess (信號敏感表)isbegi nendproc ess 進程標號;6.進程舉例3e lectronicd esignautom ationlabor atory, elec tricalengi neeringeda實驗室1 ibrary ieee;use _logi
14、c_; en tityif_cas e_55_56isp ort(a, b, c, d: instd_logic;se 1:instd_lo gic_vector (ldowntoo) ;y,z:outst d_logic);e ndif_case_55_56;ar chitecture logicofif_case_55_56 isbegini f_label: pr ocess (a, b, c, d, sei) be ginifsel 二00theny endprocess if_label; c ase_label:process (a, b, c, d, se 1) begincas
15、 eseliswh en00二zz zzzendcase ;endproc esscase_la bel; endlog ic;7.其仿真波形為4electr onicdesign automation laboratory , electrica lengineeri ngeda實驗室3.信號的用途以及和變量的區(qū)別:信號是描述硬件系統(tǒng)的基本數(shù)據(jù)對象,它的性質(zhì)類 似于連接線。它可以代表連線、內(nèi)連元件、或端口。用 “信號可以作為實體中進程模塊之間的信息交流媒介, 信號存在于進程外。信號定義的語句格式與變量相似, 信號定義也可以設(shè)置初始值。在進程中只能將信號列入 敏感表,而不能將變量列入敏感表。信
16、號的定義格式:sign al信號名:數(shù)據(jù)類型:二初始值;信號的賦值語句表達式:目標信號名4.變量的定義及特點:1變量是一個局部量,只能在進程和子程序中使用。2. 必須在進程和子進程的說明性區(qū)域說明。3.不能表達連線和存儲元件。變量的主要作用是在進 程中作為臨時的數(shù)據(jù)存儲單元。4. 定義變量的一般表述:wariab le變量名:數(shù)據(jù)類型:二初始值;5.變量賦值的 一般表述為:目標變量名:二表達式;因此,變量賦值符號是“:二”,變量數(shù)值的改變是通 過變量賦值來實現(xiàn)的。賦值語句右方的“表達式”必須是 一個與“目標變量名”具有相同數(shù)據(jù)類型的數(shù)據(jù),這個表 達式可以是一個運算表達式,也可以是一個數(shù)值。5.
17、 信號與變量的區(qū)別:6 .舉例說明5el ectronicde signautoma tionlabora tory, elect ricalengin eeringeda電子設(shè)計實驗報告學院:班級:學號:學生姓名:指導教師:實驗二veriloghd l簡單門電路的實現(xiàn)實驗內(nèi)容:參考相關(guān)資料,編寫半加器、全加器、或非門、譯碼 器的veriloghd l程序,并實現(xiàn)其仿真;1module add h(a, b, sum, cout) ; inputa, b;outputsum , cout:and ( cout, a, b); xor(sum, a, b) ; endmodu lemodule
18、add_fu (a,b , cin, sum, c out);input a, b, cin;ou tputsum, co ut;assig ncout, sum =a+b+cin; endmodulemodule (a, b, out) ; inp uta, b; outp utout; rego ut;alway s (a, b) begi ncase (a, b )2b00:out=r b0;2 ' b01:out=l j bl;2blo:out=r bl;2 'bl 1:out=l ' bl;default:out二1' bo:endcase;enden
19、dmodul emoduled ecoder_38 (out, key_in );output 7:0out;/38譯碼器輸出有8鐘狀態(tài),所以 要8個l ed燈。/如果沒有8個led燈也沒有關(guān)系,只是 有的狀態(tài)就看不到了 input2 :0key_in; /(123)keyikey2key3 作為數(shù)據(jù)輸入 reg7 :0out;alw ays (key_in ) begincase (key_in)3do:out二8 'bl 1111110 ;/led作為狀態(tài)顯示,低電平 有效3'dl:out二8 'bllllllol ;3'd2:out二 8'blll
20、ll01 1;3, d3:out二8bl1110111;3 d4:out二8bl1101111;3d5:out=8,bllol1111;3,d6:out二8 blol11111;3' d7 : out二8' bol 111111; end caseend end modulemo duledecode 4_7 (decode out, indec) ;output6:0decodeou t;input 3:0indec;re g6:0decodeout; alwa ys (indec) b egincase (indec) /用 case 語句進行譯碼 4 do: decod
21、eout=7,bl 111110;4 dl:decodeout=7, bollooo0;4'd2:decodeout二7'b1101101;4?d3:decodeout=7,bllll 001;4d4 :decodeout =7? bollool l;4'd5:dec odeout二7b 1011011;4?d6:decodeo ut=7, bloll lll;4'd7:decodeout=7 ' bllloooo;4' d8:decod eout=7,bll11111;4'd9 :decodeout 二t bllllol 1:defauit:decodeout二 t bxjendca seendendmo dule仿真:實驗三組合邏輯電路的v erilog
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無錫工藝職業(yè)技術(shù)學院《工程安全健康與環(huán)境管理》2023-2024學年第二學期期末試卷
- 寧夏民族職業(yè)技術(shù)學院《賓館酒店管理》2023-2024學年第二學期期末試卷
- 菏澤家政職業(yè)學院《輕工行業(yè)清潔生產(chǎn)及污染控制技術(shù)》2023-2024學年第二學期期末試卷
- Unit 5 Revealing Nature Developing ideas The Secret Language of Plants教學設(shè)計 2024-2025學年高中英語人教版選擇性必修第二冊
- 沈陽醫(yī)學院《機器人工程專業(yè)導論》2023-2024學年第二學期期末試卷
- 寧夏財經(jīng)職業(yè)技術(shù)學院《主題閱讀(1)》2023-2024學年第二學期期末試卷
- 山東勝利職業(yè)學院《化工原理一》2023-2024學年第二學期期末試卷
- 重慶航天職業(yè)技術(shù)學院《中學歷史教學案例分析》2023-2024學年第二學期期末試卷
- 泰州2025年江蘇泰州市第二人民醫(yī)院招聘衛(wèi)生專業(yè)技術(shù)人員21人筆試歷年參考題庫附帶答案詳解
- 貴州經(jīng)貿(mào)職業(yè)技術(shù)學院《社會管理與公共服務(wù)標準化》2023-2024學年第二學期期末試卷
- 像科學家一樣思考-怎么做-怎么教-
- 酒店公共區(qū)域清潔培訓
- Lesson-1.-spring-festival(雙語課件-春節(jié))
- 客服呼叫質(zhì)檢述職報告
- PEP小學英語三年級上冊Unit3Look-at-me說課比賽課件
- 高級持續(xù)威脅檢測方法
- 2024年聊城職業(yè)技術(shù)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 2024年南京交通職業(yè)技術(shù)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 中小學校食堂建設(shè)與設(shè)備配置規(guī)范
- 做有智慧的幼兒教師讀書分享
- 鄉(xiāng)村法律明白人培訓課件
評論
0/150
提交評論