課件參考講稿_第1頁(yè)
課件參考講稿_第2頁(yè)
課件參考講稿_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余7頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

同濟(jì)大學(xué)電子與信息實(shí)驗(yàn)中心實(shí)驗(yàn)報(bào)實(shí)驗(yàn)課程名稱(chēng) 微機(jī)原理與接口技任課教師 張F(tuán)PGAISE實(shí)驗(yàn)教師 翟志:學(xué)號(hào):楊 實(shí)驗(yàn)日期 2011年12月21 _實(shí)驗(yàn)地點(diǎn)電信樓121FPGA開(kāi)發(fā)環(huán)境——ISE軟件的使【實(shí)驗(yàn)?zāi)康摹縁PGA發(fā)步驟,掌握對(duì)ISE件的應(yīng)用,同時(shí)加【實(shí)驗(yàn)設(shè)備】USB一根,PC微機(jī)一臺(tái)(裝有ISE件Xinilix10.1),5-9V流穩(wěn)壓電源一個(gè),F(xiàn)PGA發(fā)板四塊【實(shí)驗(yàn)原理1什么是FPGA?如何對(duì)它進(jìn)行開(kāi)發(fā)Array它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,缺點(diǎn)。FPGA各部分名稱(chēng)如圖所示:對(duì)FPGA板的開(kāi)發(fā)綜合分為以下幾步綜合:將HDL語(yǔ)言、原理圖等設(shè)計(jì)輸入翻譯成與、或、非和RAM等基本邏輯單元組成的邏輯連接編程:生成二進(jìn)制編程文件到中,也就是所謂的硬件編程和,是FPGA的最后一步。2什么是ISE軟件?它能實(shí)現(xiàn)什么功能ISEXILINX的FPGA的必備的設(shè)計(jì)工具,它可以完成FPGABIT文件配置以及調(diào)試等功能非常強(qiáng)大我們使用的XilinxISE10.1版本可以實(shí)設(shè)計(jì)輸入(Design仿真邏輯綜合實(shí)現(xiàn)這五個(gè)功能,同時(shí)它也是對(duì)FPGA進(jìn)行開(kāi)發(fā)時(shí)的五個(gè)步驟3我們要用FPGA開(kāi)發(fā)板來(lái)實(shí)現(xiàn)什么邏輯器件一塊模擬CPU實(shí)現(xiàn)控制功能一塊模擬總線(xiàn)數(shù)據(jù)傳輸功能一塊模擬鍵盤(pán)完成對(duì)操作進(jìn)行輸入功能一塊模擬外設(shè)完成受控過(guò)程,主要為L(zhǎng)ED燈的亮滅過(guò)程【實(shí)驗(yàn)內(nèi)容與步驟10.1角“FileProject“next進(jìn)行設(shè)置和操作設(shè)置選擇系列實(shí)驗(yàn)中使用Spartan3,然后在下面選擇型號(hào)—IC3S50(可以在開(kāi)發(fā)板上讀到,接下來(lái)選擇封裝形式TQ144,表示開(kāi)發(fā)板有144管腳。隨后,進(jìn)行操作設(shè)置。首先選擇頂層文件類(lèi)型——HDL,然后選擇綜合工具——XST(verilog/VHDL,,“projectIP-core,原理圖,狀態(tài)圖,verilogverilog試模塊及VHDL塊等,實(shí)驗(yàn)中主要用到verilog塊。然后進(jìn)入到輸入輸出軟硬件結(jié)合IO設(shè)定:在界面左半部分單擊源文件名,界面左下方就會(huì)出現(xiàn)我們可以對(duì)源文件進(jìn)行的操作,用戶(hù)設(shè)定中包括IO口設(shè)確認(rèn)設(shè)定后在彈出的界面中選擇左下角的出現(xiàn)的方形即開(kāi)發(fā)板,其邊緣的小方形和圓圈共有144對(duì)應(yīng)144IO其中彩色的方形為不能操作的IO,白色的小圓圈是可以操作的IO。此時(shí),我們需要用到前面的管腳約束表按照的操作對(duì)輸入輸出口進(jìn)行6編程:點(diǎn)擊編程,軟件也會(huì)自動(dòng)完成該步驟7程序完成上述6個(gè)步驟后系統(tǒng)會(huì)自動(dòng)生成一個(gè).bit文件,即為我們需要到開(kāi)發(fā)板上的文件。開(kāi)發(fā)板上有兩塊,位于中間的為FPGA,位于角落的為PROM只讀器,開(kāi)發(fā)板上電時(shí)其中是沒(méi)有程序的。因此我們時(shí)兩種情況,第一是快速下載,直接到FPGA。第二種是首先將.bit文件轉(zhuǎn)換為.mcs文件,再到器。法一快速:雙擊impact,點(diǎn)擊finish,然后兩塊會(huì)都出現(xiàn)在屏幕上,綠色的表示當(dāng)前選中,為FPGA,打開(kāi).bit文件,即可將程序關(guān)聯(lián)到FPGA板上,在FPGA上點(diǎn)擊右鍵,單擊程序,出現(xiàn)“programsucceeded”說(shuō)明程序。target彈出的窗口中選擇PROM,MCS格式隨后選擇只讀器型號(hào)F02S,點(diǎn)擊add,隨后雙擊關(guān)聯(lián)impact,在第一個(gè)框中點(diǎn)擊past,當(dāng)存儲(chǔ)器變成綠色時(shí),即可向器中程序。\三個(gè)板子代碼分別如下modulekey_board(datain,dataout,clk);input[0:7]datain;inputclk;output[0:7]dataout;reg[0:7]dataout;always@(posedgeclk)moduleled(datain,dataout,clk);input[0:7]datain;inputclk;output[0:7]dataout;reg[0:7]dataout;always@(posedgeclk)modulecontrol(datainout,rd,clkinputinout[0:7]datainout;outputrd;reg[0:7]reg[32:0]cnt;reg[7:0]inout_reg;assigndatainout=(rd)?inout_reg:8'bz;always@(posedgeclk)cnt<=cnt+1; 8'b0000_0001:begindata=8'b1111_1100;end8'b0000_0010:begindata=8'b0110_0000;end8'b0000_0100:begindata=8'b1101_1010;end8'b0000_1000:begindata=8'b1111_0010;end8'b0001_0000:begindata=8'b0110_0110;end8'b0010_0000:begindata=8'b1011_0110;end8'b0100_0000:begindata=8'b1011_1110;end8'b1000_0000:begindata=8'b1110_0000;inout_reg=data;moduleBus(clk,rd,dinout_ctrl,dinout_kyb,dinout_led);inputclk;input !rdinout[7:0]inout[7:0]inout[7:0]reg[7:0]reg[7:0]assigndinout_ctrl=(!rd)?ino

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論