




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
pagepage6ispDesignEXPERT中VHDL語(yǔ)言的設(shè)計(jì)方法ispDesignEXPERT開發(fā)系統(tǒng)提供了使用VHDL語(yǔ)言實(shí)現(xiàn)在系統(tǒng)可編程邏輯器件的應(yīng)用設(shè)計(jì)的功能。VHDL設(shè)計(jì)輸入的操作步驟Step1->在ispDesignEXPERTSystemProjectNavigator主窗口中,按File=>NewProject菜單建立一個(gè)新的工程文件,此時(shí)會(huì)彈出如下圖所示的對(duì)話框,在該對(duì)話框中的ProjectType欄中,選擇VHDL類型,然后,將該工程文件存盤為demo.syn。step2->在ispDesignEXPERTSystemProjectNavigator主窗口中,選擇Source=>New菜單。在彈出的NewSource對(duì)話框中,選擇VHDLModule類型。此時(shí),軟件會(huì)產(chǎn)生一個(gè)如下圖所示的NewVHDLSource對(duì)話框:在對(duì)話框的各欄中,分別填入如上圖所示的信息。按OK鈕后,進(jìn)入文本編輯器-TextEditor編輯VHDL文件。Step3->在TextEditor中輸入如下用VHDL描述的二十進(jìn)制計(jì)數(shù)器的程序,存盤返回到ispDesignEXPERTSystemProjectNavigator項(xiàng)目引導(dǎo)器窗口,輸入的源程序文件demo.vhd顯示在SourceinProject中。二十進(jìn)制計(jì)數(shù)器程序及說(shuō)明如下:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitydemoisport(clk,clr,en:instd_logic;A,B,C,D,E:outstd_logic);enddemo;architecturedemo_archofdemoissignalcount:std_logic_vector(4downto0);beginA<=count(0);B<=count(1);C<=count(2);D<=count(3);E<=count(4);process(clk,clr)Beginlibraryieee;useieee.std_logic_1164.all;useieee.std_logic_arith.all;useieee.std_logic_unsigned.all;entityfreqisport (xclk,clk: instd_logic; A0,B0,C0,D0,A1,B1,C1,D1:outstd_logic; A2,B2,C2,D2,A3,B3,C3,D3:outstd_logic);end;architectureexampleoffreqissignal countb:std_logic_vector(3downto0);signal count0:std_logic_vector(3downto0);signal count1:std_logic_vector(3downto0);signal count2:std_logic_vector(3downto0);signal count3:std_logic_vector(3downto0);signal en,clr,m0,m1,m2:std_logic;begin P1:process(xclk,en,clr) begin if(clr='0')then count0<="0000"; m0<='0'; elsif((en='1')andrising_edge(xclk))then if(count0="1001")then count0<="0000"; m0<='0'; else count0<=count0+'1'; m0<='1'; endif; endif; endprocessP1; P2:process(en,clr,m0) begin if(clr='0')then count1<="0000"; m1<='0'; elsif((en='1')andfalling_edge(m0))then if(count1="1001")then count1<="0000"; m1<='0'; else count1<=count1+'1'; m1<='1'; endif; endif; endprocessP2; P3:process(en,clr,m1) begin if(clr='0')then count2<="0000"; m2<='0'; elsif((en='1')andfalling_edge(m1))then if(count2="1001")then count2<="0000"; m2<='0'; else count2<=count2+'1'; m2<='1'; endif; endif; endprocessP3; P4:process(en,clr,m2) begin if(clr='0')then count3<="0000"; elsif((en='1')andfalling_edge(m2))then if(count3="1001")then count3<="0000"; else count3<=count3+'1'; endif; endif; endprocessP4; P5:process(clk) begin if(rising_edge(clk))then countb<=countb+'1'; else countb<=countb; endif; if(countb="0111")then clr<='0'; else clr<='1'; endif; if(countb>"0111")then en<='1'; else en<='0'; endif; endprocessP5;A0<=count0(0);B0<=count0(1);C0<=count0(2);D0<=count0(3);A1<=count1(0);B1<=count1(1);C1<=count1(2);D1<=count1(3);A2<=count2(0);B2<=count2(1);C2<=count2(2);D2<=count2(3);A3<=count3(0);B3<=count3(1);C3<=count3(2);D3<=count3(3);endexample;完成上述程序的輸入設(shè)計(jì)文件并且編譯通過(guò)后,在ispDesignEXPERTProjectNavigator中選擇在系統(tǒng)可編程邏輯器件ispLSI1016-80PLCC44,編譯設(shè)計(jì)文件(CompileDesign),如果要形成可以將程序下載到實(shí)驗(yàn)板的熔絲圖文件(.jed),還要在文本編輯軟件中編寫一個(gè)引腳鎖定文件(*.prn),將程序中的輸入/輸出信號(hào)與實(shí)驗(yàn)板上的ispLSI1016芯片的具體管腳一一對(duì)應(yīng)。以下是該數(shù)字頻率計(jì)的引腳鎖定文件freq.prn:輸入/輸出信號(hào)名引腳屬性芯片的引腳編號(hào)XclkIn11ClkIn35A0Out15B0Out16C0Out17D0Out18A1Out19B1Out20C1Out21D1Outr22A2Out25B2Out26C2Out27D2Out28A3Out29B3Out30C3Out31D3out32打開CompileDesign的CompileProperties對(duì)話框,在Pin文本框中輸入引腳鎖定文件freq.prn,然后單擊“確定”按紐。須注意的是ispLSI1016-80的35腳既可作為一個(gè)輸入信號(hào)Y1,也可定義為復(fù)位信號(hào)(RESET),如果不加任何控制,在編譯適配軟件時(shí),將Y1默認(rèn)為系統(tǒng)復(fù)位端口。由于在本實(shí)驗(yàn)中ispLSI1016-80的35腳是作為一個(gè)時(shí)鐘輸入信號(hào)使用的,因此需要通過(guò)編譯器控制參數(shù)將ispLSI1016-80的35腳定義為時(shí)鐘輸入腳,即在Compiler
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 維修木橋施工方案模板
- 疏水性偏高嶺土-水泥復(fù)合材料的制備及耐久性研究
- 李可染雨意山水畫的用水技法研究
- 2025年大數(shù)據(jù)展現(xiàn)平臺(tái)項(xiàng)目建議書
- 創(chuàng)業(yè)補(bǔ)貼股東合同范例
- 會(huì)員設(shè)備采購(gòu)合同范例
- 中國(guó)高等教育發(fā)展歷程
- 期末復(fù)習(xí)勝略指南
- 使用固定總價(jià)合同范例
- 上海租賃和合同范例
- 精選湖北省武漢市2023屆高三畢業(yè)生二月調(diào)研測(cè)試英語(yǔ)試題
- 武理工船舶柴油機(jī)習(xí)題庫(kù)及答案
- 公司返工通知單
- T-SXDZ 057-2020 煤礦沖擊地壓危險(xiǎn)性評(píng)價(jià)報(bào)告編制細(xì)則
- GB/T 25146-2010工業(yè)設(shè)備化學(xué)清洗質(zhì)量驗(yàn)收規(guī)范
- GB/T 1094.3-2017電力變壓器第3部分:絕緣水平、絕緣試驗(yàn)和外絕緣空氣間隙
- GB 18265-2019危險(xiǎn)化學(xué)品經(jīng)營(yíng)企業(yè)安全技術(shù)基本要求
- 2023年陜西省普通高校職業(yè)教育單招招生考試試題
- 手機(jī)攝影PPT學(xué)習(xí)課件(攝影的七大要素)
- 《采購(gòu)管理》教學(xué)課件
- 金蝶云星空V7.7-產(chǎn)品培訓(xùn)-供應(yīng)鏈-銷售管理
評(píng)論
0/150
提交評(píng)論