




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第4章 MAX+plusII 軟件及應(yīng)用 4.1 MAX+plusII軟件概述4.2 MAX+plusII 使用流程4.3 圖形文件輸入4.4 文本文件輸入4.5 層次化設(shè)計(jì)4.6 參數(shù)化模塊庫(kù)的使用4.7 軟件使用中常見錯(cuò)誤及其排除4.1 MAX+plusII軟件概述MAX+plusII:Multiple Array Matrix and Programmable Logic Use System的縮寫。MAX+plusII除與其它公司編制的EDA軟件有相同的特點(diǎn)外,還有許多本身獨(dú)具的優(yōu)點(diǎn):n支持多種硬件描述語言的輸入方式:VHDL、Verilog HDL和Altera公司的硬件描述語言AH
2、DL。n界面開放性強(qiáng),可與其它工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)輸入、綜合與校驗(yàn)工具鏈接。n支持Synopsys、Viewlogic、Mentor Graphics、Cadence、Exemplar、Data I/O、OrCAD等公司提供的工具接口。nMAX+plusII提供豐富、齊全的器件庫(kù)與模型庫(kù)。MAX+plusII分為商業(yè)版、基本版和學(xué)生版。Altera公司推薦pc系統(tǒng)的使用配置:n奔騰系列計(jì)算機(jī)、WindowsNT4.0、Windows982000XP、有效內(nèi)存,參考表2.1、與Microsoft Windows兼容的圖形卡和17英寸彩色顯示、CD-ROM驅(qū)動(dòng)器、并口和RS232串口。 器件系列最小有效內(nèi)
3、存(Mbytes)最小物理內(nèi)存(Mbytes)ACEX 1K256128FLEX 10K256128FLEX 60006432FLEX 80006432MAX 90006432MAX 70004816表2.1 MAX+plusII軟件運(yùn)行的內(nèi)存要求 使用MAX+plusII軟件進(jìn)行可編程邏輯器件的設(shè)計(jì)開發(fā)過程主要有四個(gè)階段: 1. 設(shè)計(jì)輸入:原理圖設(shè)計(jì)輸入、硬件描述語言設(shè)計(jì)輸入 、波形圖設(shè)計(jì)輸入 、底層設(shè)計(jì)輸入 、層次設(shè)計(jì)輸入 2. 設(shè)計(jì)處理 3. 設(shè)計(jì)校驗(yàn):包括仿真分析 、定時(shí)分析 4. 器件編程 MAX+plusII簡(jiǎn)介MAXPLUSIIMAXPLUSII軟件流程框圖軟件流程框圖原理圖設(shè)原
4、理圖設(shè)計(jì)輸入計(jì)輸入硬件描述語硬件描述語言設(shè)計(jì)輸入言設(shè)計(jì)輸入波形圖設(shè)波形圖設(shè)計(jì)輸入計(jì)輸入底層設(shè)底層設(shè)計(jì)輸入計(jì)輸入頂層設(shè)頂層設(shè)計(jì)輸入計(jì)輸入設(shè)計(jì)處理設(shè)計(jì)處理設(shè)計(jì)處理設(shè)計(jì)處理波形編輯波形編輯模擬輸出模擬輸出硬件描述語硬件描述語言模擬輸出言模擬輸出仿真分析仿真分析定時(shí)分析定時(shí)分析設(shè)計(jì)輸入設(shè)計(jì)編譯設(shè)計(jì)編譯設(shè)計(jì)校驗(yàn)設(shè)計(jì)校驗(yàn)編程下編程下載載設(shè)置license: 雙擊MAX+plusII圖標(biāo),進(jìn)入MAX+plusII項(xiàng)目管理器界面。選擇Options/License Setup命令,則出現(xiàn)License Setup對(duì)話框,單擊Browse按鈕,在彈出的License File對(duì)話框中選擇license.dat文
5、件。如果授權(quán)許可文件正確,將看到License Setup對(duì)話框右側(cè)欄目Unlicensed Feature的功能全部被移到左側(cè)Licensed Feature欄目下,單擊OK,則軟件提供的所有功能可以使用。 MAX+plusII安裝wES-Site ES-Site 授權(quán)有效后,您將返回到授權(quán)有效后,您將返回到 MAX+PLUS II MAX+PLUS II 管理器窗口管理器窗口項(xiàng)目名稱項(xiàng)目路徑工具條MAX+PLUS II 管理器菜單條2.2 MAX+plusII使用流程4.2 MAX+plusII使用流程目的:為方便設(shè)計(jì)模塊的管理。 項(xiàng)目下的設(shè)計(jì)文件格式可以是原理圖、文本文件、 波形圖、符號(hào)
6、以及底層輸入等不同形式。 4.2.1 建立項(xiàng)目在編譯一個(gè)項(xiàng)目前,必須在編譯一個(gè)項(xiàng)目前,必須確定一個(gè)設(shè)計(jì)文件作為當(dāng)確定一個(gè)設(shè)計(jì)文件作為當(dāng)前項(xiàng)目。前項(xiàng)目。1 1 在在 File File 菜單中選擇菜單中選擇 Project NameProject Name項(xiàng),將出現(xiàn)項(xiàng),將出現(xiàn)Project Name Project Name 對(duì)話框:對(duì)話框:2 2 在在 Files Files 框內(nèi),選擇您框內(nèi),選擇您的設(shè)計(jì)文件。的設(shè)計(jì)文件。3.3.選擇選擇 OK OK 。顯示當(dāng)前路徑下的全部設(shè)計(jì)文件和編程文件。顯示所有子目錄.顯示所有本地和網(wǎng)絡(luò)驅(qū)動(dòng)器顯示當(dāng)前路徑當(dāng)前項(xiàng)目當(dāng)前項(xiàng)目顯示當(dāng)前項(xiàng)目名MAX+PLUS
7、IIMAX+PLUS II的標(biāo)題條將顯示的標(biāo)題條將顯示新的項(xiàng)目名字新的項(xiàng)目名字1. 1. 建立設(shè)計(jì)項(xiàng)目建立設(shè)計(jì)項(xiàng)目2. 2. 輸入設(shè)計(jì)文件輸入設(shè)計(jì)文件 在MAX+plusII的項(xiàng)目管理器File菜單下選中New,出現(xiàn)新建文件對(duì)話框。根據(jù)設(shè)計(jì)文件需要選擇對(duì)應(yīng)的格式。在接著打開的編輯窗口輸入設(shè)計(jì)文件,由于文件格式不同,打開的編輯窗口也有所不同。1.編譯器在MAX+plusII菜單中選擇Compiler項(xiàng),出現(xiàn)編譯窗口。 4.2.2 設(shè)計(jì)處理 編譯網(wǎng)表提取編譯網(wǎng)表提取適配適配邏輯分割邏輯分割數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)建立延遲網(wǎng)表提取延遲網(wǎng)表提取邏輯綜合邏輯綜合編程文件匯編編程文件匯編 選擇Start按鈕,編譯
8、過程中如果出錯(cuò),其錯(cuò)誤及警告等信息將會(huì)顯示在自動(dòng)打開的Message-Compiler窗口,可以定位錯(cuò)誤。修改錯(cuò)誤,再次運(yùn)行編譯,直至糾正全部錯(cuò)誤。 2. 執(zhí)行編譯 編譯結(jié)束,編譯器將會(huì)產(chǎn)生相應(yīng)的輸出文件,輸出文件的圖標(biāo)出現(xiàn)在對(duì)應(yīng)模塊框的下方,有*.rpt、*.snf和*.pof文件等。雙擊文件圖標(biāo),可以打開輸出文件。4.2.3 設(shè)計(jì)檢驗(yàn) 檢驗(yàn)過程分:n仿真分析:需要輸入激勵(lì)信號(hào),重點(diǎn)檢查邏輯功能是否符合設(shè)計(jì)要求。n定時(shí)分析:重點(diǎn)檢查設(shè)計(jì)的內(nèi)部定時(shí)及器件的最高工作頻率是否符合設(shè)計(jì)要求。 1. 仿真分析 步驟:打開波形圖編輯窗口,建立波形圖文件,接著在波形圖中調(diào)入輸入、輸出引腳和中間節(jié)點(diǎn),輸入激
9、勵(lì)信號(hào),進(jìn)行仿真分析。原理:根據(jù)編譯產(chǎn)生的*.SNF文件中包含的邏輯信息和時(shí)間信息,讀取輸入的激勵(lì)信號(hào),進(jìn)行中間信號(hào)和輸出信號(hào)的分析和計(jì)算。仿真分析結(jié)束:生成仿真波形圖文件*.SCF。(1) 打開波形圖編輯窗口。(2) 從SNF文件中提取節(jié)點(diǎn)信息。(3) 波形圖文件存盤。(4) 改變柵格寬度和結(jié)束時(shí)間 改變柵格寬度改變結(jié)束時(shí)間(5) 輸入信號(hào)賦值。通過高電平 的或設(shè)置低電平 的按鈕進(jìn)行電平設(shè)置。通過 按鈕進(jìn)行時(shí)鐘設(shè)置。設(shè)置時(shí)鐘信號(hào)的起始值時(shí)鐘信號(hào)的最小周期時(shí)鐘周期的放大倍數(shù)常用按鈕:不定狀態(tài) :將被選中的信號(hào)設(shè)置為不定狀態(tài)。高阻狀態(tài) :將被選中的信號(hào)設(shè)置為高阻狀態(tài)。邏輯取反 :將被選中的信號(hào)進(jìn)
10、行邏輯取反的操作。周期信號(hào) :將被選中的信號(hào)設(shè)置為周期信號(hào)。組群信號(hào) :將被選中的組群信號(hào)或總線信號(hào)賦組值。(6) 仿真分析 完成輸入信號(hào)的賦值,將仿真文件初始設(shè)置存盤后,在MAX+plusII菜單中選擇Simulator,屏幕顯示仿真分析對(duì)話框。 點(diǎn)擊Start,當(dāng)顯示零錯(cuò)誤和零警告,點(diǎn)擊OK,屏幕則出現(xiàn)仿真結(jié)果波形圖。波形可以以組的形式顯示,也可以以單個(gè)信號(hào)的形式顯示。2. 定時(shí)分析 MAX+plusII的定時(shí)分析程序提供三種定時(shí)分析模塊:一是延遲時(shí)間分析,計(jì)算器件點(diǎn)到點(diǎn)的延時(shí)時(shí)間矩陣;二是寄存器性能分析,計(jì)算最高工作頻率;三是建立和保持時(shí)間分析,計(jì)算器件引腳上的建立時(shí)間和保持時(shí)間。下面仍
11、然以count16.vhd為例,對(duì)其進(jìn)行全面的定時(shí)分析。(1)延遲時(shí)間分析 延遲時(shí)間分析模擬出信號(hào)從源到目的地之間傳遞時(shí)的最壞情況下的延遲時(shí)間。在 MAX+PLUS II 菜單中選擇 Timing Analyzer 項(xiàng),即可打開定時(shí)分析器窗口,點(diǎn)擊Start,開始分析,分析結(jié)束在圖中給出延遲時(shí)間的大小。(2)寄存器性能分析 寄存器性能分析是分析設(shè)計(jì)中用到的寄存器正常存儲(chǔ)所需要的最小時(shí)鐘周期和最大時(shí)鐘頻率。如果不特別說明,系統(tǒng)將設(shè)計(jì)中所有寄存器的數(shù)據(jù)輸入端和時(shí)鐘使能端作為目的節(jié)點(diǎn),將寄存器的Q端作為源節(jié)點(diǎn)。在定時(shí)分析窗口的Analysis菜單下選擇Registered Performance寄存
12、器性能,屏幕將顯示寄存器性能分析圖。點(diǎn)擊Start,開始分析,分析結(jié)束后在圖中給出分析結(jié)果。(3)建立和保持時(shí)間分析 建立和保持時(shí)間分析是分析系統(tǒng)設(shè)計(jì)中使用的寄存器和鎖存器,給出正常寄存輸出時(shí),輸入端必須的最小建立和保持時(shí)間。在定時(shí)分析窗口的Analysis菜單下選擇Setup/Hold Matrix建立/保持矩陣,屏幕顯示建立和保持時(shí)間分析圖。點(diǎn)擊Start,開始分析,分析結(jié)束后在圖中給出分析結(jié)果。 1 器件選擇 4.2.4 器件選擇與管腳分配2) 選擇一個(gè)器 件系列3) 選擇某一器件或選擇 AUTO 讓 MAX+PLUS II 為您選擇一個(gè)器件。4) 按下 OK 按鈕1) 在 Assign
13、 菜單內(nèi)選擇Device項(xiàng),將出現(xiàn) Device 對(duì)話框。在器件編程之前,需要為項(xiàng)目指定一個(gè)器件系列并選擇某個(gè)具體在器件編程之前,需要為項(xiàng)目指定一個(gè)器件系列并選擇某個(gè)具體的器件,也可以讓編譯器在該器件系列內(nèi)自動(dòng)選擇最適合您的項(xiàng)的器件,也可以讓編譯器在該器件系列內(nèi)自動(dòng)選擇最適合您的項(xiàng)目的器件。這項(xiàng)工作也可以在編譯之前進(jìn)行。目的器件。這項(xiàng)工作也可以在編譯之前進(jìn)行。確定器件系列:確定器件系列:2 管腳分配 引腳鎖定的含義就是要將設(shè)計(jì)文件的輸入輸出信號(hào)分配到器件特定的引腳上,引腳鎖定的方法有多種,可以采用執(zhí)行Assign下Pin/location/chip命令方式,也可以調(diào)用底層編輯器,選擇Layou
14、t/Device View,直接將引腳拖到引腳的位置上。 3) 在 Node Name 框內(nèi)輸入管腳的名字。4) 在 Chip Resource 對(duì)話框內(nèi),選擇管腳并輸入管腳的序列數(shù)。5) 按下Add 按鈕6) 您分配的管腳將出現(xiàn)在這個(gè)框內(nèi)。7) 按下 OK 按鈕1) 確定您已經(jīng)選擇了一種器件。2) 在 Assign Menu菜單中選擇 Pin/Location/Chip項(xiàng)。 運(yùn)行MAX+plusII編譯器Compiler之后,將生成編程文件*.POF、*.JED或*.SOF,編程文件提供給MAX+plusII編程器Programmer,可以對(duì)Altera公司的可編程器件進(jìn)行編程,編程器還可對(duì)
15、器件進(jìn)行校驗(yàn)、試驗(yàn)、檢查器件是否空白、進(jìn)行功能測(cè)試等。 在運(yùn)行MAX+plusII編程器Programmer之前,首先將編程硬件與計(jì)算機(jī)相連,插入可編程邏輯器件,然后選擇編程文件,運(yùn)行編程器,將編譯通過的編程數(shù)據(jù)傳送到可編程器件中。 4.2.5 器件編程1. 編程下載 確認(rèn)編程器硬件已安裝好后在確認(rèn)編程器硬件已安裝好后在 MAX+PLUS II 菜單中選擇菜單中選擇 Programmer 項(xiàng)打開編程器窗口。編程器窗口如下圖所示。項(xiàng)打開編程器窗口。編程器窗口如下圖所示。將一個(gè)編程文件中的數(shù)據(jù)編程到一個(gè) MAX 或 EPROM 器件中校驗(yàn)器件中的內(nèi)容是否與當(dāng)前編程數(shù)據(jù)內(nèi)容相同檢查確認(rèn)器件是否為空為
16、當(dāng)前編程文件打開保密位選項(xiàng)顯示項(xiàng)目的編程文件完成情況狀態(tài)條將配置數(shù)據(jù)下載到一個(gè) FLEX 器件中顯示項(xiàng)目中所用的 Altera 器件的名稱2. 設(shè)置編程硬件 1.編 譯一個(gè)項(xiàng)目, MAX+PLUS II 編譯器將自動(dòng)產(chǎn)生用于 MAX 器件的編程目標(biāo)文件(.sof) 。4. 在 Options 菜單中選擇 Hardware Setup 命令. 將出現(xiàn) Hardware Setup 窗口5. 在下拉條中選擇 ByteBlaster 6. 指定配置時(shí)使用的并行口7. 按下 OK按鈕2. 將 ByteBlaster電纜的一端與微機(jī)的并行口相連,另一端10針陰級(jí)頭與裝可編程邏輯器件的 PCB板上的陽(yáng)級(jí)頭
17、插座相連。 該 PCB板還必須為 ByteBlaster電纜提供電源。3. 打開 MAX+PLUS II 編程器。 8.如果只需要配置一個(gè) FLEX 器件,首先檢查在編程器窗口中的編程文件和器件是否正確。如果不正確,在 File File 菜單中選擇 Select Programming FileSelect Programming File 命令來改變編程文件。9.在編程器窗口中按下 ConfigureConfigure 按鈕。10. 如果需要配置一個(gè)含多個(gè) FLEX 器件的 FLEX 鏈,在 FLEX FLEX 菜單中打開 Multi-Device FLEX ChainMulti-Devi
18、ce FLEX Chain ,然后選擇Multi-Device FLEX Chain SetupMulti-Device FLEX Chain Setup. 接著按您電路板上的順序添加FLEX編程文件。選定全部文件后,按下 OKOK按鈕。 MAX+plusII提供了原理圖編輯器,通過該編輯器可以建立并保存原理圖文件。 原理圖文件輸入主要包括以下幾個(gè)步驟: (1)原理圖文件的建立 (2)原理圖文件的編輯 (3)原理圖文件的保存及錯(cuò)誤檢查 (4)建立默認(rèn)邏輯符號(hào) 4.3 圖形文件輸入1. 在在 File 菜單中菜單中 選擇選擇 New2. 選擇選擇 Graphic Editor File 然后按下
19、然后按下OK按鈕按鈕, 將將會(huì)出現(xiàn)一個(gè)無標(biāo)題的圖形編會(huì)出現(xiàn)一個(gè)無標(biāo)題的圖形編輯窗口輯窗口,如下頁(yè)所示如下頁(yè)所示4.3.1 原理圖文件的建立工作區(qū)域工作區(qū)域最大化按鈕最大化按鈕文本工具文本工具對(duì)角線工具對(duì)角線工具圓形工具圓形工具縮小按鈕縮小按鈕放大按鈕放大按鈕關(guān)閉橡皮筋連接功能關(guān)閉橡皮筋連接功能選擇工具選擇工具正交線工具正交線工具與窗口適配與窗口適配弧形工具弧形工具打開橡皮筋打開橡皮筋連接功能連接功能連接點(diǎn)接連接點(diǎn)接/斷斷4.3.1 原理圖文件的建立主要工作有:調(diào)用元器件、連接元器件、建立輸入和輸出引腳等。 1. 調(diào)用符號(hào) 調(diào)用符號(hào)有幾種方法:一是在原理圖編輯窗口的空白處,雙擊鼠標(biāo)左鍵;二是原理
20、圖編輯窗口空白處單擊鼠標(biāo)右鍵,在出現(xiàn)的對(duì)話框內(nèi)選擇enter symbol項(xiàng);三是在symbol菜單下選擇 enter symbol。三種方法執(zhí)行的結(jié)果均出現(xiàn)調(diào)用符號(hào)對(duì)話框, 4.3.2 原理圖文件的編輯原理圖文件的編輯w在圖形編輯器窗口的空白處單擊鼠標(biāo)左鍵以確定輸入位置,然后選擇Enter SymbolEnter Symbol,或雙擊鼠標(biāo)左鍵。w將出現(xiàn)一個(gè)Enter SymbolEnter Symbol 對(duì)話框,在symbol symbol LibrariesLibraries框中選擇符號(hào)庫(kù) w所有的Altera 圖元以列表方式顯示出來,選擇您想輸入的圖元,然后選擇 OKOK。顯示當(dāng)前路徑下
21、的所有符號(hào)指定您將輸入文件中的符號(hào)名稱。雙擊一個(gè)符號(hào)庫(kù),在Symbol Files 對(duì)話框中將出現(xiàn)它的所有符號(hào)1. 調(diào)用符號(hào)調(diào)用符號(hào) 2. 邏輯符號(hào)之間的連接邏輯符號(hào)之間的連接 直接連線法:當(dāng)鼠標(biāo)移動(dòng)至邏輯符號(hào)可以連接的引線處,鼠標(biāo)標(biāo)識(shí)變成十字形式,按住鼠標(biāo)左鍵拖到另一邏輯符號(hào)的連接引腳處,即可實(shí)現(xiàn)邏輯符號(hào)對(duì)應(yīng)引腳的連接。命名法:通過對(duì)邏輯符號(hào)引腳的命名實(shí)現(xiàn)邏輯符號(hào)之間的連接連接線型的選擇:在Options菜單下選擇Line Style線型;或原理圖空白處單擊鼠標(biāo)右鍵,在出現(xiàn)的對(duì)話框里選擇Line Style。線型有幾種,其中細(xì)實(shí)線類型為實(shí)際連接線;粗實(shí)線類型為總線連接線,表示一組信號(hào)。一般情
22、況下,總線有線網(wǎng)名,如D7.0,表示有一個(gè)8位總線D7、D6、D0。 如果需要連接兩個(gè)端口,將您的鼠標(biāo)移到其中一個(gè)端口,則鼠標(biāo)自動(dòng)變?yōu)?+形狀。 一直按住鼠標(biāo)的左鍵并將鼠標(biāo)拖到第二個(gè)端口。放開左鍵 ,則一條連接線被畫好了。 如果您需要?jiǎng)h除一根連接線,單擊這根連接線并按 Del鍵。邏輯符號(hào)連接具體步驟邏輯符號(hào)連接具體步驟 3. 建立輸入和輸出信號(hào)建立輸入和輸出信號(hào) 輸入和輸出引線的調(diào)用:利用調(diào)用符號(hào)的方法,在調(diào)用符號(hào)對(duì)話框的Symbol Name處,輸入input或output,按OK,輸入或輸出引線則出現(xiàn)在原理圖上。在管腳上的PIN_NAME處雙擊鼠標(biāo)左鍵,然后輸入名字。選中需命名的線,然后輸
23、入名字。對(duì) n 位寬的總線 A 命名時(shí),您可以采用 An-1.0 形式,其中單個(gè)信號(hào)用 A0, A1, A2, , An 形式 。 選擇選擇 File File 菜單中的菜單中的 Save As Save As 項(xiàng)項(xiàng). . 將出現(xiàn)將出現(xiàn)Save AsSave As對(duì)對(duì)話框,如下圖所示話框,如下圖所示 :在在 File Name File Name 對(duì)話框內(nèi)輸入設(shè)計(jì)文件名,然后選擇對(duì)話框內(nèi)輸入設(shè)計(jì)文件名,然后選擇 OK OK 即可保存文件。即可保存文件。指定具體的設(shè)計(jì)文件名顯示當(dāng)前文件類型的缺省(Default)擴(kuò)展名。您可從下拉列表中選擇不同的擴(kuò)展名。4. 保存文件保存文件5. 5. 圖紙尺寸
24、的修改圖紙尺寸的修改選擇File菜單下的Size,屏幕出現(xiàn)Size對(duì)話框。Orientation:指明圖紙方向。Sheet Size:選擇圖紙尺寸。Automatic:自動(dòng)選擇圖紙尺寸。4.3.3 原理圖文件的處理在在 MAX+PLUS II 菜單內(nèi)選擇菜單內(nèi)選擇Compiler 項(xiàng)。打開編譯器項(xiàng)。打開編譯器窗口,選擇窗口,選擇 Start即可開始編譯,即可開始編譯, 在編譯項(xiàng)目時(shí),沙漏 將不停地翻動(dòng)模塊盒完成情況狀態(tài)條 原理圖輸入文件檢查無誤,可根據(jù)需要將其建立一個(gè)默認(rèn)邏輯符號(hào),供其它原理圖文件調(diào)用。操作如下:在File菜單下選擇Create Default Symbol建立默認(rèn)符號(hào)。該邏輯
25、符號(hào)的調(diào)用方法與其它邏輯符號(hào)的調(diào)用方法相同。4.3.4 建立默認(rèn)符號(hào) MAX+plusII軟件平臺(tái)接受的文本設(shè)計(jì)文件:硬件描述語言HDL編寫的文件,包括:VHDL、Verilog HDL或AHDL。VHDL文件后綴為.vhd,AHDL文件后綴為*.tdf,Verilog HDL文件后綴為.v。4.4.1 VHDL文件的建立文件的建立 在MAX+plusII管理器的File菜單下,調(diào)入項(xiàng)目或新建項(xiàng)目。 在MAX+plusII的項(xiàng)目管理器File菜單下,選擇New,在對(duì)話框中選擇Text Editor file,即文本輸入文件,選擇OK,未命名的文本編輯窗口被打開。 在文本編輯窗口的File菜單下
26、,選中Save或Save As,在接著出現(xiàn)的窗口下,選擇建立項(xiàng)目的目錄,輸入VHDL文件名,按OK,建立一個(gè)新文本文件。 4.4 文本文件輸入文本文件輸入4.4.2 VHDL文件的編輯 直接編輯利用模板編輯AHDL TemplateVHDL TemplateVerilog Template VHDL文件的錯(cuò)誤檢查為了保證輸入的VHDL文件的正確性,應(yīng)檢查文件的句法錯(cuò)誤:選擇FileProject/Save & Check。 建立默認(rèn)邏輯符號(hào) VHDL文件格式描述的邏輯設(shè)計(jì)同樣可以建立一個(gè)同名的邏輯符號(hào),以方便其它邏輯設(shè)計(jì)的調(diào)用。VHDL邏輯符號(hào)建立的方法與原理圖邏輯符號(hào)建立的方法完全一
27、樣。首先將VHDL文件調(diào)入,選File菜單下Create Default Symbol ,建立一個(gè)與VHDL文件*.vhd相同文件名,不同后綴的符號(hào)文件*.sym。 MAX+plusII支持多級(jí)層次化設(shè)計(jì),也就是說允許在一個(gè)設(shè)計(jì)方案中,支持多層設(shè)計(jì)結(jié)構(gòu),每層中的設(shè)計(jì)文件可以是不同格式的設(shè)計(jì)文件,因此,也稱為混合輸入法。 在MAX+plusII提供的Hierarchy Display層次顯示窗口,可以靈活地進(jìn)入每層設(shè)計(jì)文件的編輯窗口。 4.5 層次化設(shè)計(jì)層次化設(shè)計(jì)步驟如下:建立頂層圖形文件調(diào)用已建立的符號(hào) 進(jìn)行符號(hào)之間的連接 頂層文件的編譯處理、仿真檢測(cè)、器件選擇、引腳鎖定、下載編程等各種操作與
28、其他文件的處理相同。4.5.1 層次化設(shè)計(jì)文件的輸入對(duì)于已建立的層次化設(shè)計(jì)文件,在MAX+plusII菜單下選擇Hierarchy Display命令,屏幕將顯示該項(xiàng)目的層次結(jié)構(gòu)。每個(gè)文件名旁是該文件的格式,用圖標(biāo)和文字給出,點(diǎn)擊圖標(biāo)可以進(jìn)入該文件的編輯器同時(shí)打開該文件。圖標(biāo)上方若有亮條,表示該文件已被打開。打開頂層文件,雙擊頂層文件中的某個(gè)底層符號(hào),可以打開底層文件的編輯窗口及其文件,對(duì)該底層文件進(jìn)行編譯和仿真。 4.5.2 層次化設(shè)計(jì)文件的管理LPM(Library of Parameterized Modules)是參數(shù)化模塊庫(kù)的縮寫,庫(kù)中包含多種功能模塊。n門單元模塊n算術(shù)運(yùn)算模塊n存
29、儲(chǔ)器模塊n其他功能模塊每個(gè)模塊的參數(shù)都是由設(shè)計(jì)者根據(jù)設(shè)計(jì)需要自行定義。通過修改參數(shù)確定模塊功能,可以滿足不同設(shè)計(jì)者不同場(chǎng)合的需要。 4.6 參數(shù)化模塊庫(kù)的使用4.6.1 參數(shù)化模塊庫(kù)MAX+plusII提供了兩種調(diào)用LPM的方法:在圖形編輯器中調(diào)用、利用LPM管理器調(diào)用4.6.2 參數(shù)化模塊庫(kù)的使用打開MAX+plusII的圖形編輯器,在空白處雙擊鼠標(biāo)左鍵,選擇LPM所在目錄maxplus2max2libmega_lpm,所有LPM符號(hào)的名稱,即宏單元名稱出現(xiàn)在窗口中,設(shè)計(jì)者選擇所需要的LPM符號(hào)。當(dāng)LPM符號(hào)出現(xiàn)在圖形編輯器窗口,雙擊參數(shù)框,可以設(shè)置LPM符號(hào)的參數(shù)。1. 圖形編輯器下調(diào)用LPM參數(shù)設(shè)置幫助按鈕端口設(shè)置編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 吊裝工程合同范例
- 吊船租賃合同范本
- 包工頭內(nèi)部合同范本
- 合伙開車行合同范本
- 商鋪門面租借合同范本
- 農(nóng)村土布收購(gòu)合同范本
- 衛(wèi)浴安裝承攬合同范本
- 名氣大承攬合同范本
- 代理加工合同范本
- 加油站職業(yè)經(jīng)理人合同范本
- 1學(xué)會(huì)尊重-尊重自己(說課稿 )-2023-2024學(xué)年道德與法治六年級(jí)下冊(cè)統(tǒng)編版
- 單兵綜合演練
- 疼痛中醫(yī)護(hù)理
- 歐式風(fēng)格的室內(nèi)設(shè)計(jì)
- 現(xiàn)代物流基礎(chǔ)題庫(kù)與參考答案
- 《工業(yè)設(shè)備水射流清洗質(zhì)量驗(yàn)收規(guī)范》
- 特色療法中藥穴位敷貼課件
- 春季傳染病中醫(yī)防治知識(shí)講座
- 2024寵物租賃服務(wù)詳細(xì)協(xié)議協(xié)議
- 《不合格品管理》課件
- 駕駛員春季安全行車培訓(xùn)
評(píng)論
0/150
提交評(píng)論