第3章原理圖輸入設(shè)計(jì)方法_第1頁
第3章原理圖輸入設(shè)計(jì)方法_第2頁
第3章原理圖輸入設(shè)計(jì)方法_第3頁
第3章原理圖輸入設(shè)計(jì)方法_第4頁
第3章原理圖輸入設(shè)計(jì)方法_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第3章原理圖輸入設(shè)計(jì)方法

MAX+plusII的圖形編輯器為用戶提供所見即所

得的設(shè)計(jì)環(huán)境,提供了功能強(qiáng)大,直觀便捷和

操作靈活的原理圖輸入設(shè)計(jì)功能,同時(shí)還配備

了適用于各種需要的元件庫,更為重要的是,

MAX+plusII還提供了原理圖輸入的多層次設(shè)計(jì)

功能,使用戶能設(shè)計(jì)更大規(guī)模的電路系統(tǒng)。與

傳統(tǒng)的數(shù)字電路設(shè)計(jì)相比,MAX+plusII提供的

原理圖輸入設(shè)計(jì)功能具有顯著的優(yōu)勢。

、原理圖設(shè)計(jì)方法

以原理圖進(jìn)行設(shè)計(jì)的主要內(nèi)容在于元件

的引入與線的連接。當(dāng)設(shè)計(jì)系統(tǒng)比較復(fù)

雜時(shí),應(yīng)采用自頂向下的設(shè)計(jì)方法,將

整個(gè)電路劃分為若干相對獨(dú)立的模塊來

分別設(shè)計(jì)。當(dāng)對系統(tǒng)很了解且對系統(tǒng)速

率要求較高時(shí),或設(shè)計(jì)大系統(tǒng)中對時(shí)間

特性要求較高的部分時(shí),可以采用原理

圖輸入方法。這種輸入方法效率較低,

但容易實(shí)現(xiàn)仿真,便于對信號的觀察及

電路的調(diào)整。

內(nèi)附邏輯函數(shù)

?子目錄“prim”下存放的是數(shù)字電路中一些常用的基本元件庫,

例如AND、OR、VCC、GND、INPUT>OUTPUT等。

?子目錄“m督下存放的是數(shù)字電路中一些中規(guī)模器件庫,包

括常用的74系列邏輯器件等。將這些邏輯電路直接運(yùn)用在邏輯電

路圖的設(shè)計(jì)上,可以簡化許多設(shè)計(jì)工作。

?子目錄“megaJpnT下存放的是一些比較大的并可做參數(shù)設(shè)

置的元件,使用中需賽對其參數(shù)進(jìn)行設(shè)置,在一些特殊的應(yīng)用場

合,可以調(diào)用該目錄下的元件。

子目錄“edif”下存放的是一些符合EDIF格式的元件。

MAX+PLUSH的編輯規(guī)貝I

在進(jìn)行原理圖設(shè)計(jì)時(shí),經(jīng)常需要對一些引腳、文件等進(jìn)行編

輯與命名,進(jìn)行命名時(shí)必須按一定的規(guī)則進(jìn)行。

1.引腳命名

利用原理圖進(jìn)行設(shè)計(jì)時(shí),經(jīng)常需要用到輸入、輸出信號,

就需要使用輸入輸出弓I腳,此時(shí)必須對輸入輸出引腳進(jìn)行命名,

命名時(shí)可采用英文字母"”到“2”或命”到可",阿拉伯?dāng)?shù)字

“0”到“9”,或是一些特殊的符號,例如:abc>dl>123_abc

等都可以命名。要注意英文字母的大小寫代表的意義是疽同的,

也就是說abc與ABC所代表的是同樣的引腳名稱;還要注意名

稱所包含的英文字母的長度不可以超過32個(gè)字符;另外在同一

個(gè)設(shè)計(jì)文件中不同的引腳名稱不能重復(fù)。

2.節(jié)點(diǎn)名稱

節(jié)點(diǎn)在圖形編輯窗口顯示一條細(xì)線,它負(fù)責(zé)在不同的

邏輯器件之間傳送信號。也可以對節(jié)點(diǎn)進(jìn)行命名,其命名

規(guī)則與引腳名稱相同,注意事項(xiàng)也相同。

3.總線名稱

總線在圖形編輯窗口顯示一條粗線。一條總線代表很

多節(jié)點(diǎn)的組合,可以同時(shí)傳送多個(gè)信號。一條總線最少代

表兩個(gè)節(jié)點(diǎn)的組合,最多可代表256個(gè)節(jié)點(diǎn)。總線命名時(shí)

必須要在名字后面加上”[m..n]”表示一條總線內(nèi)所含有

的節(jié)點(diǎn)編號,m和n都必須是整數(shù),但誰大誰小均可,并無

原則性規(guī)定。

4.文件名稱

原理圖的文件名可以用任何英文名,擴(kuò)展名為

".gdf",文件名稱小于等于32個(gè)字符,擴(kuò)展名稱不包括

在32個(gè)字符之內(nèi)。

5.項(xiàng)目名稱

一個(gè)項(xiàng)目(Project)包括所有的電路設(shè)計(jì)文件編

譯后產(chǎn)生的文件,這些文件是由MAX+plusII程序所產(chǎn)生

的,有共同的文件稱,但其擴(kuò)展名稱不相同,而項(xiàng)目名稱

必須與最高層的電路設(shè)計(jì)文件名稱相同。

原理圖編輯流程

建立設(shè)計(jì)文件夾一進(jìn)入原理圖設(shè)計(jì)系統(tǒng)一輸入元件一

元件的編輯一連線一命名一保存文件f將當(dāng)前設(shè)

計(jì)項(xiàng)目設(shè)置成工程文件

生成一個(gè)圖形設(shè)計(jì)文

生成由個(gè)新圖形文件

1.在File菜單

2.選擇Graphic

Editor

File然后按下

OK按鈕,將會

出現(xiàn)一個(gè)無標(biāo)題

的圖形編輯窗口,

生成一個(gè)圖形設(shè)計(jì)文

圖形編輯器窗口

工作區(qū)域最大化按鈕

i,dMAX*plusII-c:\max2work\chiptrip\chiptrip-ln|x|

MAX+plu$IIFileEditViewSymbolAssignUp*esflptionsWindowHelp

選擇工具

正交線工具一

弧形工具一

放大按鈕

與窗口適配一

打開橡皮筋連

接功能■

原理圖編輯工具

原理圖編輯時(shí)常用到快捷工具按鈕,熟悉這些工具的使用,

可大幅度提高設(shè)計(jì)速度。

(1)選擇工具:可以選取、移動(dòng)、復(fù)制對象,為最基本且常用

的功能。

(2)文本工具:可以輸入或編輯文字,例如在指定名字或批注

時(shí)使用。

(3)畫正交線工具:可以畫水平及垂直線。

(4)畫直線工具:可以畫直線及斜線。

(5)畫弧線工具:可以畫一條弧線,而且可以根據(jù)需要拉出想

要的弧度。

(6)畫圓工具:可以畫出一個(gè)圓形。

(7)放大工具:可以放大所編輯的圖形。

(8)縮小工具:可以縮小所編輯的圖形。

(9)與窗口適配工具:可以調(diào)整顯示比例,使在

當(dāng)前窗口下顯示整張?jiān)韴D。

(10)連接點(diǎn)接/斷工具:可以添加或刪除節(jié)點(diǎn)。

(11)打開橡皮筋連接功能:可以使連線如橡皮筋

一樣,此時(shí)移動(dòng)同連線相接的模塊,連線也會隨著

移動(dòng)而不會斷開。

(12)關(guān)斷橡皮筋連接模塊:可以使連線的橡皮筋

功能斷開,此時(shí)移動(dòng)同連線相接的模塊,連線不會

隨著移動(dòng)而會斷開。

生成一個(gè)圖形設(shè)計(jì)文

件輸入Altera圖兀

指定您將輸入

?選擇工具按鈕有效時(shí),文件中的符號

名稱。

在圖形編輯器窗口的

空白處血擊鼠標(biāo)左鍵

雙擊一個(gè)符

以確定輸入位置,然號庫,在

Symbol

后選擇EnterFiles對話框

中將出現(xiàn)它

Symbol,或雙擊鼠的所有符號

標(biāo)左鍵。

?將出現(xiàn)一個(gè)Enter

Symbol對話框,在

symbolLibraries框

中選擇顯示當(dāng)前路徑下的所有符號

"..\maxplus2\max2l

ib'priirT。

生成一個(gè)圖形設(shè)計(jì)文

件輸入Altera圖兀

指定您將輸入

?選擇工具按鈕有效時(shí),文件中的符號

名稱。

在圖形編輯器窗口的

空白處血擊鼠標(biāo)左鍵

雙擊一個(gè)符

以確定輸入位置,然號庫,在

Symbol

后選擇EnterFiles對話框

中將出現(xiàn)它

Symbol,或雙擊鼠的所有符號

標(biāo)左鍵。

?將出現(xiàn)一個(gè)Enter

Symbol對話框,在

symbolLibraries框

中選擇顯示當(dāng)前路徑下的所有符號

"..\maxplus2\max2l

ib'priirT。

生成一個(gè)圖形設(shè)計(jì)文

輸入用系列的符號

?MAX+PLUSII為實(shí)現(xiàn)不同的邏輯功能提供了許多符號,

如:圖元符號,兆功能符號和宏功能符號。在圖形編輯器

文件中可直接使用以上符號。74系列符號的輸入方法和

上頁圖元輸入的方法相同。

當(dāng)EnterSymbol對話框出現(xiàn)后,在symbolLibraries對

話框中選擇u..\maxplus2\max2lib\mf”路徑。

時(shí)Untided1-GraphicEditnr券列符口

在SyrrrDOIFires「出而安刑"

74138

H泅丁叩TVON

YON

AY1N

??贐UTI-------->Y1N

BY2N

CY3N3T卬丫

-4--------->Y2N

YG1Y4NOH

YG2ANY5NOH

G2BNY6NCH

Y7NOH

3:8DECODER

JJJ

生成一個(gè)圖形設(shè)計(jì)文

元件的編哮二

元件被放艮走原理圖中后,還需要調(diào)整它們的位置,使其布

局合理。常用以下方法進(jìn)行調(diào)整。

(1)移動(dòng):用鼠標(biāo)左鍵選中待移動(dòng)的元件后,出現(xiàn)一個(gè)紅

色的選擇框,然后將其拖到合適的位置即可。若要同時(shí)移動(dòng)

多個(gè)元件,則在空白處按下鼠標(biāo)左鍵畫出一個(gè)巨型框,把要

移動(dòng)的元件置于其中,然后用鼠標(biāo)拖動(dòng)即可。

(2)旋轉(zhuǎn):當(dāng)元件的擺放方向不理想時(shí),可以選擇旋轉(zhuǎn)對

其調(diào)整。其方法是用鼠標(biāo)選中該元件后,單擊右鍵彈出快捷

菜單,可以選擇FlipHorizontal(水平旋轉(zhuǎn))、Flip

Vertical(垂直旋轉(zhuǎn))、Rotate90/180/270(旋轉(zhuǎn))進(jìn)行調(diào)整,

也可以在Edit菜單下進(jìn)行同樣的操作。

生成一個(gè)圖形設(shè)計(jì)文

(3)刪除:選中要?jiǎng)h除的元件后按Del鍵即可,也可以在菜單

方式下用Edit|Delete操作。如果要同時(shí)刪除多個(gè)元件時(shí),按上

面講的方法同時(shí)選中多個(gè)元件后按Del建即可。

(4)復(fù)制:當(dāng)要放置多個(gè)相同的元件符號時(shí),一般采用復(fù)制的

方法。一種方法是用菜單復(fù)制命令;另一種方法是選中要復(fù)制

的元件后,按住Ctrl鍵再用鼠標(biāo)進(jìn)行拖動(dòng)。還可以通過鼠標(biāo)右

鍵菜單來完成。

生成一個(gè)圖形設(shè)計(jì)文

件連線

?如果需要連接兩個(gè)端口,將您的鼠標(biāo)移到其中一

個(gè)端口,則鼠標(biāo)自動(dòng)變?yōu)樾螤睢?/p>

?一直按住鼠標(biāo)的左鍵并將鼠標(biāo)拖到第二個(gè)端口。

?放開左鍵,則一條連接線被畫好了。

接線并

人名生成一個(gè)圖形設(shè)計(jì)文

連線完成后他給引線端子和節(jié)點(diǎn)命名。

(1)給引線端子命名:可以在引線端子的PIN_NAME處雙擊

鼠標(biāo),然后輸入名字。也可以在引線端子符號在意處單擊鼠標(biāo)

右鍵,在彈出菜單中選擇EditPinName,然后輸入名字,注意名

字不能為空。

(2)給節(jié)點(diǎn)命名:選中需命名的線,然后輸入名字既可。

總線

總線是一組相關(guān)的連線,總線的建立可以通過畫線方式,只要

在Options菜單或右鍵快捷菜單上的LineStyle子菜單中選擇粗

線即可。對n位寬的總線命名可以用鼠標(biāo)右鍵單擊總苦,在彈出

菜單中選擇NameNodeINameBus進(jìn)行命名,一般采用A[n-

L??0]形式,其中單個(gè)信號用An-1,…A2,Al,A0形式,An-1,代表

最高有效位,A0代表最低有效位。

生成一個(gè)圖形設(shè)計(jì)文

件輸入LPM符號

?Ipm(libraryparameterizedmegafunction)

符號的輸入方法與先前符號的輸入方法相同。

?在EnterSymbol對話框出現(xiàn)后,在

symbolLibraries框中選擇

"..\maxplus2\max2lib\megajpm55路徑。

?在SymbolFiles框中選擇您需要的1pm符

號。

?雙擊參數(shù)框(位于符號的右上角),輸入您需

要的1pm的參數(shù)。在PortStatus框中選擇

Unused,可將您不需要的信號去掉。

生成一個(gè)圖形設(shè)計(jì)文

件例1:三到八譯碼器

bjMAX*plusII-c:\max2work\gettingstarted\decoder_|n|x|

MAX+plusIIFileEditViewSymbolAssignJJtiliti停合OptionsWindowHelp

回回周隙I[躅[SCS]M田]網(wǎng)囪國網(wǎng)圖l國][M畫塔]闕網(wǎng)畫I酶晶總目IArial8

Ikl

LAMlWdecoder.gdf-GraphicEditor

M

rlMl74138YON

YON

Y1N-

"AI—>1出口___________AVINAKUTUQT

\28I------->77CCY2N

?----:、?駛燈__________RV9NA口ray

!□DBI----------:VCCY2N

'''r~>忸?。篊V^N、紳丫力

14.1c1----------VCCx-<―Y2N

LG1r_>段仃____________AZidTPdT

,17了11,.VCClVdhlJ

A七K”Y2N

YG2ANY5N

'2IJY2N

Q黎TPUT

YG2BNY6N

)和Y2N

V7NTZT

3:8DECODER

建立一個(gè)圖形設(shè)計(jì)文

例2:4-bit計(jì)數(shù)器

生成一個(gè)圖形設(shè)計(jì)文

件保存您的文件

?如需要保存文件,選擇File菜單中的Save

As項(xiàng).將出現(xiàn)SaveAs對話框,如下圖所示:

?在FileName對話框內(nèi)輸入設(shè)計(jì)文件名,然

指定具體的設(shè)計(jì)文件名

顯示當(dāng)前文件類型的缺省

(Default)擴(kuò)展名。您可從

下拉列表中選擇不同的擴(kuò)

展名。

生成一個(gè)國形官計(jì)工

才覦項(xiàng)目名

?MAX+PLUSII中,在編顯示當(dāng)前項(xiàng)目名

譯一個(gè)項(xiàng)目前,您必須確顯示當(dāng)前路徑

定一個(gè)設(shè)計(jì)文件作為您的

當(dāng)前項(xiàng)目。請按下列步驟顯示所有子目錄.

確定項(xiàng)目名:顯示所有本地和

網(wǎng)絡(luò)驅(qū)動(dòng)器

1.在Filemenu菜單中選顯示當(dāng)前路徑下的全部設(shè)計(jì)文件和編程文件。

擇ProjectName項(xiàng),將

MAX*plush-c:\max2work\gettingstarted\decoder

MAX^plusIIFileT*

出現(xiàn)ProjectName對話□I扇ia|副L

當(dāng)前項(xiàng)目

框:歸testgdf-GraphicEditor

2.在Files框內(nèi),選擇您

的設(shè)計(jì)文件。

3.選擇OK。

將當(dāng)前設(shè)計(jì)項(xiàng)目設(shè)置成工程文件

將當(dāng)前設(shè)計(jì)項(xiàng)目設(shè)置成工程文件有兩個(gè)途徑:

(1)選擇File|ProjectISetProjecttoCurrentFile,BPW

當(dāng)前設(shè)計(jì)文件設(shè)置成Project。選擇此項(xiàng)后可以看到窗口左

上角顯示出所設(shè)文件路徑。此后的設(shè)計(jì)應(yīng)該特別注意此路

徑的指向是否正確。

(2)如果設(shè)計(jì)文件未打開,可選擇FileIProjectIName,

然后在彈出的ProjectName窗口中找到所需文件,此時(shí)即

選定本文件為本次設(shè)計(jì)的工程文件了。

注意:項(xiàng)目名稱和頂層設(shè)計(jì)文件名稱必須相同,但是沒有

擴(kuò)展名,同一時(shí)間內(nèi)只能對一個(gè)項(xiàng)目進(jìn)行編譯、仿真、定

時(shí)分析和編程操作。

創(chuàng)建缺省(Default)符號

?在File菜單中選擇Save&Check項(xiàng),檢查

設(shè)計(jì)是否有錯(cuò)誤。如果沒有,在File菜單

中選擇CreateDefaultSymbol項(xiàng),即可

創(chuàng)建一個(gè)設(shè)計(jì)的符號。

■該符號可被高層設(shè)計(jì)調(diào)用。

編譯您的項(xiàng)目

打開編譯器窗口

在編譯項(xiàng)目時(shí).,沙漏

完成情況狀態(tài)條模塊盒

將不停地翻動(dòng)

■打開編譯器窗口:

在MAX+PLUSII菜單內(nèi)選擇Compiler項(xiàng)。則出現(xiàn)編譯

器窗口,如上圖所示。

?選擇Start即可開始編譯,MAX+PLUSII編譯器將檢查

項(xiàng)目是否有錯(cuò),并對項(xiàng)目進(jìn)行邏輯綜合,然后配置到一個(gè)

Altera器件中,同時(shí)將產(chǎn)生報(bào)告文件、編程文件和用于時(shí)

間仿真用的輸出文件。

編譯您的項(xiàng)目

選擇一個(gè)器件

?首先,您需要為項(xiàng)目指定一個(gè)器件系列,

然后,您可以自己選擇某個(gè)具體的器件,

也可以讓編譯器在該器件系列內(nèi)自動(dòng)選擇

1)在最矮合您的項(xiàng),目的器怦e。對話框。

為選革

)按下

件系歹!MofHierarchy:c:\…'gettingstarted\counter4.gdf4OK

按鈕

DeviceFamily:

De'ices:

AutoDevice...

3)選擇某一器件或

選擇AUTO----------EPF10K10LC84-3DeviceOptions..

EPF10K10TC144-3

MAX+PLUSII為EPF10K10QC2083

EditChips>>

您選擇一個(gè)器件。

“ShowOnlyFastestSpeedGrades

「MaintainCurrentSynthesisRegardlessofDeviceorSpeedgradeChanges

編譯您的項(xiàng)

目管腳分配

?Altera推薦讓編譯器自動(dòng)為您的項(xiàng)目進(jìn)行管

腳分配m愆已經(jīng)選擇了一種器件。

二I八而口壁:麗二主士4【、

但囚A下

,H7T戢、隼坳由NarHierarchy:c:\(nax2work\gettingstaHed\decodei.gdf

的染卷存腳的按下

Zp旦odeName:|A1__7)OK

按鈕

名字7ChipName:decoder

Close

ChipResource

PinType(Onlyfor

4)在ChipPin:

CLC/IOC/EC:__________二]]:

Resource對rRow_____zl|AssignDevice..

話框內(nèi),選擇CLAB/EAB:▼||「Coluinn:二]l-ShowBuried

Assignments

管腳并輸入管「AnywhereonthisChip

腳的序列數(shù)。ExistingPin/Location/ChipAssignments:

SortBy

6NodeName

6)您分配的管腳「Assignment

將出現(xiàn)在這個(gè)框

內(nèi)。

編譯您的項(xiàng)目、、、

選擇一杯圣扃邏輯綜合方式

您可以為您的項(xiàng)目選擇一種邏輯綜合方式,以便

在編譯過程中指導(dǎo)鄉(xiāng)口

k擊

按以施醯嬲瀛Z:

GlobalProjectLogicSynthesis囚

PiojeclNameis:c:\max2work\gettingstarted\decoder.gdf

2)在GlobalProject「GlobalProjectSynthesisStyleOptimize---------------------------------3)您可以在此

SynthesisStyle下拉列一_NORMAL勺|50和10之間移

FASTAlJ±1

表中選擇您需要的類型。NORMALAreaSpeed動(dòng)滑塊,移到0

缺省的邏輯綜IXVYSIWYG與1時(shí),最優(yōu)先考慮

(Default)MAXDeviceSynthesisOptions

合類型是NORMAL。綜「Multi-LevelSynthesisforMAX5000/7000Devices占用器件的面

合類型FAST可以改善項(xiàng)QMulti-LevelSynthesisforMAX9000Devices積,移到10時(shí),

目性能,但通常使您的項(xiàng)「One-HotStateMachineEncoding系統(tǒng)的執(zhí)行速

目配置比較困難。綜合類度得到最優(yōu)先

nAutomaticFastI/OAutomaticGlobal

型WYS/WYG可進(jìn)行最rAutomaticRegisterPacking歹Clock考慮

小量邏輯綜合。RAutomaticOpen-DrainPins1*7Clear

「AutomaticImplementinEABRPreset

P'OutputEnable

RAll

引線端子適配

(CurrentAssigwnents)-FloorplanEditor」口反

UnassignedNodes&

ChipName:|traffic(EPF10K10LC84-3)

三IQ|COUNT05:3|cnt1;

ColorLegendQ|COUNT05:3|cntO

?一IRow&Col.

□UnassignedO|COUNT26:4|LPM.ADD_SUB:56|addcore:addE^

FastTrack/Dedicated

DIC0UNT2A^Icnt4二

■UnroutedRowFastTrack

□ColumnFastTrackSelectedNode(s)&Pin(s):

■Nonassignable<none>

(MSEL0)H31

(MSEL1)H32

33343845

??3536374042S

UuU39口?4T1U4u34u44T6

psx1

ii$Up1gNp

N£_CdC

gcz)Nzwdz

Ngs-Ja

AgAquA

}}l-o}l

sSsL

)

引線端子鎖定

Pin/Location/Chip

CLA旦/EAB:|三|「Column|三]

Assignments

「AnywhereonthisChip

ExistingPin/Location/ChipAssignments:

SortBy-

GNodeName

ill

設(shè)計(jì)項(xiàng)目的校驗(yàn)一仿真

MAX+plusn設(shè)計(jì)項(xiàng)目的校驗(yàn)包括設(shè)計(jì)項(xiàng)目的仿真

(Simulator)、定時(shí)分析(TimingAnalysis)兩個(gè)部分。

X.仿真(具體步驟如下所述)

(1)創(chuàng)建仿真波形文件

將設(shè)計(jì)指定為當(dāng)前項(xiàng)目。

創(chuàng)建一個(gè)波形文件。選擇菜單MAX+phisIIIWaveformEditor,

打開仿真工具WaveformEditor,,或選擇建一個(gè)Waveform

Editor,文件,將創(chuàng)建一個(gè)新的無標(biāo)題波形文件。

存儲波形文件。選擇FileISaveAs,在FileName框中,輸入相應(yīng)

文件名,單擊OK按鈕存盤。

設(shè)定時(shí)間軸網(wǎng)格大小。選擇菜單Option|GridSize,輸入

時(shí)間間隔(如20ns),單擊OK按鈕。通常用網(wǎng)格大小來表

示在仿真過程中系統(tǒng)的最小單位時(shí)間。在對仿真波形文件

中的輸入時(shí)鐘信號添加激勵(lì)源時(shí),對時(shí)鐘的賦值是以是以

網(wǎng)格時(shí)間為最小參考單位的,設(shè)計(jì)者只需填寫時(shí)鐘周期相

對網(wǎng)格時(shí)間的倍數(shù)就行了。

設(shè)定時(shí)間軸長度。選擇菜單File|EndTime并輸入文件的

結(jié)束時(shí)間,它決定在仿真過程中仿真器何時(shí)終止施加輸入

向量。對于比較簡單的電路,取系統(tǒng)默認(rèn)的仿真終止時(shí)間

就可以了,因?yàn)榇藭r(shí)只需要判斷電路的邏輯功能關(guān)系

是否正確。但對于一些復(fù)雜的電路而言,在進(jìn)行仿真時(shí)就

需要設(shè)定較長的仿真時(shí)間。

(2)選擇欲仿真的引線端子

選擇菜單NodeIEnterNodesfromSNF出現(xiàn)對話框。也可

以在窗口的空白處右擊鼠標(biāo),在快捷菜單中,同樣選擇

EnterNodesfromSNF。

在Type框中選中Inputs和Outputs選項(xiàng),然后單擊List按鈕。

在AvailableNodes&Groups列表中將出現(xiàn)所有的節(jié)點(diǎn),選

擇需要仿真的節(jié)點(diǎn),用右移鍵將它們移到右邊的Selected

Nodes&Groups列表中。

單擊OK按鈕完成。

這時(shí)所有未編輯的輸入節(jié)點(diǎn)的波形都默認(rèn)為邏輯低電平

(0)所有輸出和隱含節(jié)點(diǎn)波形都默認(rèn)為未定義(X)邏輯

電平。

節(jié)點(diǎn)輸入對話框

(3)編輯輸入節(jié)點(diǎn)的仿真波形

首先介紹在波形編輯環(huán)境下,如圖所示的界面最左邊常用

控件按鈕的功能。

畫:單擊該按鈕后,可以對選中的目標(biāo)波形進(jìn)行移動(dòng)、剪切、

復(fù)制、刪除或編輯等操作。

囚:單擊該按鈕后,可以插入一個(gè)新的文本說明或編輯已存

,在的文本說明。

國:單擊該按鈕后,可以移動(dòng)波形的上升沿或下降沿的位置,

或?qū)Σㄐ芜M(jìn)行編輯。

畫:單擊該按鈕后,可以對波形的時(shí)間軸尺寸放大。

叵|:單擊該按鈕后,可以對波形的時(shí)間軸尺寸縮小。

亙:單擊該按鈕后,可以調(diào)整時(shí)間軸的顯示比例,使得在當(dāng)

一前波形編輯環(huán)境下能夠顯示整個(gè)時(shí)間段的波形。

|-0-|:先單擊鼠標(biāo),選擇要編輯的波形,然后單擊該按鈕,可將

la=d選擇的波形賦值為低電平(即邏輯“0”)。

國:先單擊鼠標(biāo),選擇要編輯的波形,然后單擊該按鈕,可將

j選擇的波形賦值為高電平(即邏輯“1”)。

|閔:先單擊鼠標(biāo),選擇要編輯的波形,然后單擊該按鈕,可

將選擇的波形賦為不定態(tài)。

:先單擊鼠標(biāo),選擇要編輯的波形,然后單擊該按鈕,

可將選擇的波形賦為高阻態(tài)。

圖:先單擊鼠標(biāo),選擇要編輯的波形,然后單擊該按鈕,可

將選擇的波形進(jìn)行邏輯取反操作。

畫:先單擊鼠標(biāo),選擇要編輯的波形,然后單擊該按鈕,可

將選擇的波形賦時(shí)鐘信號。

園:類似時(shí)鐘賦值,先單擊鼠標(biāo),選擇要編輯的波形,然

后單擊該按鈕,可將選擇的波形賦予指定周期的周期信

號。

R1:針對組群信號(即總線式信號),先單擊鼠標(biāo),選擇

要編輯的總線波形,然后單擊該按鈕,可對選擇的總

線波形賦組值。

將輸入節(jié)點(diǎn)的某段用鼠標(biāo)選中(變黑)后,單擊左邊工具

欄的有關(guān)按鈕,即可進(jìn)行低電平、高電平、任意、高阻態(tài)、

反相和總線數(shù)據(jù)等各種設(shè)置。

(4)仿真

保存文件后,在MAX+PLUSH中選擇Simulator菜單,或

單擊工具欄按鈕,出現(xiàn)Simulator對話框,如圖所示,單擊

Start按鈕開始仿真,若正確無誤,單擊“確定”按鈕。仿真

過程在后臺進(jìn)行,計(jì)算機(jī)能夠同時(shí)作其他的工作。

(5)分析仿真結(jié)果

仿真窗口中按下OpenSCF按鈕,即打開當(dāng)前項(xiàng)目的仿真結(jié)

果文件.scf。在這里主要觀察輸入和輸出之間邏輯關(guān)系是否符

合設(shè)計(jì)要求。

2.定時(shí)分析

定時(shí)分析的三種模式

分析模式快捷按鈕說明

分析多個(gè)源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)之間的傳播延遲路徑

:由

延遲矩陣DelayMatyix列出它們之間最短和最長的路徑

.

時(shí)序電路性能分析時(shí)序電路的性能,包括限制性能的延遲,最小

RegisteredPerformance時(shí)鐘周期和最高工作頻率

建立/保持矩陣計(jì)算從輸入引腳端子到觸發(fā)器、鎖存器的信號所

Setup/HoldMatrix需的最少建立時(shí)間和保持時(shí)間

具體步驟如下所述。

(1)啟動(dòng)定時(shí)分析工具

選擇菜單MAX+PLUSHITimingAnalysis或在工具欄上單擊

按鈕,即打開定時(shí)分析窗口,默認(rèn)情況下進(jìn)入DelayMatyix模

式。

(2)傳播延遲分析

該分析功能的作用是顯示傳播延遲的結(jié)果,設(shè)計(jì)者只需簡單地

在設(shè)計(jì)中的起點(diǎn)和中點(diǎn)加上標(biāo)識即可確定最短和最長傳播延遲。

進(jìn)入DelayMatyix模式后單擊Start按鈕,則定時(shí)分析器立即分

析該項(xiàng)目并計(jì)算該項(xiàng)目中每對連接的節(jié)點(diǎn)之間的最大和最小延

遲,如圖所示。

在該矩陣中行是源節(jié)點(diǎn),列是目標(biāo)節(jié)點(diǎn),中間是源節(jié)點(diǎn)和目

標(biāo)節(jié)點(diǎn)之間的最大傳播延遲。

源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)也可以根據(jù)需要選擇,方法是:在菜單

NodeITimeAnalysisSource下選擇源節(jié)點(diǎn),在菜單Node|

TimeAnalysisDestination下選擇目標(biāo)節(jié)點(diǎn)。

TimingAnalyzer

DelayMatrix

Destination

YONY1NY2NY3NY4N

SA9.7ns10.3ns10.3n$10.3n$10.3n$

o

B10.2n$10.8ns10.8ns10.8n$10.8n$

u

C10.2n$10.8ns10.8ns10.8ns10.8n$

c

G110.2ns10.8ns10.8ns10.8n$10.8ns

e

(3)時(shí)序邏輯電路性能分析

該分析可則算時(shí)序電路的延時(shí)性能,確定在最短時(shí)鐘周期和最

高時(shí)鐘頻率下的延時(shí)路徑。

選擇菜單AnalysisIRegisterPerformance選項(xiàng),或選擇工具欄

快捷按鈕,進(jìn)入時(shí)序邏輯電路性能分析,如圖所示。

TimingAnalyzer_|口3

RegisteredPerformance顯示制約性能的源節(jié)點(diǎn)

顯示被分析的時(shí)鐘

Clock:|CLK(10paths)_的名稱

信號的名稱

Souice:|74163:1|f74163:sublQA.Q

Destination:174163:1|f74163:sublQD.Q-

顯示制約性能的目標(biāo)節(jié)

點(diǎn)的

溫馨提示

  • 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

提交評論