實(shí)驗(yàn)指導(dǎo)書-專用集成電路_第1頁(yè)
實(shí)驗(yàn)指導(dǎo)書-專用集成電路_第2頁(yè)
實(shí)驗(yàn)指導(dǎo)書-專用集成電路_第3頁(yè)
實(shí)驗(yàn)指導(dǎo)書-專用集成電路_第4頁(yè)
實(shí)驗(yàn)指導(dǎo)書-專用集成電路_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論