版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)一 EDA軟件實(shí)驗(yàn)實(shí)驗(yàn)性質(zhì):驗(yàn)證性 實(shí)驗(yàn)級(jí)別:必做開課單位:信息與通信工程學(xué)院通信工程系 學(xué)時(shí):2學(xué)時(shí)一、實(shí)驗(yàn)?zāi)康模?、了解Quartus II軟件的功能。2、初步掌握Quartus II的VHDL輸入方法。3、掌握Quartus II編譯、功能仿真和時(shí)序仿真。 4、掌握Quartus II管腳分配、綜合與實(shí)現(xiàn)、數(shù)據(jù)流下載方法。5、了解所編電路器件資源的消耗情況。二、實(shí)驗(yàn)器材:計(jì)算機(jī)、Quartus II軟件三、實(shí)驗(yàn)內(nèi)容:本實(shí)驗(yàn)以8位二進(jìn)制加法器為例,在Quartus II軟件平臺(tái)上完成設(shè)計(jì)電路的VHDL文本輸入,編輯,編譯,仿真,關(guān)鍵分配和編程下載等操作。下載芯片選擇Altera公司的F
2、LEX10K系列的EPF10K10LC84-3器件。四、實(shí)驗(yàn)步驟:1、8位加法器的VHDL源程序的輸入在Quartus II環(huán)境下,執(zhí)行“file”的“New Project Wizard”命令,為8位加法器建立設(shè)計(jì)項(xiàng)目。項(xiàng)目名稱為adder8.點(diǎn)擊下一步,出現(xiàn)選擇芯片對(duì)話框,我們選擇FLEX10K系列的EPF10K10LC84-3器件作為仿真芯片點(diǎn)擊下一步,選擇默認(rèn)選項(xiàng),點(diǎn)擊finish完成設(shè)置。在Quartus II環(huán)境下,執(zhí)行“file”的“New”命令,在彈出的編輯文件類型對(duì)話框中,選擇“VHDL File”,點(diǎn)擊ok進(jìn)入Quartus II文本編輯方式,在文本框中編輯輸入8位加法器的
3、VHDL源程序,如下圖所示:8位加法器的VHDL源程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;-*ENTITY adder8 IS PORT( CIN : IN INTEGER RANGE 0 TO 1; A : IN INTEGER RANGE 0 TO 255; B : IN INTEGER RANGE 0 TO 255; SUM : OUT INTEGER RANGE 0 TO 255; COUNT: OUT INTEG
4、ER RANGE 0 TO 1 );END adder8;-*ARCHITECTURE A_adder8 OF adder8 ISSIGNAL SINT:INTEGER RANGE 0 TO 511;BEGINSINT=A+B+CIN;SUM=SINT WHEN SINT=255 ELSESINT-256;COUNT=0 WHEN SINT=255 ELSE1;END A_adder8;在VHDL源程序中,A和B是兩個(gè)8位二進(jìn)制輸入信號(hào),CIN是低位進(jìn)位輸入信號(hào),SUM是8位加數(shù)之和的輸出信號(hào),COUT是向高位進(jìn)位的輸出信號(hào)。2、設(shè)計(jì)文件存盤與編譯完成程序編輯后,以adder8.vhd為文件名
5、將8位加法器的VHDL源程序設(shè)計(jì)文件保存在工程目錄中,*.vhd表示VHDL文本文件。在Quartus II環(huán)境下,執(zhí)行“Processing”的“start Compilation”命令,或者在主窗口上直接單擊“start Compilation”按鈕,對(duì)adder8.vhd設(shè)計(jì)文件進(jìn)行編譯。如果輸入無(wú)語(yǔ)法錯(cuò)誤的話,編譯完成后的結(jié)果如下圖所示:結(jié)果中給出了所設(shè)計(jì)的程序占選用芯片的資源情況,adder8所占用的EPF10K10LC84-3芯片宏單元的2%,占用引腳數(shù)為44%,沒(méi)有用存儲(chǔ)單元。3、仿真設(shè)計(jì)文件程序編譯完成后,重新執(zhí)行“file”的“New”命令,在彈出的編輯文件類型對(duì)話框中,選擇
6、“other file”中的“Vector Waveform File”,點(diǎn)擊“ok”。在彈出的新對(duì)話框中單擊右鍵,選擇“Insert Node or Bus”命令,在所彈出的對(duì)話框中點(diǎn)擊“Node Finder”命令點(diǎn)擊“l(fā)ist”命令,點(diǎn)擊“ok”,給所要仿真的輸入信號(hào)賦初值,現(xiàn)給A的值為32,B為2,CIN為0。波形文件編輯結(jié)束后,以adder8.vwf為文件名將波形文件保存在工作目錄中。波形文件存盤后,執(zhí)行執(zhí)行“Processing”的“start Simulation”命令,8位加法器電路的仿真波形如圖所示:4、引腳分配執(zhí)行“Assignments”菜單中的“Pin Planner”
7、命令,為芯片進(jìn)行引腳分配,如下圖所示:5、編程下載完成引腳鎖定操作后,再次對(duì)設(shè)計(jì)文件進(jìn)行編譯,排查錯(cuò)誤并生成編程下載文件,執(zhí)行Quartus II主窗口“Tools”菜單下的“Programmer”命令,設(shè)置編程方式為ByteBlasterMV方式,并將“JTAG”模式更改為“Passive Serial”模式。用并行電纜將開發(fā)實(shí)驗(yàn)平臺(tái)與計(jì)算機(jī)的并口接在一起,執(zhí)行Quartus II的“Start Programming”命令,將8位加法器設(shè)計(jì)文件下載到EPF10K10LC84-3目標(biāo)芯片中,硬件驗(yàn)證8位加法器的功能。五、預(yù)習(xí)與思考:思考:如何用原理圖實(shí)現(xiàn)8位加法器設(shè)計(jì),兩種設(shè)計(jì)方法各有什么優(yōu)
8、勢(shì)。實(shí)驗(yàn)二EDA軟件和EDA實(shí)驗(yàn)箱操作實(shí)驗(yàn)實(shí)驗(yàn)性質(zhì):驗(yàn)證性 實(shí)驗(yàn)級(jí)別:必做開課單位:信息與通信工程學(xué)院通信工程系 學(xué)時(shí):2學(xué)時(shí)一、實(shí)驗(yàn)?zāi)康模?、掌握Quartus II的原理圖文件輸入和元件庫(kù)的調(diào)用方法。2、掌握Quartus II軟件圖標(biāo)的生成方法和調(diào)用方法。 3、掌握Quartus II原理圖設(shè)計(jì)、管腳分配、綜合與實(shí)現(xiàn)、數(shù)據(jù)流下載方法。二、實(shí)驗(yàn)器材:計(jì)算機(jī)、Quartus II軟件三、實(shí)驗(yàn)內(nèi)容:用實(shí)驗(yàn)一所設(shè)計(jì)的8位二進(jìn)制加法器的VHDL文件生成一個(gè)adder8的元件,在Quartus II軟件原理圖設(shè)計(jì)平臺(tái)上完成adder8元件的調(diào)用,用原理圖的方法設(shè)計(jì)一個(gè)8位二進(jìn)制加法器,實(shí)現(xiàn)編譯,仿真
9、,管腳分配和編程下載等操作。下載芯片選擇Altera公司的FLEX10K系列的EPF10K10LC84-3器件。四、實(shí)驗(yàn)步驟:1、用實(shí)驗(yàn)一所設(shè)計(jì)的8位二進(jìn)制加法器的VHDL文件生成一個(gè)adder8的元件打開實(shí)驗(yàn)一所建的adder8項(xiàng)目文件,執(zhí)行“file”的“create/update”的“create symbol files for current file”命令,生成adder8元件。關(guān)閉當(dāng)前項(xiàng)目。 執(zhí)行“file”的“New Project Wizard”命令,新建項(xiàng)目文件,過(guò)程與實(shí)驗(yàn)一相同。然后執(zhí)行“file”的“New”命令,在彈出的編輯文件類型對(duì)話框中,選擇“block diag
10、ram/schematic file”點(diǎn)擊ok,我們就生成了一個(gè)功能為實(shí)驗(yàn)一VHDL語(yǔ)言所設(shè)計(jì)的電路功能的原理圖的元件。2、元件庫(kù)的調(diào)用在Quartus II環(huán)境下,執(zhí)行“edit”的“insert symbol”命令,在彈出的編輯文件類型對(duì)話框中,選擇“project”下的“adder8”點(diǎn)擊ok進(jìn)入Quartus II原理圖編輯方式,在編輯區(qū)中加入所選元件,如下圖所示:3、用所調(diào)用的元件實(shí)現(xiàn)8位二進(jìn)制加法器給所調(diào)用的元件加上輸入輸出,完成程序編輯后,以*.bdf為文件名將8位加法器的原理圖設(shè)計(jì)文件保存在工程目錄中。在Quartus II環(huán)境下,執(zhí)行“Processing”的“start C
11、ompilation”命令,或者在主窗口上直接單擊“start Compilation”按鈕,對(duì)*.bdf設(shè)計(jì)文件進(jìn)行編譯。如果無(wú)錯(cuò)誤的話,編譯完成后的結(jié)果如下圖所示:程序編譯完成后,重復(fù)執(zhí)行實(shí)驗(yàn)一中的步驟3、4、5,實(shí)現(xiàn)時(shí)序仿真,管腳分配和芯片下載,完成設(shè)計(jì)。五、預(yù)習(xí)與思考:思考:比較VHDL語(yǔ)言和原理圖的設(shè)計(jì)方法,這兩種設(shè)計(jì)各有哪些優(yōu)缺點(diǎn)。實(shí)驗(yàn)三 組合邏輯電路的VHDL語(yǔ)言實(shí)現(xiàn)實(shí)驗(yàn)性質(zhì):驗(yàn)證性 實(shí)驗(yàn)級(jí)別:必做開課單位:信息與通信工程學(xué)院通信工程系 學(xué)時(shí):2學(xué)時(shí)一、實(shí)驗(yàn)?zāi)康模?、掌握VHDL語(yǔ)言設(shè)計(jì)基本單元及其構(gòu)成2、掌握用VHDL語(yǔ)言設(shè)計(jì)基本的組合邏輯電路的方法。3、掌握VHDL語(yǔ)言的主要
12、描述語(yǔ)句。二、實(shí)驗(yàn)器材:計(jì)算機(jī)、Quartus II軟件三、實(shí)驗(yàn)內(nèi)容:1、用VHDL語(yǔ)言實(shí)現(xiàn)帶使能端的3-8譯碼器的設(shè)計(jì)并實(shí)現(xiàn)功能仿真。2、用VHDL語(yǔ)言實(shí)現(xiàn)優(yōu)先編碼器的設(shè)計(jì)并實(shí)現(xiàn)功能仿真。3、用VHDL語(yǔ)言實(shí)現(xiàn)四選一選擇器的設(shè)計(jì)并實(shí)現(xiàn)功能仿真。四、實(shí)驗(yàn)步驟:(一)、用VHDL語(yǔ)言實(shí)現(xiàn)帶使能端的3-8譯碼器的設(shè)計(jì)并實(shí)現(xiàn)功能仿真。3-8譯碼器是最常用的一種小規(guī)模集成電路,它有3個(gè)二進(jìn)制輸入端a、b、c和8個(gè)譯碼輸出端y0-y7。對(duì)輸入a、b、c的值進(jìn)行譯碼,就可以確定輸出端y0-y7的哪一個(gè)輸出端變?yōu)橛行?,從而達(dá)到譯碼的目的。其真值表如下所示:選通輸入二進(jìn)制輸入端譯碼輸出端g1g2ag2bcba
13、Y0Y1Y2Y3Y4Y5Y6Y7XX0111111111XX00000000X1X00000000XXX00001111XXX00110011XXX010101011110111111111110111111111110111111111110111111111110111111111110111111111110111111111110用if語(yǔ)句和case語(yǔ)句分別實(shí)現(xiàn)3-8譯碼器的VHDL設(shè)計(jì),比較兩種設(shè)計(jì)方式有什么不同。仿真驗(yàn)證3-8譯碼器的功能。(二)、用VHDL語(yǔ)言實(shí)現(xiàn)優(yōu)先編碼器的設(shè)計(jì)并實(shí)現(xiàn)功能仿真。優(yōu)先計(jì)編碼器常用于中斷的優(yōu)先級(jí)控制,以8輸入,3位二進(jìn)制輸出的優(yōu)先級(jí)編碼器為例,當(dāng)其中
14、一個(gè)輸入有效時(shí),就可以輸出一個(gè)對(duì)應(yīng)得3位二進(jìn)制 編碼。另外,當(dāng)同時(shí)有幾個(gè)輸入有效時(shí),將輸出優(yōu)先級(jí)最高的那個(gè)輸入所對(duì)應(yīng)得二進(jìn)制編碼。其真值表如下所示:輸入二進(jìn)制編碼輸出Input7Input6Input5Input4Input3Input2Input1Input0Y2Y1Y0xxxxxxx0111xxxxxx01110xxxxx011101xxxx0111100xxx01111011xx011111010x0111111001x1111111000用VHDL語(yǔ)言實(shí)現(xiàn)優(yōu)先編碼器的設(shè)計(jì)并實(shí)現(xiàn)功能仿真驗(yàn)證其功能。(三)、用VHDL語(yǔ)言實(shí)現(xiàn)四選一選擇器的設(shè)計(jì)并實(shí)現(xiàn)功能仿真。選擇器常用于信號(hào)的切換,四選一
15、選擇器可以用于4路信號(hào)的切換。其真值表如下所示:選擇輸入數(shù)據(jù)輸入數(shù)據(jù)輸出baInput0Input1Input2Input3y000xxx0001xxx101x0xx001x1xx110xx0x010xx1x111xxx0011xxx11用VHDL語(yǔ)言實(shí)現(xiàn)四選一選擇器的設(shè)計(jì)并實(shí)現(xiàn)功能仿真。五、預(yù)習(xí)與思考:預(yù)習(xí):在實(shí)驗(yàn)前編好實(shí)驗(yàn)程序,做實(shí)驗(yàn)時(shí)驗(yàn)證。實(shí)驗(yàn)四 時(shí)序邏輯電路的VHDL語(yǔ)言實(shí)驗(yàn)實(shí)驗(yàn)性質(zhì):驗(yàn)證性 實(shí)驗(yàn)級(jí)別:必做開課單位:信息與通信工程學(xué)院通信工程系 學(xué)時(shí):2學(xué)時(shí)一、實(shí)驗(yàn)?zāi)康模?、掌握用VHDL語(yǔ)言設(shè)計(jì)基本的時(shí)序邏輯電路及仿真。 2、掌握VHDL順序語(yǔ)句和并行語(yǔ)句的異同3、掌握觸發(fā)器同步復(fù)位
16、和異步復(fù)位的實(shí)現(xiàn)方式。4、掌握Quartus II軟件時(shí)鐘的加入方法。5、掌握信號(hào)和變量的主要區(qū)別。二、實(shí)驗(yàn)器材:計(jì)算機(jī)、Quartus II軟件三、實(shí)驗(yàn)內(nèi)容:1、設(shè)計(jì)帶使能的遞增計(jì)數(shù)器2、在步驟1的基礎(chǔ)上設(shè)計(jì)一帶使能的同步(異步)復(fù)位的遞增(遞減)計(jì)數(shù)器3、在步驟1的基礎(chǔ)上設(shè)計(jì)同步(異步)清零的同步(異步)復(fù)位的遞增(遞減)計(jì)數(shù)器四、實(shí)驗(yàn)步驟:1、設(shè)計(jì)帶使能的遞增計(jì)數(shù)器。2、在步驟1的基礎(chǔ)上設(shè)計(jì)一帶使能的同步復(fù)位的遞增計(jì)數(shù)器并實(shí)現(xiàn)時(shí)序仿真。3、在步驟1的基礎(chǔ)上用信號(hào)設(shè)計(jì)一帶使能的同步復(fù)位的遞增計(jì)數(shù)器并實(shí)現(xiàn)時(shí)序仿真。4、用變量設(shè)計(jì)一帶使能的同步復(fù)位的可增可減計(jì)數(shù)器并實(shí)現(xiàn)時(shí)序仿真,比較信號(hào)和變量
17、的不同。5、在步驟1的基礎(chǔ)上設(shè)計(jì)異步清零的異步清零的遞增(遞減)計(jì)數(shù)器,和步驟二中同步設(shè)計(jì)比較,清零信號(hào)和時(shí)鐘信號(hào)位置不同時(shí)仿真結(jié)果有何不同,同時(shí)理解VHDL語(yǔ)言順序語(yǔ)句和并行語(yǔ)句的區(qū)別。五、預(yù)習(xí)與思考:思考:VHDL語(yǔ)言中信號(hào)和變量有什么區(qū)別?實(shí)驗(yàn)五 VHDL層次化設(shè)計(jì)方法實(shí)驗(yàn)實(shí)驗(yàn)性質(zhì):設(shè)計(jì)性 實(shí)驗(yàn)級(jí)別:必做開課單位:信息與通信工程學(xué)院通信工程系 學(xué)時(shí):2學(xué)時(shí)一、實(shí)驗(yàn)?zāi)康模?、掌握用VHDL語(yǔ)言層次化設(shè)計(jì)的基本方法。 2、掌握GENERATE語(yǔ)句的用法。二、實(shí)驗(yàn)器材:計(jì)算機(jī)、Quartus II軟件三、實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)一8位異步計(jì)數(shù)器,它的上一位計(jì)數(shù)器的輸出作為下一位計(jì)數(shù)器的時(shí)鐘信號(hào),一級(jí)一級(jí)
18、串行連接構(gòu)成一個(gè)異步計(jì)數(shù)器。各個(gè)D觸發(fā)器模塊采用VHDL語(yǔ)言編寫,分別用原理圖和VHDL語(yǔ)言元件調(diào)用的方法實(shí)現(xiàn)8位異步計(jì)數(shù)器的設(shè)計(jì)。四、實(shí)驗(yàn)步驟:(一)、在原理圖中調(diào)用VHDL生成的D觸發(fā)器模塊實(shí)現(xiàn)8位異步計(jì)數(shù)器的設(shè)計(jì) 1、在Quartus II環(huán)境中新建vhdl文本編輯文件,設(shè)計(jì)帶清零端的D觸發(fā)器并編譯仿真。 2、將步驟1所設(shè)計(jì)的D觸發(fā)器生成一個(gè)元件。3、新建原理圖文件,調(diào)用步驟2所生成的D觸發(fā)器元件,在原理圖中實(shí)現(xiàn)8位異步計(jì)數(shù)器。(二)、用VHDL的COMPONENT語(yǔ)句調(diào)用VHDL生成的D觸發(fā)器模塊實(shí)現(xiàn)8位異步計(jì)數(shù)器的設(shè)計(jì)。 1、在Quartus II環(huán)境中新建vhdl文本編輯文件,設(shè)計(jì)帶清零端的D觸發(fā)器并編譯仿真。2、在同一個(gè)程序中用COMPONENT語(yǔ)句實(shí)現(xiàn)8位異步計(jì)數(shù)器的設(shè)計(jì)。五、預(yù)習(xí)與思考:實(shí)驗(yàn)六 綜合實(shí)驗(yàn)實(shí)驗(yàn)性質(zhì):設(shè)計(jì)性 實(shí)驗(yàn)級(jí)別:必做開課單位:信息與通信工程學(xué)院通信工程系 學(xué)時(shí):2學(xué)時(shí)一、實(shí)驗(yàn)?zāi)康模?、掌握用VHDL語(yǔ)言實(shí)現(xiàn)比較大型的電路的方法。 2、繼續(xù)鞏固cpld技術(shù)層次化設(shè)計(jì)方法。二、實(shí)驗(yàn)器材:計(jì)算機(jī)、Quartus II軟件三、實(shí)驗(yàn)內(nèi)容
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省昆明市九縣區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期英語(yǔ)期末試卷
- 文化行業(yè)安全生產(chǎn)培訓(xùn)方案
- 2023年吉林省遼源市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年浙江省衢州市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年山東省青島市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年遼寧省營(yíng)口市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 畢業(yè)學(xué)員發(fā)言稿
- 《MTP管理教材》課件
- 《行業(yè)高增長(zhǎng)確定》課件
- 暑假計(jì)算題綜合自檢卷練習(xí)題數(shù)學(xué)三年級(jí)下冊(cè)
- 療愈行業(yè)現(xiàn)狀分析
- 北京海淀區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期期末數(shù)學(xué)數(shù)學(xué)試卷
- 2023年安全總監(jiān)年終工作總結(jié)
- 浙江省杭州拱墅區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期期末語(yǔ)文試題
- 以消費(fèi)者為中心:提升營(yíng)銷效果的技巧
- 部編版四年級(jí)道德與法治上冊(cè)期末復(fù)習(xí)計(jì)劃
- 獸用疫苗管理制度
- 2023瑞幸員工合同協(xié)議書
- 大氣數(shù)據(jù)測(cè)試儀校準(zhǔn)規(guī)范
- 硬筆書法田字格標(biāo)準(zhǔn)尺寸
- 升降柱 施工方案
評(píng)論
0/150
提交評(píng)論