宏功能模塊應(yīng)用(理論部分)_第1頁
宏功能模塊應(yīng)用(理論部分)_第2頁
宏功能模塊應(yīng)用(理論部分)_第3頁
宏功能模塊應(yīng)用(理論部分)_第4頁
宏功能模塊應(yīng)用(理論部分)_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第四講第四講 宏功能模塊應(yīng)用宏功能模塊應(yīng)用1.1.概述概述2.LPM_ABS2.LPM_ABS模塊使用模塊使用3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用4.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用6.LPM_MULT6.LPM_MULT模塊使用模塊使用7.7.流水線乘法累加器設(shè)計(jì)流水線乘法累加器設(shè)計(jì)8.8.簡易正弦信號發(fā)生器設(shè)計(jì)簡易正弦信號發(fā)生器設(shè)計(jì)1. 概述概述 LPMLPM是是Library of Parameterized Library of Parameterized

2、 ModulesModules(參數(shù)可設(shè)置模塊庫參數(shù)可設(shè)置模塊庫)的縮寫。)的縮寫。 設(shè)計(jì)者可以根據(jù)實(shí)際電路的設(shè)計(jì)需要,設(shè)計(jì)者可以根據(jù)實(shí)際電路的設(shè)計(jì)需要,選擇選擇LPMLPM庫中的適當(dāng)模塊,并為其設(shè)定適庫中的適當(dāng)模塊,并為其設(shè)定適當(dāng)?shù)膮?shù),就能滿足自己的設(shè)計(jì)需要,當(dāng)?shù)膮?shù),就能滿足自己的設(shè)計(jì)需要,從而在自己的項(xiàng)目中十分方便地調(diào)用優(yōu)從而在自己的項(xiàng)目中十分方便地調(diào)用優(yōu)秀的電子工程技術(shù)人員的硬件設(shè)計(jì)成果。秀的電子工程技術(shù)人員的硬件設(shè)計(jì)成果。1. 概述概述AlteraAltera提供的宏功能模塊與提供的宏功能模塊與LPMLPM函數(shù)大致有:函數(shù)大致有: 算術(shù)組件算術(shù)組件:累加器、加法器、乘法器和:累加器

3、、加法器、乘法器和LPMLPM算術(shù)函數(shù)等;算術(shù)函數(shù)等; 門電路門電路:多路選擇器和:多路選擇器和LPMLPM門函數(shù)等;門函數(shù)等; 存儲器編譯器存儲器編譯器:RAMRAM和和ROMROM宏功能模塊;宏功能模塊; 存儲組件存儲組件:存儲器、移位寄存器和:存儲器、移位寄存器和LPMLPM存存儲器。儲器。LPM_ABSLPM_ABS模塊使用模塊使用2.LPM_ABS2.LPM_ABS模塊使用模塊使用1.1.新建圖形編輯環(huán)境新建圖形編輯環(huán)境,F(xiàn)ileNewFileNew,選擇,選擇Graphic Editor fileGraphic Editor file,并命名為,并命名為abs.gdfabs.gdf

4、。2.2.指定當(dāng)前工程為指定當(dāng)前工程為absabs。FileProjectNameFileProjectName。 3.3.在工作界面中在工作界面中加入加入LPM_ABSLPM_ABS宏模塊宏模塊,宏,宏模塊命名為模塊命名為abs1abs1。2.LPM_ABS2.LPM_ABS模塊使用模塊使用創(chuàng)建一個(gè)新的參數(shù)宏模塊創(chuàng)建一個(gè)新的參數(shù)宏模塊2.LPM_ABS2.LPM_ABS模塊使用模塊使用創(chuàng)建一個(gè)創(chuàng)建一個(gè)LPM_ABSLPM_ABS模塊模塊2.LPM_ABS2.LPM_ABS模塊使用模塊使用指定總線數(shù)據(jù)位寬指定總線數(shù)據(jù)位寬創(chuàng)建溢出輸出端創(chuàng)建溢出輸出端2.LPM_ABS2.LPM_ABS模塊使用模

5、塊使用創(chuàng)建的輸出文件創(chuàng)建的輸出文件2.LPM_ABS2.LPM_ABS模塊使用模塊使用4.4.創(chuàng)建符號文件如下創(chuàng)建符號文件如下5.5.繪制電路原理圖如下,并保存繪制電路原理圖如下,并保存2.LPM_ABS2.LPM_ABS模塊使用模塊使用6.6.編譯直至成功編譯直至成功。MaxplusIICompilerMaxplusIICompiler。7.7.編輯波型文件編輯波型文件。MaxplusIIWaveformMaxplusIIWaveform EditorEditor。載入結(jié)點(diǎn),并編輯輸入信號后,。載入結(jié)點(diǎn),并編輯輸入信號后,以默認(rèn)名保存。以默認(rèn)名保存。編譯波形文件,指定信號類型編譯波形文件,指

6、定信號類型鼠標(biāo)左鍵雙擊信號名鼠標(biāo)左鍵雙擊信號名2.LPM_ABS2.LPM_ABS模塊使用模塊使用設(shè)定信號值設(shè)定信號值選定一段時(shí)間后,鼠標(biāo)右鍵單擊信號名,選定一段時(shí)間后,鼠標(biāo)右鍵單擊信號名,在彈出的對在彈出的對話框中填入數(shù)值話框中填入數(shù)值2.LPM_ABS2.LPM_ABS模塊使用模塊使用2.LPM_ABS2.LPM_ABS模塊使用模塊使用8.8.仿真查看結(jié)果。仿真查看結(jié)果。MaxplusIISimulatorMaxplusIISimulator。仿真結(jié)果如下:仿真結(jié)果如下:LPM_ADD_SUBLPM_ADD_SUB模塊使用模塊使用3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用

7、模塊使用1.1.新建圖形編輯環(huán)境新建圖形編輯環(huán)境,F(xiàn)ileNewFileNew,選擇,選擇Graphic Editor fileGraphic Editor file,并命名為,并命名為adder.gdfadder.gdf。2.2.指定當(dāng)前工程為指定當(dāng)前工程為adderadder。FileProjectNameFileProjectName。3.3.在工作界面中在工作界面中加入加入LPM_ADD_SUBLPM_ADD_SUB宏模塊宏模塊,宏模塊命名為宏模塊命名為addadd。3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用3.LPM_ADD_SUB3.LPM_ADD_SUB

8、模塊使用模塊使用3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用4.4.創(chuàng)建符號文件如下創(chuàng)建符號文件如下3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用5.5.創(chuàng)建電路原理圖如下,并保存。創(chuàng)建電路原理圖如下,并保存。3.

9、LPM_ADD_SUB3.LPM_ADD_SUB模塊使用模塊使用6.6.編譯直至成功編譯直至成功。MaxplusIICompilerMaxplusIICompiler。7.7.編輯波型文件編輯波型文件。MaxplusIIWaveformMaxplusIIWaveform EditorEditor。載入結(jié)點(diǎn),并編輯輸入信號后,。載入結(jié)點(diǎn),并編輯輸入信號后,以默認(rèn)名保存。以默認(rèn)名保存。8.8.仿真查看結(jié)果仿真查看結(jié)果。MaxplusIISimulatorMaxplusIISimulator。 仿真后得到仿真結(jié)果如下:仿真后得到仿真結(jié)果如下:3.LPM_ADD_SUB3.LPM_ADD_SUB模塊使

10、用模塊使用LPM_COMPARELPM_COMPARE模塊使用模塊使用1.1.新建圖形編輯環(huán)境新建圖形編輯環(huán)境,F(xiàn)ileNewFileNew,選擇,選擇Graphic Editor fileGraphic Editor file,并命名為,并命名為mycomparemycompare.gdf.gdf。2.2.指定當(dāng)前工程為指定當(dāng)前工程為mycomparemycompare。FileProjectNameFileProjectName。 3.3.在工作界面中在工作界面中加入加入LPM_COMPARELPM_COMPARE宏模塊宏模塊,宏模塊命名為宏模塊命名為comparecompare1 1。4

11、.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用4.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用4.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用4.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用4.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用4.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用4.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用4.4.創(chuàng)建符號文件如下創(chuàng)建符號文件如下4.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用5.5.創(chuàng)建電路原

12、理圖如下,并保存。創(chuàng)建電路原理圖如下,并保存。4.LPM_COMPARE4.LPM_COMPARE模塊使用模塊使用6.6.編譯直至成功編譯直至成功。MaxplusIICompilerMaxplusIICompiler。7.7.編輯波型文件編輯波型文件。MaxplusIIWaveformMaxplusIIWaveform EditorEditor。載入結(jié)點(diǎn),并編輯輸入信號后,。載入結(jié)點(diǎn),并編輯輸入信號后,以默認(rèn)名保存。以默認(rèn)名保存。8.8.仿真查看結(jié)果仿真查看結(jié)果。MaxplusIISimulatorMaxplusIISimulator。 4.LPM_COMPARE4.LPM_COMPARE模塊

13、使用模塊使用仿真后得到仿真結(jié)果如下:仿真后得到仿真結(jié)果如下:LPM_COUNTERLPM_COUNTER模塊使用模塊使用5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用1.1.新建圖形編輯環(huán)境新建圖形編輯環(huán)境,F(xiàn)ileNewFileNew,選擇,選擇Graphic Editor fileGraphic Editor file,并命名為,并命名為cnt10.gdfcnt10.gdf。2.2.指定當(dāng)前工程指定當(dāng)前工程為為cnt10cnt10。FileProjectNameFileProjectName。 3.3.在工作界面中加入在工作界面中加入LPM_COUNTERLPM_CO

14、UNTER宏模塊,宏模塊,宏模塊命名為宏模塊命名為counter10counter10。5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用4.4.創(chuàng)建符號文件如下創(chuàng)建符號文件如下5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊

15、使用5.5.創(chuàng)建電路原理圖如下,并保存。創(chuàng)建電路原理圖如下,并保存。5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用6.6.編譯直至成功編譯直至成功。MaxplusIICompilerMaxplusIICompiler。7.7.編輯波型文件編輯波型文件。MaxplusIIWaveformMaxplusIIWaveform EditorEditor。載入結(jié)點(diǎn),并編輯輸入信號后,。載入結(jié)點(diǎn),并編輯輸入信號后,以默認(rèn)名保存。以默認(rèn)名保存。8.8.仿真查看結(jié)果仿真查看結(jié)果。MaxplusIISimulatorMaxplusIISimulator。 5.LPM_COUNTER5.LP

16、M_COUNTER模塊使用模塊使用仿真后得到仿真結(jié)果如下:仿真后得到仿真結(jié)果如下:5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用同理,可設(shè)計(jì)一同理,可設(shè)計(jì)一6進(jìn)制計(jì)數(shù)器:進(jìn)制計(jì)數(shù)器:5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用新建圖形文件,命名為新建圖形文件,命名為cnt60.gdf:連接電路圖如下:連接電路圖如下:指定工程文件為指定工程文件為cnt60后,進(jìn)行編譯仿真后,進(jìn)行編譯仿真仿真后得到仿真結(jié)果如下:仿真后得到仿真結(jié)果如下:5.LPM_COUNTER5.LPM_COUNTER模塊使用模塊使用LPM_MULTLPM_MULT模塊使用模塊使用6

17、.LPM_MULT6.LPM_MULT模塊使用模塊使用1.1.新建圖形編輯環(huán)境新建圖形編輯環(huán)境,F(xiàn)ileNewFileNew,選擇,選擇Graphic Editor fileGraphic Editor file,并命名為,并命名為Multiply.gdfMultiply.gdf。2.2.指定當(dāng)前工程指定當(dāng)前工程為為MultiplyMultiply。FileProjectNameFileProjectName。 3.3.在工作界面中加入在工作界面中加入LPM_MULTLPM_MULT宏模塊,宏宏模塊,宏模塊命名為模塊命名為mult1mult1。6.LPM_MULT6.LPM_MULT模塊使用模塊使用6.LPM_MULT6.LPM_MULT模塊使用模塊使用6.LPM_MULT6.LPM_MULT模塊使用模塊使用6.LPM_MULT6.LPM_MULT模塊使用模塊使用6.LPM_MULT6.LPM_MULT模塊使用模塊使用6.LPM_MULT6.LPM_MULT模塊使用模塊使用4.4.創(chuàng)建符號文件如下創(chuàng)建符號文件如下6.LPM_MULT6.LPM_MULT模塊使用模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論