電子設(shè)計(jì)自動(dòng)化雙語實(shí)驗(yàn)教學(xué)大綱_第1頁
電子設(shè)計(jì)自動(dòng)化雙語實(shí)驗(yàn)教學(xué)大綱_第2頁
電子設(shè)計(jì)自動(dòng)化雙語實(shí)驗(yàn)教學(xué)大綱_第3頁
電子設(shè)計(jì)自動(dòng)化雙語實(shí)驗(yàn)教學(xué)大綱_第4頁
電子設(shè)計(jì)自動(dòng)化雙語實(shí)驗(yàn)教學(xué)大綱_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

電子設(shè)計(jì)自動(dòng)化雙語實(shí)驗(yàn)教學(xué)大綱

目錄

一、課程簡(jiǎn)介2

二、課程實(shí)驗(yàn)教學(xué)的目的、任務(wù)與要求2

三、實(shí)驗(yàn)方式與基本要求2

四、實(shí)驗(yàn)項(xiàng)目設(shè)置3

五、教材(講義、指導(dǎo)書)3

六、實(shí)驗(yàn)報(bào)告要求3

七、考試(考核)方式4

八、使用說明4

《電子設(shè)計(jì)自動(dòng)化》課程實(shí)驗(yàn)項(xiàng)目15

《電子設(shè)U自動(dòng)化》課程實(shí)驗(yàn)項(xiàng)目228

《電子設(shè)計(jì)自動(dòng)化》課程實(shí)驗(yàn)項(xiàng)目330

《電子設(shè)計(jì)自動(dòng)化》課程實(shí)驗(yàn)項(xiàng)目431

《電子設(shè)計(jì)自動(dòng)化》課程實(shí)驗(yàn)項(xiàng)目532

《電子設(shè)計(jì)自動(dòng)化》課程實(shí)驗(yàn)項(xiàng)目635

《電子設(shè)計(jì)自動(dòng)化》課程實(shí)驗(yàn)項(xiàng)目737

《電子設(shè)計(jì)自動(dòng)化》課程實(shí)驗(yàn)項(xiàng)目838

課程名稱:電子設(shè)計(jì)自動(dòng)化(雙語)

課程編號(hào):056116

英文名稱:ElectronicDesignAutomation

課程性質(zhì):非獨(dú)立設(shè)課

課程屬性:專業(yè)限選課

應(yīng)開實(shí)驗(yàn)學(xué)期:第4學(xué)期

學(xué)時(shí)學(xué)分:課程總學(xué)時(shí)一48實(shí)驗(yàn)學(xué)時(shí)-16課程總學(xué)分-3實(shí)驗(yàn)學(xué)分-1

實(shí)驗(yàn)者類別:本科生

適用專業(yè):自動(dòng)化、電氣工程及其自動(dòng)化、電子信息工程、電子科學(xué)與技術(shù)等專業(yè)

先修課程:電路、模擬電子技術(shù)、數(shù)字電子技術(shù)等課程,

一、課程簡(jiǎn)介

本課程是電子信息類學(xué)科的一門專業(yè)課,主要講授電子設(shè)計(jì)自動(dòng)化EDA技術(shù)概述、EDA

工具軟件的基本使用方法、VHDL語言基礎(chǔ)、可編程邏輯器件基本原理、EDA技術(shù)綜合應(yīng)用

等內(nèi)容。學(xué)生通過本課程的學(xué)習(xí),使學(xué)生能夠系統(tǒng)掌握VHDL語言,通過大量的設(shè)計(jì)范例來

掌握數(shù)字電路的設(shè)計(jì)方法,熟悉使用EDA工具和開發(fā)系統(tǒng)進(jìn)行電子設(shè)計(jì)的方法和過程,為

以后的電子設(shè)計(jì)工作打下基礎(chǔ)。

二、課程實(shí)驗(yàn)教學(xué)的目的、任務(wù)與要求

通過本實(shí)驗(yàn)課程的學(xué)習(xí),將使學(xué)生在課堂理論課學(xué)習(xí)的基礎(chǔ)上,進(jìn)一步加深對(duì)理論知識(shí)

的理解,學(xué)習(xí)、掌握現(xiàn)代數(shù)字電子設(shè)計(jì)方法,鍛煉和提高動(dòng)手能力。為今后在相關(guān)領(lǐng)域中從

事與數(shù)字邏輯電路有關(guān)的設(shè)計(jì)、開發(fā)、應(yīng)用等工作打下良好的基礎(chǔ)。

三、實(shí)驗(yàn)方式與基本要求

實(shí)驗(yàn)方式:學(xué)生1人一機(jī),獨(dú)立實(shí)驗(yàn),注意記錄實(shí)驗(yàn)數(shù)據(jù)與結(jié)果分析。

基本要求:每次實(shí)驗(yàn)課前,學(xué)生應(yīng)預(yù)習(xí)實(shí)驗(yàn)講義,明確實(shí)驗(yàn)?zāi)康暮腿蝿?wù),擬定實(shí)驗(yàn)步驟,

并認(rèn)真復(fù)習(xí)與實(shí)驗(yàn)內(nèi)容相關(guān)的理論。實(shí)驗(yàn)過程中嚴(yán)格按實(shí)驗(yàn)規(guī)程操作。愛護(hù)實(shí)驗(yàn)儀器設(shè)備。

實(shí)驗(yàn)完成后要寫出實(shí)驗(yàn)報(bào)告,其內(nèi)容包括實(shí)驗(yàn)數(shù)據(jù)的整理和計(jì)算,對(duì)實(shí)驗(yàn)結(jié)果及實(shí)驗(yàn)中出現(xiàn)

的問題的分析討論,對(duì)實(shí)驗(yàn)方法的建議等。實(shí)驗(yàn)后,按要求編寫實(shí)驗(yàn)報(bào)告。

四、實(shí)驗(yàn)項(xiàng)目設(shè)置

實(shí)驗(yàn)編實(shí)驗(yàn)實(shí)驗(yàn)實(shí)驗(yàn)實(shí)驗(yàn)每組

序號(hào)實(shí)驗(yàn)項(xiàng)「名稱實(shí)驗(yàn)內(nèi)容提要

號(hào)時(shí)數(shù)類型類別耍求人數(shù)

學(xué)領(lǐng)乍EDA凝獺、

105511901”譯嘲苑十2驗(yàn)證利必修2

OMaxPlusll醐緞?dòng)?jì)方法

編寫1位全加^VHDL程序、完成優(yōu)迎必修

2055119021位劭嘴22

直、電路線及下短痂B螂

媚8位鈉端VHDL程宇、宓戈仿專業(yè)必修2

3055119038位全幅2

其邨各道皴稗瀚HI過程

編寫4位數(shù)據(jù)匕珠交器VHDL程序、完■專業(yè)必修2

405511904緘也燔2

的謨、鄴儲(chǔ)皴下翎僦程

箱_珊期到BCD碼趣的VHDI箍別必修2

505511905切螞微BCD碼W.靛仿真FS犍祓下幸雄2

ilE^

編寫12冊(cè)嗯數(shù)器VHD_程序、制翁赳必修2

60551190611螂2

m電?健?皴下麴領(lǐng)附程

編寫單曲快生器器VHDL程序、完鋁氈必修2

705511907單施修生器2

成仿氯邨各詡皴下耨匐過程

炳7幽婀t楙喉「VHDL腑、紿必修2

8055119087艘嫡輜喉口2

初戈仿真、上悌隅接及博媽劍辨

合計(jì)16

注到觸tiM期物龍籽湃.說恂除如也會(huì)別詡盟專I康也專收〕蛇;姬味:1,必修溺鉆J陀

五、教材(講義、指導(dǎo)書):

《電子設(shè)計(jì)自動(dòng)化》實(shí)驗(yàn)指導(dǎo)書,劉偉編

參考書:《EDA技術(shù)與應(yīng)用實(shí)驗(yàn)指導(dǎo)書》,江國(guó)強(qiáng)編,電子工業(yè)出版社,2004

六、實(shí)驗(yàn)報(bào)告要求

每個(gè)實(shí)驗(yàn)均按統(tǒng)一格式,按要求編寫實(shí)驗(yàn)報(bào)告。

七、考試(考核)方式

本課程的總成績(jī)由理論考試成績(jī)、平時(shí)作業(yè)與實(shí)驗(yàn)課成績(jī)3部分組成,按百分制計(jì)。其

中:期末理論考試占70%、平時(shí)成績(jī)(作業(yè)、答疑、課堂提問)占10%,實(shí)驗(yàn)占20%,課

程設(shè)計(jì)單獨(dú)設(shè)課,單獨(dú)評(píng)定成績(jī)。

實(shí)驗(yàn)成績(jī)的評(píng)定方法為:預(yù)習(xí)報(bào)告占10%,硬件電路連接占20%,軟件設(shè)計(jì)占20%,系

統(tǒng)調(diào)試占30%,實(shí)驗(yàn)報(bào)告占20%。另外,對(duì)實(shí)驗(yàn)中出現(xiàn)的問題,根據(jù)解決的情況可獎(jiǎng)勵(lì)。?

50分(百分制)。

八、使用說明

每個(gè)實(shí)驗(yàn)可選其中一項(xiàng)或幾項(xiàng)。

《電子設(shè)計(jì)自動(dòng)化》課程實(shí)驗(yàn)項(xiàng)目1

一、實(shí)驗(yàn)項(xiàng)目名稱及實(shí)驗(yàn)項(xiàng)目編號(hào)

組合邏輯3-8譯碼器的設(shè)計(jì)實(shí)驗(yàn),05611601

二、課程名稱及課程編號(hào)

電子設(shè)計(jì)自動(dòng)化,055116

三、實(shí)驗(yàn)?zāi)康模?/p>

1、通過一個(gè)簡(jiǎn)單的3—8譯碼器的設(shè)計(jì),讓學(xué)生掌握組合邏輯電路的設(shè)計(jì)方法。

2、掌握組合邏輯電路的靜態(tài)測(cè)試方法。

3、初步了解可編程器件設(shè)計(jì)的全過程。

四、實(shí)驗(yàn)方法和步驟:

Maxplusll軟件的基本操作與應(yīng)用

<-)設(shè)il輸入:

1、軟件的啟動(dòng):進(jìn)入Altera軟件包,打開MAX+pluslllO.O軟件。

2、啟動(dòng)File\New菜單,彈出設(shè)計(jì)輸入選擇窗口,如下圖1-1所示。或點(diǎn)擊下圖1-3主菜單

中的空白圖標(biāo),進(jìn)入新建文件狀態(tài)。

FileType----------------------------------------

6graphicEditorfild|.gdf一三|

「SymbolEditorfile

「TextEditorfile

CWaveformEditorfile|.$cf;|

QKCancel

圖1-1

3、選擇GraphicEditorFile,單擊ok按鈕,打開原理圖編輯器,進(jìn)入原理圖設(shè)計(jì)輸入電路編

輯狀態(tài),如下圖1-2所示:

Etl?UlQ*??S>wV*l6??k?r.Q?t?on?tfalp

口Q尸『一9、?/二R?屈7@2兇皿,34。■屋上X

<

v—

z

t

-

圖1-2

4、設(shè)計(jì)的輸入

I)放置一個(gè)器件在原理圖上

a.在原理圖的空白處雙擊鼠標(biāo)左鍵,出現(xiàn)窗口如圖2-2;也可單擊鼠標(biāo)右鍵,出現(xiàn)窗口如

圖2-1,選擇“EntcrsymboL”,出現(xiàn)窗口如圖2-2,進(jìn)入器件選擇輸入窗口。

羹til*SZ所必ImiM“北

^4國(guó)342/圓區(qū)AaSQtAS-t罰3F-3I

c

1

T

'

ol-l

R

a

KJ

-'l

r?

Erimiajymbolrto5。cmonlGraphsEdflorWo

d川SJjHMxtn|■?上三吻II.WpbMQ我ggtl|回7?w?|Q?f?ie<z

圖2-1

Symbol電revw

SymbolL^xanes:

d:\c<lacxamples\mpg<t

d:\maxp*u22\mAx2bb\pr)m

d:\maSAj22KmBc2bb\mt

d*HpK>o2\ma_lpm3

Direct6yis:d:\edaex?mplocVnygdf

SymbolE^es:

adder4

f_adde<

h_odder

圖2-2

b.在“symbolname”提示處(光標(biāo)處)輸入元件名稱或用鼠標(biāo)雙擊庫文件(在提示窗“Symbol

Libraries”里的各個(gè)文件),在提示窗“SymbolFiles”中雙擊元件或選中元件按下OK即可將該

器件放置到原理圖中。

c.如果安放相同元件,只要按住Ctrl鍵,同時(shí)用鼠標(biāo)拖動(dòng)該元件復(fù)制即可。

d.一個(gè)完整的電路包括:輸入端口INPUT、電路元器件集合、輸出端口OUTPUT。

e.下圖2-3為3-8譯碼器元件安放結(jié)果。

2)添加連線到器件的管腳上:

把鼠標(biāo)移到元件引腳附近,則鼠標(biāo)光標(biāo)自動(dòng)由箭頭變?yōu)槭?,按住鼠?biāo)右鍵拖動(dòng),即可畫出

連線。3-8譯碼器原理圖如圖2?4所示。

圖2-3

圖2-4

3)標(biāo)記輸入/輸出端口屬性

分別雙擊輸入端口的“PIN-NAME”,當(dāng)變成黑色時(shí),即可輸入標(biāo)記符并回車確認(rèn);輸出端口

標(biāo)記方法類似。本譯碼器的三輸入端分別標(biāo)記為:A、B,C;其八輸出端分別為:DO、D1、

D2、D3、D4、D5、D6、d7。如下圖2-5所示。

圖2-5

4)保存原理圖

單擊保存按鈕圖標(biāo),對(duì)于新建文件,出現(xiàn)類似文件管理器的圖框,請(qǐng)選擇保存路徑、文件名

稱保存原理圖,原理圖的擴(kuò)展名為.gdf,本實(shí)驗(yàn)中取名為testl.gdf。

4)點(diǎn)擊File\Project\setprojecttocurrentfile設(shè)置此項(xiàng)B為當(dāng)前文件,如F圖2-6所示。注意,

此操作在你打開幾個(gè)原有項(xiàng)H文件時(shí)尤為重要,否則容易出錯(cuò)。

Cul?J

■e

Q>?K

>?!?,?File

1CL,“

2CS3

5?*?M

西

MCSS

卬5小

「■?3?D”?U,

XI1?,.MW

KUfeUi1acX?4?,,]?q

Z-JSM

lAtrw<tkv

■4Va?-?<arC=??

LuJ

),,,,“?,”?、|■,■,「,,■,???..............」,,,?,?“A

■川面J4'7Ag29aId”由―生、U<:)a,,…

圖2-6

此時(shí)在軟件窗口的頂層有路徑指示,見下圖2-7

iiMAX+plusII-d:\lgds\altera-test\testl\testl

MAX+plusIIFileEditViewSymbolAssignUtilitiesOptionsWindowHelp

口百口昌海?;鼐蔋金及質(zhì)?曲曲陶國(guó)暴,就曾2I

圖:2-7

至此,你已完成了一個(gè)電路的原理圖設(shè)計(jì)輸入的整個(gè)過程。

(二)電路的編譯與適配

1、選擇芯片型號(hào)

選擇當(dāng)前項(xiàng)目文件欲設(shè)計(jì)實(shí)現(xiàn)的實(shí)際芯片進(jìn)行編譯適配,點(diǎn)擊Assign'Device菜單選擇芯片,

如卜圖3-1對(duì)話窗所示。如果此時(shí)不選擇適配芯片的話,該軟件將自動(dòng)把所有適合本電路

的芯片一一進(jìn)行編譯適配,這將耗費(fèi)你許多時(shí)間。該例程中我們選用CPLD芯片來實(shí)現(xiàn),

如用7000S系列的EPM7128sLe84-6芯片;同樣也可以用FPGA芯片來實(shí)現(xiàn),你只需在下

面的對(duì)話窗口中指出具體為芯片型號(hào)即可。

注意:EPM7128sLe84-15fllEPFIOK1084-4不是快速芯片,要將提示窗“ShowOnlyFaster

SpeedGrades”前面的7”去掉。

Device兇

TopofHierarchy:Untitled2.gdfOK

廠MaintainCurrentSynthesisRegardlessofDeviceorSpeedGradeChanges

圖:3-1

2、編譯適配

啟動(dòng)MAX+plusII\Compiler菜單,或點(diǎn)擊主菜單下的快捷鍵,打開編譯窗口。按Start開

始編譯,并顯示編譯結(jié)果,生成下載文件。如果編譯時(shí)選擇的芯片是CPLD,則生成*pof文

件:如果是FPGA芯片的話,則生成*?sof文件,以備硬件下載編程時(shí)調(diào)用,同時(shí)生成*Tpt

報(bào)告文件,可詳細(xì)查看編譯結(jié)果。如有錯(cuò)誤待修改后再進(jìn)行編譯適配,如下圖3-2所示。

注意,此時(shí)在主菜單欄里的Processing菜單卜.有許多編譯時(shí)的選項(xiàng),視實(shí)際情況選擇設(shè)置。

圖:3-2

如果說你設(shè)計(jì)的電路順利地通過了編譯,在電路不復(fù)雜的情況下,就可以對(duì)芯片進(jìn)行編程下

載,直到設(shè)計(jì)的硬件實(shí)現(xiàn)?至此你已經(jīng)完成了一個(gè)EDA的設(shè)計(jì)與實(shí)現(xiàn)的整個(gè)過程。如果你

的電路有足夠的復(fù)雜,那么其仿真就顯得非常必要。

(二)電路仿真與時(shí)序分析

MaxplusII教學(xué)版軟件支持電路的功能仿真(或稱前仿真)和時(shí)序分析(或稱后仿真;。眾

所周知,開發(fā)人員在進(jìn)行電路設(shè)計(jì)時(shí),非常希望有比較先進(jìn)的高效的仿真工具出現(xiàn),這將為

你的設(shè)計(jì)過程節(jié)約很多時(shí)旬和成本。由于EDA工具的出現(xiàn),和它所提供的強(qiáng)大的(在線)

仿真功能迅速地得到了電子工程設(shè)計(jì)人員的青睞,這也是當(dāng)今EDA(CPLD/FPGA)技術(shù)

非?;鸨┑脑蛑?。下面就MaxphisH軟件的仿真功能的基本應(yīng)用在本實(shí)驗(yàn)中作一初步介

紹,在以后的實(shí)驗(yàn)例程中將不在一一介紹。

首先我們介紹功能仿真,卻前仿真。

(一)、編譯選擇

a.選擇MAX+plusII\Compiler菜單,進(jìn)入編譯功能。

b.此時(shí)主菜單已改變?nèi)缦聢D3-3。點(diǎn)擊主菜單“Processing","FunctionalSNFExtractor”,如下

圖3-3o

圖3-3

c.此時(shí)編譯窗口改變?nèi)缦聢D3-4。這時(shí)卜.一步做的仿真是功能仿真。

二)添加仿真激勵(lì)信號(hào)波形

1>后動(dòng)MaxplusinWavefromeditor菜單,進(jìn)入波形編輯窗口,如下圖3-5所示

圖3-4

IVAX*71USIIZil。ZditXcd?Assign]Jtiliti?zOptionsYindw2{elp

□K口三二k?L或藥心?1向A:金窿面9as四|

圖:3-5

2、將鼠標(biāo)移至空白處并單擊右鍵,出現(xiàn)如下圖3-6所示對(duì)詁窗口。

3、選擇Enternodesfromsnf選項(xiàng)并按左鍵確認(rèn),出現(xiàn)下圖3—7所示對(duì)話筐,單擊和

按鈕,選擇欲仿真的I/0管腳。

^Ifflxj

IIFileE4>tView-Kod*AstirnUtilitiesOptionsK*lp

Untitled2-GraphicEditor-ID1x|

KUydf-GrephicE4it?r-101x|

11

PVatitied)-YareforsEditor3兇

Ref|0Ons][-[?ITime1100OnsJInterval:|1OOOns

.0°ns

NameValue100拆s200

Cut

Delete

I&tarlVoda

EaterHod”fronSUP

EfttwrT*xt

AddsnodesendgroupsfromtheprojectsSNFtothecurrentfile

_/現(xiàn)]⑷⑥.]」r\a工I",第三||*HAX*PI.Qgrjgs|畫3京JQ■100n:os

圖:3-6

FotHo。8th<&dologbacprasfiFl

一鞏1031號(hào)&彩)勺4―E?…g-g[02,Ia’G片海]IB9

圖3-7

4、單擊OK按鈕,列出仿真電路的輸入、輸出管腳圖,在本電路中,3-8譯碼器的輸出

為灰色,表示未仿真前其輸出是未知的。

5、調(diào)整管腳順序,符合常規(guī)習(xí)慣,調(diào)整時(shí)只需選中某一管腳(如)并按住鼠標(biāo)左鍵挺止

相應(yīng)位置即可完成。

6、準(zhǔn)備為電路輸入端口添加激勵(lì)波形,如下圖3-8所示。選中欲添加信號(hào)的管腳,面口

左邊的信號(hào)源即刻變成可操作狀態(tài),如箭頭和圓括弧所示。根據(jù)實(shí)際電路要求選擇信號(hào)源種

類,在本電路中我們選擇時(shí)鐘信號(hào)就可以滿足仿真要求,

圖:3-8

7、選擇仿真時(shí)間:視電路實(shí)際要求確定仿真時(shí)間長(zhǎng)短,如下圖3-9所示。在當(dāng)前主菜單“File”

的下拉菜單中選中“EndTime”,在提示窗Fmc”中輸入仿真結(jié)束時(shí)間,即可修改仿真時(shí)間。

在本實(shí)驗(yàn)中,我們選擇軟件的默認(rèn)時(shí)間lus就能觀察到3-8譯碼器的8個(gè)輸出狀態(tài)。

8、為A、B、C三輸入端口添加信號(hào):先選中A輸入端“2-A”,然后再點(diǎn)擊窗口左側(cè)的

時(shí)鐘信號(hào)源圖標(biāo)添加激勵(lì)波形,出現(xiàn)下圖3-9對(duì)話窗口。

9、在本例程中,我們選擇初始電平為時(shí)鐘周期倍數(shù)廿’1一(時(shí)鐘周期倍數(shù)只能

為1的整數(shù)倍)并按0K確認(rèn)。經(jīng)上述操作我們已為A輸入端添加完激勵(lì)信號(hào),點(diǎn)擊全屏顯

示如下圖3-10所示。

XI-4141tM(J

,0II£?i?B4?te???????B?lp

口『。手x出,c”公出國(guó)/as卬冏tago彳工工x的嗎,

A|

M—?r_VWwJ_100Ow

,砰*|[1同Q》號(hào)4彩口IdG11??3?4?<■■>??”,||■?3八5口-八《??_30kx,

圖3—9

圖3-10

10、根據(jù)電路要求編輯另外兩路輸入端口的激勵(lì)信號(hào)波形,在本實(shí)驗(yàn)中,3—8譯碼器的A、

B、C三路信號(hào)的頻率分別為1、2、4倍關(guān)系,其譯碼輸出順序就符合我們的觀察習(xí)慣。

按上述方法為B、C兩路端口添加波形后單擊左邊全屏顯示圖標(biāo)"”,三路激勵(lì)信號(hào)的編輯結(jié)

果為下圖3-11所示。

圖3-11

11、保存激勵(lì)信號(hào)編輯結(jié)果:使用FilcXSavc或關(guān)閉當(dāng)前波形編輯窗口時(shí)均出現(xiàn)下圖3-12對(duì)

話框,注意此時(shí)的文件名稱不要隨意改動(dòng),單擊0K按鈕保存激勵(lì)信號(hào)波形。

圖:3-12

三)電路仿真

1、打開Maxplusn\Simula【or菜單,或點(diǎn)擊主菜單下的快捷鍵,彈出仿真對(duì)話窗口,如下

圖3-13所示。

圖3-13

2、確定仿真時(shí)間,EndTime為“1”的整數(shù)倍。注意:如果在添加激勵(lì)信號(hào)的時(shí)未設(shè)置結(jié)束

時(shí)間的話,此時(shí)在仿真窗口中就不能修改EndTime參數(shù)。在該例程中,我們使用的是默認(rèn)

時(shí)間,單擊Start開始仿真,如有出錯(cuò)報(bào)告,請(qǐng)杳找原因,一?般是激勵(lì)信號(hào)添加有誤。本電

路仿真結(jié)果報(bào)告中無錯(cuò)誤、無警告,如下圖3-14所示。

圖:3-14

3、觀察電路仿真結(jié)果,請(qǐng)單擊激勵(lì)輸出波形文件圖標(biāo),如卜.圖3-15所示。

圖:3-15

4、上圖可見,我們所設(shè)計(jì)的3-8譯碼器順利地通過了仿真,設(shè)計(jì)完全正確。至此功能仿真

結(jié)束。下面我們介紹時(shí)序仿真。

(一)、選擇編譯

I.選擇MAX+plusH'Compiler菜單,進(jìn)入編譯功能。

2.此時(shí)主菜單已改變?nèi)缦聢D3-19。點(diǎn)擊主菜單“Processing”下拉菜單中“TimingSNF

Extractor”,編譯窗口便改變?nèi)缦聢D3-16。

編譯完成后,下一步所做的仿真既是時(shí)序仿真。

a0VAJtpluc1:-4

HlilaQpticox[inAm

l??tG

>l>tBo<tor

)

E?uicUoialSI?ittrici9rliming

.IsniMSW£ttreetor

TIBIMSIF[xtractor

La?k?dSWExtractor

FitterS?ttiM>?■

1""QHl<S?QQl9

公幽TOF>1?

£r?>?rv?411?■?Sy&toyvv

圖3-16

(二)、時(shí)序仿真

1.打開MaxphisIIXSimulator菜單,彈出其對(duì)話窗口,如下圖3-17所示。點(diǎn)擊“Start”開始

時(shí)序仿真。

圖3-17

2.觀察電路仿真結(jié)果,請(qǐng)單擊激勵(lì)輸出波形文件圖標(biāo),如下圖3-18。

仔細(xì)觀查電路的時(shí)序,在空白出單擊鼠標(biāo)坐鍵,出現(xiàn)測(cè)帚標(biāo)尺,然后將標(biāo)尺拖至欲測(cè)審的地

方,查看延時(shí)情況從上圖可以看到,我們這個(gè)電路在實(shí)際工作時(shí).,激勵(lì)輸出有15.2個(gè)ns的

延遲時(shí)間。至此,你以完成和掌握了電路的仿真功能。

在有的電路仿真時(shí),可能需要修改仿真步長(zhǎng),在主菜單“Options”下拉菜單中選中“GridSize”,

如下圖3-19.出現(xiàn)如下圖3-20窗口,在提示窗“GridSize”對(duì)應(yīng)的光標(biāo)行修改數(shù)據(jù),然后

點(diǎn)擊“0K”確認(rèn)。

YMHplusII?dscf?fIditor

圖3-18

rrHMAX+plusII-d:\lgds\altera-iv\testl\testl-[testl.sc£-WaveformEditor]

MAX+plusIIFileEditViewNodeAssignUtilitiesOptionsWindowHelp

/南回回卜?金屬囪的n3SjjaptoGridj

3ShowGridCtrl+Shift+G

Ref:plOOUns11?|?|Time:|240Qns

$ridSize...j

Ai1nn?J11J

UserLibraries...

Name:_Valu410口Ons

□□ColorPalette...-

3c0LicenseSetup....

u^-B0

----------Preferenccs..._

--KftA

圖3-19

圖3-20

在時(shí)序仿真的過程中,也可能需要對(duì)激勵(lì)波形反復(fù)做修改,如下圖3-21,用鼠標(biāo)點(diǎn)住某一

處波形拖動(dòng),出現(xiàn)黑色的條,即被選中。此時(shí)可通過選擇主窗口左邊的波形鍵選擇高低電平,

如圖3-22。當(dāng)您想直接打開一個(gè)已經(jīng)編輯好的文件時(shí),可用主菜單“File”下拉菜單中的

“Open”項(xiàng),或使用主菜單下的快捷鍵如下圖3-23。會(huì)出現(xiàn)以下“Open”窗口,如圖3-24<,在

“Drives”提示窗中可選擇驅(qū)動(dòng)器名稱,在“Directories”提示窗中可選擇文件路徑,如圖中,

雙擊“以血山V”,可返回到目錄下,打開它里面的所有文件。雙擊門吸,即可返回

到D盤根目錄下。在提示窗“ShowinFilesList”中選擇文件類型,如.gdf、.tdf、.vhd等,

或可顯示所有文件。在提示窗“Files”中選擇要打開的文件,該文件名稱會(huì)出現(xiàn)在“FileName”

提示窗中。點(diǎn)擊“OK”鍵確認(rèn),即可打開該文件。

3

圖3-23

當(dāng)打開一個(gè)現(xiàn)有的文件后,若要編譯該文件,切記要指定路徑和元器件。指定路徑可用前面

講過的方法,在主菜單法ile”的F拉菜單“Project"中選擇"SetProjecttoCurrentFile”。也可采

用如下方法,在主菜單“File”的下拉菜單“Project”中選擇“Name”,或點(diǎn)擊快捷鍵出

現(xiàn)如圖3-25的窗口。在此窗口中確定工程文件的路徑和名稱。指定工程文件路徑后,可在

軟件窗口的頂層有提示。如圖3-26。

圖3-24

圖3-25

itiMAX+plusIIManager-d:\lgds\altera-iv\testl\testl

MAX+plusIIFileAssignOptionsHelp

si向BBEBBB圜園寓用地@

圖3-26

(四)、管腳的重新分配與定位:

啟動(dòng)MAX+plusH\FloorplanEditor菜單命令,(或按快捷圖標(biāo))出現(xiàn)如圖4-1所示的芯片

管腳自動(dòng)分配畫面(讀者可在芯片的空白處試著雙擊鼠標(biāo)左鍵,你能發(fā)現(xiàn)這樣操作可在芯片

如圖4-1和芯片內(nèi)部之間進(jìn)行切換,可觀察芯片內(nèi)部的邏輯塊等)。

FloorplanEditor顯示的是該設(shè)計(jì)項(xiàng)目的管腳分配圖。這是由軟件自動(dòng)分配的。用戶可隨意

改變管腳分配,以方便與你的外設(shè)電路進(jìn)行匹配。管腳編輯過程如下:

1、按下窗口左邊的手動(dòng)分配圖標(biāo),所有管腳將會(huì)出現(xiàn)在窗口,如下圖4-2中箭頭所示。

2、用鼠標(biāo)按住某輸入/輸出端口,并拖到下面芯片的某一管腳上,松開鼠標(biāo)左鍵,便可完成

一個(gè)管腳的重新分配(讀者可試著在管腳之間相互拖拽,你會(huì)覺得非常方便)。注意:芯

片上有一些特定功能的管擲,如時(shí)鐘端,清零端等,進(jìn)行管腳編輯時(shí)一定要注意,一般管

腳都放置在I/O口。另外,在芯片器件選擇中,如果選的是Aut。,則不允許對(duì)管腳再進(jìn)

行手工分配。當(dāng)你對(duì)管腳進(jìn)行二次調(diào)整以后,一定要再編譯一次,否則程序下載以后,其

管腳功能還是為當(dāng)初的自動(dòng)分配狀態(tài)。

3、可選用自動(dòng)分配方式,點(diǎn)擊軟件窗口左側(cè)圖標(biāo),管腳會(huì)自動(dòng)分配到器件的各個(gè)管腳。分

配完成后請(qǐng)注意重新編譯,用臼動(dòng)分配后,如果要修改,則要手工分配,點(diǎn)手工分配,所有

的管腳重新回到“UnassignedNodes&”窗口中。然后再一個(gè)一個(gè)的把管腳分配在器件上。

II-d3?”9/八\“出八皿“4

QAX*plusII{ditttyout抬ngOptions(indwHelp

f暨]]3⑥.1I-一3r\IXEC\教學(xué).|G>同易電子郵箱畫2犯.。3。rd00-q020:03

圖4-1

IIE4itVie*layoutU(il>ii?tOptionsVind?vMtlp

口廄Li倒一卜R|?刈合及墾旦魚蜀國(guó)二寓國(guó)用回鬼寥制_______________

(CvrentAssicwientsl-Floorpl?BE4Itor3X

ChipName:|addeM(EPM7032LC44-6)3UnnssigncdNodes&Pim

OainO-

COI<MIcgcnd

K>ojn1—

口Unassigned口Device-WideFan-OutE>6in2

E>oin3▼

?Unrouted<lI>「

SelectedNode(t)SPinfi):

Nonassignable<none>

34Z)(VO)

330(VO)

32Z)(VO)

31ZJ(IO)

30■(GNO)

(VO)(Z1729ng1

J

S'開始|j@⑥.”■一?“8n-3p:VCCTCMMt…Io和電子部箱...I聞2?icr”oC...,|■g⑦20:06

圖:4-2

(五)、器件的卜.載編程與硬件實(shí)現(xiàn)

一)實(shí)驗(yàn)箱電路板上的連線

用三位撥碼開關(guān)提供三位譯碼器的輸入信號(hào),將A、B、C對(duì)應(yīng)的管腳與三個(gè)撥碼開關(guān)相連;

用LED燈來表示譯碼器的輸出,將D0...d7對(duì)應(yīng)的管腳分別與8只LED等相連。

ABCLEDOLED1LED2LED3LED4LED5LED6LED7

000亮滅滅滅滅滅滅滅

100滅亮滅滅滅滅滅滅

010滅滅亮滅滅滅滅滅

110滅滅滅亮滅滅滅滅

001滅滅滅滅亮滅滅滅

101滅滅滅滅滅亮滅滅

011滅滅滅滅滅滅亮滅

111滅滅滅滅滅滅滅亮

二)器件的編程下載

I、啟動(dòng)MAX+plusH\Programmer菜單或點(diǎn)擊快捷圖標(biāo)I旦竺J,如果是第一次啟用的話,將

出現(xiàn)如圖5-1所示的對(duì)話框,請(qǐng)你填寫硬件類型,在“HardwareType”提示窗中選擇“byte

blaster,,,在“ParallelPort”提示窗出現(xiàn)“Lpt1:0x378”,并按下OK確認(rèn)即可。如圖5-2。

?■AX*pl?sII-4:\ed?exa?]

WAX4T>1U5nFila口必FLZXAssignOptioi

D國(guó)侑尉圖

-nx3兇

UnastigncdNodes&Pint:

ExamineProgramVerifypainOZ

|?ain1

ErogramISecurityBit?ain2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論