

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.1 引言1.2 EDA技術(shù)開(kāi)展1.3 EDA系統(tǒng)構(gòu)成1.4 EDA開(kāi)展趨勢(shì)1.5 常用EDA工具第1章 電子設(shè)計(jì)自動(dòng)化綜述.1.1 引言 電子設(shè)計(jì)自動(dòng)化:簡(jiǎn)稱EDAElectronic Design Automation 從實(shí)際角度:EDA技術(shù)是以計(jì)算機(jī)和微電子技術(shù)為先導(dǎo),聚集了數(shù)據(jù)庫(kù)、計(jì)算機(jī)圖形學(xué)、圖論與拓?fù)溥壿?、?jì)算數(shù)學(xué)、優(yōu)化實(shí)際以及微電子工藝與構(gòu)造學(xué)等多種學(xué)科最新成果的先進(jìn)技術(shù)。 從技術(shù)運(yùn)用角度:EDA技術(shù)是以大規(guī)模集成電路為設(shè)計(jì)載體,以硬件描畫言語(yǔ)為描畫系統(tǒng)的主要表達(dá)方式,以計(jì)算機(jī)為設(shè)計(jì)環(huán)境,利用軟件開(kāi)發(fā)工具自動(dòng)完成設(shè)計(jì)系統(tǒng)的編譯、化簡(jiǎn)、綜合、仿真、規(guī)劃布線、優(yōu)化,直至完成對(duì)特定芯
2、片的適配、映射、編程下載,最終將設(shè)計(jì)系統(tǒng)集成到特定的芯片中,完成公用集成電路芯片的設(shè)計(jì)。.1.2 EDA技術(shù)開(kāi)展EDA技術(shù)伴隨著計(jì)算機(jī)、集成電路、電子系統(tǒng)設(shè)計(jì)的開(kāi)展,閱歷了三個(gè)開(kāi)展階段:計(jì)算機(jī)輔助設(shè)計(jì)CADCAD:Computer Assist Design計(jì)算機(jī)輔助工程設(shè)計(jì)CAECAE: Computer Assist Engineering Design電子系統(tǒng)設(shè)計(jì)自動(dòng)化ESDAESDA: Electronic System Design Automation90年代后期,設(shè)計(jì)師逐漸從運(yùn)用硬件轉(zhuǎn)向設(shè)計(jì)硬件,從電路級(jí)電子產(chǎn)品開(kāi)發(fā)轉(zhuǎn)向系統(tǒng)級(jí)芯片開(kāi)發(fā)即片上系統(tǒng)集成SOC:System on ch
3、ip,后來(lái)開(kāi)展的電子系統(tǒng)設(shè)計(jì)自動(dòng)化ESDAElectronic System Design Automation工具那么以系統(tǒng)級(jí)設(shè)計(jì)為中心,包括系統(tǒng)行為級(jí)描畫與構(gòu)造級(jí)綜合,系統(tǒng)仿真與測(cè)實(shí)驗(yàn)證,系統(tǒng)劃分與目的分配,系統(tǒng)決策與文件生成等一整套設(shè)計(jì)工具。 .1.3 EDA系統(tǒng)構(gòu)成EDA技術(shù)研討的對(duì)象是電子設(shè)計(jì)的全過(guò)程,有系統(tǒng)級(jí)、電路級(jí)和物理級(jí)各個(gè)層次的設(shè)計(jì);涉及的電子系統(tǒng)從低頻、高頻到微波,從線性到非線性,從模擬到數(shù)字,從通用集成電路到公用集成電路構(gòu)造的電子系統(tǒng),因此EDA技術(shù)研討的范疇相當(dāng)廣泛。假設(shè)從PLD開(kāi)發(fā)與運(yùn)用角度看,EDA系統(tǒng)該當(dāng)包含以下子模塊:設(shè)計(jì)輸入子模塊設(shè)計(jì)數(shù)據(jù)庫(kù)子模塊分析驗(yàn)證子模塊
4、綜合仿真子模塊規(guī)劃布線子模塊等 .1. 設(shè)計(jì)輸入模塊:接受用戶的設(shè)計(jì)描畫,并進(jìn)展語(yǔ)義正確性、語(yǔ)法規(guī)那么的檢查,檢查經(jīng)過(guò)后,將用戶的設(shè)計(jì)描畫轉(zhuǎn)換為EDA軟件系統(tǒng)的內(nèi)部數(shù)據(jù)格式,存入設(shè)計(jì)數(shù)據(jù)庫(kù)備其它模塊調(diào)用。該模塊普通包含針對(duì)不同描畫方式的編輯器,如圖形編輯器、文本編輯器等,同時(shí)包含對(duì)應(yīng)的分析器。 2. 設(shè)計(jì)數(shù)據(jù)庫(kù)模塊:存放系統(tǒng)提供的庫(kù)單元以及用戶的設(shè)計(jì)描畫和中間設(shè)計(jì)結(jié)果。.3. 分析驗(yàn)證模塊:包括各個(gè)層次的模擬驗(yàn)證、設(shè)計(jì)規(guī)那么的檢查、缺點(diǎn)診斷等。4. 綜合仿真模塊:包括各個(gè)層次的綜合工具,理想的情況是:從高層次到低層次的綜合仿真全部由EDA工具自動(dòng)完成。5. 規(guī)劃布線模塊:實(shí)現(xiàn)由邏輯設(shè)計(jì)到物理實(shí)
5、現(xiàn)的映射,因此該模塊與物理實(shí)現(xiàn)的方式親密相關(guān)。例如,最終的物理實(shí)現(xiàn)可以是門陣列、可編程邏輯器件等,由于對(duì)應(yīng)的器件不同,因此各自的規(guī)劃布線工具會(huì)有很大的差別。 .全球提供EDA軟件工具的廠商有近百家之多,可以分為兩大類一類是EDA專業(yè)軟件公司開(kāi)發(fā)的EDA軟件工具;另一類是半導(dǎo)體器件廠商,為了銷售公司的產(chǎn)品開(kāi)發(fā)的EDA軟件工具。 .1.4 EDA開(kāi)展趨勢(shì)1. 輸入工具的開(kāi)展早期的原理圖輸入方式80年代末,各種硬件描畫言語(yǔ)描畫為主的設(shè)計(jì)方式90年代EDA公司相繼推出一批圖形化免編程的設(shè)計(jì)輸入工具,更加直觀且人性化。2. 具有混合信號(hào)處置才干數(shù)字電路設(shè)計(jì)的EDA工具90年代以來(lái)數(shù)/模混合信號(hào)設(shè)計(jì)工具的
6、開(kāi)發(fā)。對(duì)數(shù)字信號(hào)的言語(yǔ)描畫IEEE曾經(jīng)制定了VHDL規(guī)范對(duì)模擬信號(hào)的言語(yǔ)描畫正在制定AHDL規(guī)范提出了對(duì)微波信號(hào)的MHDL描畫言語(yǔ)。.3. 更為有效的仿真工具仿真的兩個(gè)階段設(shè)計(jì)前期的系統(tǒng)級(jí)仿真:主要驗(yàn)證系統(tǒng)的功能;設(shè)計(jì)過(guò)程中的電路級(jí)仿真:主要驗(yàn)證系統(tǒng)的性能,決議怎樣實(shí)現(xiàn)設(shè)計(jì)所需的精度。 在整個(gè)電子設(shè)計(jì)過(guò)程中仿真是破費(fèi)時(shí)間最多的任務(wù),也是占用EDA工具資源最多的一個(gè)環(huán)節(jié)。提高仿真的有效性一方面是建立合理的仿真算法,另一方面是系統(tǒng)級(jí)仿真中系統(tǒng)級(jí)模型的建模,電路級(jí)仿真中電路級(jí)模型的建模。估計(jì)在下一代EDA工具中,仿真工具將有一個(gè)較大的開(kāi)展。.4. 更為理想的綜合工具設(shè)計(jì)綜合工具的目的:將設(shè)計(jì)者的精神
7、從繁瑣的幅員設(shè)計(jì)和分析中轉(zhuǎn)移到設(shè)計(jì)前期的算法開(kāi)發(fā)和功能驗(yàn)證上。設(shè)計(jì)綜合工具由最初的只能實(shí)現(xiàn)邏輯綜合,逐漸開(kāi)展到可以實(shí)現(xiàn)設(shè)計(jì)前端的綜合直至設(shè)計(jì)后端的幅員綜合以及測(cè)試綜合的理想且系統(tǒng)的綜合工具。設(shè)計(jì)前端的綜合工具也稱高層次綜合工具,可以實(shí)現(xiàn)從算法級(jí)的行為描畫到存放器傳輸級(jí)構(gòu)造描畫的轉(zhuǎn)換,給出滿足約束條件的硬件構(gòu)造。邏輯綜合的結(jié)果將作為幅員綜合的輸入數(shù)據(jù),進(jìn)展幅員綜合。幅員綜合那么是將門級(jí)和電路級(jí)的構(gòu)造描畫轉(zhuǎn)換成物理幅員的描畫,幅員綜合實(shí)現(xiàn)最正確的幅員設(shè)計(jì)。測(cè)試綜合貫穿在設(shè)計(jì)過(guò)程的一直。測(cè)試綜合時(shí)可以消除設(shè)計(jì)中的冗余邏輯、診斷不可測(cè)的邏輯構(gòu)造、自動(dòng)插入可測(cè)性構(gòu)造、生成測(cè)試向量,縮短設(shè)計(jì)周期,減少測(cè)試
8、費(fèi)用。.5. IP復(fù)用IPIntellectual Property的含義是指知識(shí)產(chǎn)權(quán)、著作權(quán)等,在電子設(shè)計(jì)領(lǐng)域IP核指的是完成某種功能的虛擬電路模塊,普通將IP核分為軟核和硬核。軟核指的是以硬件描畫言語(yǔ)進(jìn)展描畫的設(shè)計(jì)模塊,允許用戶調(diào)用、或者重新定義關(guān)鍵性能參數(shù)的IP核。硬核指的是以幅員方式描畫的設(shè)計(jì)模塊,由于硬核基于一定的設(shè)計(jì)工藝,設(shè)計(jì)者不能再對(duì)其進(jìn)展改動(dòng)。規(guī)范:虛擬插座接口協(xié)會(huì)VSIAVirtual Socket Interface Association,制定的關(guān)于IP產(chǎn)品的規(guī)范與規(guī)范。虛擬元件買賣所VCX,以加強(qiáng)IP信息的交流。.6. 片上系統(tǒng)片上系統(tǒng)SOCSystem On Chip
9、集成指的是把一個(gè)完好的系統(tǒng)集成在一個(gè)芯片上。由于微電子技術(shù)的提高,曾經(jīng)為SOC設(shè)計(jì)實(shí)現(xiàn)提供了硬件根底;而EDA軟件技術(shù)的開(kāi)展,那么為SOC設(shè)計(jì)發(fā)明了必要的開(kāi)發(fā)平臺(tái)。目前,運(yùn)用PLD芯片完成SOC設(shè)計(jì)曾經(jīng)成為現(xiàn)實(shí)。如Altera公司推出的Excalibur系列器件就是嵌入了硬核RISC微處置器的PLD器件。Xilinx公司最新推出的Virtex系列產(chǎn)品可以完成SOC設(shè)計(jì)。Xilinx公司還提供了大量的軟IP核,有PCI、存儲(chǔ)器、通訊模塊和圖像處置等,Virtex系列產(chǎn)品支持這些軟IP核的運(yùn)用,為SOC設(shè)計(jì)提供了能夠。.1.5 常用EDA工具1. MAX+plusIIMAX+plusII是Mult
10、iple Array Matrix and Programmable Logic Use System的縮寫,是Altera公司的PLD軟件開(kāi)發(fā)工具??梢赃\(yùn)轉(zhuǎn)在多種操作平臺(tái)上,提供一種與器件構(gòu)造無(wú)關(guān)的設(shè)計(jì)環(huán)境,設(shè)計(jì)人員運(yùn)用開(kāi)發(fā)工具進(jìn)展設(shè)計(jì),經(jīng)過(guò)設(shè)計(jì)軟件提供的多種輸入方式,編譯、仿真和綜合,最終將設(shè)計(jì)方案轉(zhuǎn)化為PLD器件所需求的文件格式。MAX+plusII支持Altera公司的部分PLD系列器件的編程,如:Classic系列、MAX系列、FLEX系列和ACEX1K系列等。1.5.1 Altera公司的EDA工具.2. QuartusIIAltera公司最新推出的QuartusII設(shè)計(jì)軟件支持A
11、PEX系列、Cyclone系列、Stratix系列和Excalibur系列等新型系列器件的開(kāi)發(fā)。含有任務(wù)組計(jì)算、集成邏輯分析儀、EDA工具集成、多過(guò)程支持、加強(qiáng)重編譯和IP集成等特性。加強(qiáng)了網(wǎng)絡(luò)功能。支持高速I/O設(shè)計(jì)。.1.5.2 Xilinx公司的EDA工具 ISE簡(jiǎn)介ISEIntegrated System Configuration是集成系統(tǒng)環(huán)境的簡(jiǎn)稱,是Xilinx公司提供的一套完好的軟件工具集,利用ISE可以完成FPGA/CPLD開(kāi)發(fā)過(guò)程中的全部操作。Xilinx公司提供的集成系統(tǒng)環(huán)境ISE,從設(shè)計(jì)輸入、仿真、編譯、綜合、規(guī)劃布線直至下載都在ISE集成環(huán)境下完成。最新版本:ISE
12、6.x。ISE工具分為輸入工具、仿真工具、綜合工具、實(shí)現(xiàn)工具和輔助工具等幾大類。 .1.5.3 Lattice公司的EDA工具 Lattice公司曾經(jīng)推出了第四代ispLSI器件的開(kāi)發(fā)軟件ispDesign EXPERT。在推出ispDesign EXPERT開(kāi)發(fā)軟件之前,先后有pDS開(kāi)發(fā)軟件、ispSynario System 開(kāi)發(fā)軟件和ispEXPERT System開(kāi)發(fā)軟件,這些開(kāi)發(fā)軟件均可對(duì)Lattice公司的一切ispLSI器件進(jìn)展設(shè)計(jì)文件的輸入、編譯、仿真、下載。.第2章 MAX+plusII 軟件及運(yùn)用 2.1 MAX+plusII軟件概述2.2 MAX+plusII 運(yùn)用流程2
13、.3 圖形文件輸入2.4 文本文件輸入2.5 層次化設(shè)計(jì)2.6 參數(shù)化模塊庫(kù)的運(yùn)用2.7 軟件運(yùn)用中常見(jiàn)錯(cuò)誤及其排除.MAX+plusII分為商業(yè)版、根本版和學(xué)生版。Altera公司引薦pc系統(tǒng)的運(yùn)用配置:奔騰系列計(jì)算機(jī)、WindowsNT4.0、Windows982000XP、有效內(nèi)存,參考表2.1、與Microsoft Windows兼容的圖形卡和17英寸彩色顯示、CD-ROM驅(qū)動(dòng)器、并口和RS232串口。 器件系列最小有效內(nèi)存(Mbytes)最小物理內(nèi)存(Mbytes)ACEX 1K256128FLEX 10K256128FLEX 60006432FLEX 80006432MAX 900
14、06432MAX 70004816表2.1 MAX+plusII軟件運(yùn)轉(zhuǎn)的內(nèi)存要求. 運(yùn)用MAX+plusII軟件進(jìn)展可編程邏輯器件的設(shè)計(jì)開(kāi)發(fā)過(guò)程主要有四個(gè)階段: 1. 設(shè)計(jì)輸入:原理圖設(shè)計(jì)輸入、硬件描畫言語(yǔ)設(shè)計(jì)輸入 、波形圖設(shè)計(jì)輸入 、底層設(shè)計(jì)輸入 、層次設(shè)計(jì)輸入 2. 設(shè)計(jì)處置 3. 設(shè)計(jì)校驗(yàn):包括仿真分析 、定時(shí)分析 4. 器件編程 2.1.1 MAX+plusII簡(jiǎn)介.設(shè)置license: 雙擊MAX+plusII圖標(biāo),進(jìn)入MAX+plusII工程管理器界面。選擇Options/License Setup命令,那么出現(xiàn)License Setup對(duì)話框,單擊Browse按鈕,在彈出的Li
15、cense File對(duì)話框中選擇license.dat文件。假設(shè)授權(quán)答應(yīng)文件正確,將看到License Setup對(duì)話框右側(cè)欄目Unlicensed Feature的功能全部被移到左側(cè)Licensed Feature欄目下,單擊OK,那么軟件提供的一切功能可以運(yùn)用。 2.1.2 MAX+plusII安裝.2.2 MAX+plusII運(yùn)用流程目的:為方便設(shè)計(jì)模塊的管理。 工程下的設(shè)計(jì)文件格式可以是原理圖、文本文件、波形圖、符號(hào)以及底層輸入等不同方式。 1. 建立設(shè)計(jì)工程 在MAX+plusII工程管理器File菜單下選中Project/Name,出現(xiàn)對(duì)話框,在工程命名對(duì)話框里,選擇正確的驅(qū)動(dòng)器、
16、途徑,輸入設(shè)計(jì)工程名,按OK,MAX+plusII標(biāo)題欄將會(huì)顯示新建立的工程稱號(hào)。 2.2.1 建立工程.2. 輸入設(shè)計(jì)文件 在MAX+plusII的工程管理器File菜單下選中New,出現(xiàn)新建文件對(duì)話框。根據(jù)設(shè)計(jì)文件需求選擇對(duì)應(yīng)的格式。在接著翻開(kāi)的編輯窗口輸入設(shè)計(jì)文件,由于文件格式不同,翻開(kāi)的編輯窗口也有所不同。.1.編譯器在MAX+plusII菜單中選擇Compiler項(xiàng),出現(xiàn)編譯窗口。 2.2.2 設(shè)計(jì)處置 編譯網(wǎng)表提取數(shù)據(jù)庫(kù)建立邏輯綜合邏輯劃分分配定時(shí)模擬網(wǎng)表裝配. 選擇Start按鈕,編譯過(guò)程中假設(shè)出錯(cuò),其錯(cuò)誤及警告等信息將會(huì)顯示在自動(dòng)翻開(kāi)的Message-Compiler窗口,可以
17、定位錯(cuò)誤。修正錯(cuò)誤,再次運(yùn)轉(zhuǎn)編譯,直至糾正全部錯(cuò)誤。 編譯終了,編譯器將會(huì)產(chǎn)生相應(yīng)的輸出文件,輸出文件的圖標(biāo)出如今對(duì)應(yīng)模塊框的下方,有*.rpt、*.snf和*.pof文件等。雙擊文件圖標(biāo),可以翻開(kāi)輸出文件。 3. 執(zhí)行編譯 .2.2.3 設(shè)計(jì)檢驗(yàn) 檢驗(yàn)過(guò)程分:仿真分析:需求輸入鼓勵(lì)信號(hào),重點(diǎn)檢查邏輯功能能否符合設(shè)計(jì)要求。定時(shí)分析:重點(diǎn)檢查設(shè)計(jì)的內(nèi)部定時(shí)及器件的最高任務(wù)頻率能否符合設(shè)計(jì)要求。 1. 仿真分析 步驟:翻開(kāi)波形圖編輯窗口,建立波形圖文件,接著在波形圖中調(diào)入輸入、輸出引腳和中間節(jié)點(diǎn),輸入鼓勵(lì)信號(hào),進(jìn)展仿真分析。原理:根據(jù)編譯產(chǎn)生的*.SNF文件中包含的邏輯信息和時(shí)間信息,讀取輸入的鼓
18、勵(lì)信號(hào),進(jìn)展中間信號(hào)和輸出信號(hào)的分析和計(jì)算。仿真分析終了:生成仿真波形圖文件*.SCF。.(1) 翻開(kāi)波形圖編輯窗口。(2) 從SNF文件中提取節(jié)點(diǎn)信息。.(3) 波形圖文件存盤。(4) 改動(dòng)?xùn)鸥駥挾群徒K了時(shí)間 改動(dòng)?xùn)鸥駥挾雀膭?dòng)終了時(shí)間.(5) 輸入信號(hào)賦值。經(jīng)過(guò)高電平 的或設(shè)置低電平 的按鈕進(jìn)展電平設(shè)置。經(jīng)過(guò) 按鈕進(jìn)展時(shí)鐘設(shè)置。設(shè)置時(shí)鐘信號(hào)的起始值時(shí)鐘信號(hào)的最小周期時(shí)鐘周期的放大倍數(shù)常用按鈕:不定形狀 :將被選中的信號(hào)設(shè)置為不定形狀。高阻形狀 :將被選中的信號(hào)設(shè)置為高阻形狀。邏輯取反 :將被選中的信號(hào)進(jìn)展邏輯取反的操作。周期信號(hào) :將被選中的信號(hào)設(shè)置為周期信號(hào)。組群信號(hào) :將被選中的組群信號(hào)
19、或總線信號(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)的方式顯示。. 1 器件選擇 在Assign菜單下選擇Device命令項(xiàng),出現(xiàn)Device對(duì)話框:選擇器件系列選擇器件2.2.4 器件選擇與引腳鎖定.2 引腳鎖定 引腳鎖定的含義就是要將設(shè)計(jì)文件的輸入輸出信號(hào)分配到器件特定的引腳上,引腳鎖定的方法有多種,可以采用執(zhí)行Assign下Pin/location/chip命令方
20、式,也可以調(diào)用底層編輯器,選擇Layout/Device View,直接將引腳拖到引腳的位置上。 輸入信號(hào)的稱號(hào)引腳的屬性引腳號(hào). 運(yùn)轉(zhuǎn)MAX+plusII編譯器Compiler之后,將生成編程文件*.POF、*.JED或*.SOF,編程文件提供應(yīng)MAX+plusII編程器Programmer,可以對(duì)Altera公司的可編程器件進(jìn)展編程,編程器還可對(duì)器件進(jìn)展校驗(yàn)、實(shí)驗(yàn)、檢查器件能否空白、進(jìn)展功能測(cè)試等。 在運(yùn)轉(zhuǎn)MAX+plusII編程器Programmer之前,首先將編程硬件與計(jì)算機(jī)相連,插入可編程邏輯器件,然后選擇編程文件,運(yùn)轉(zhuǎn)編程器,將編譯經(jīng)過(guò)的編程數(shù)據(jù)傳送到可編程器件中。 2.2.5 器
21、件編程.1. 設(shè)置編程硬件 在MAX+plusII菜單下選擇Programmer,系統(tǒng)進(jìn)入編程形狀。從菜單欄中選擇Options/Hardware Setup命令,系統(tǒng)彈出Hardware Setup對(duì)話框,單擊對(duì)話框中的下拉按鈕,彈出幾種編程硬件方式,常用的有BitBlaster串行下載硬件設(shè)置和ByteBlasterMV并行下載硬件設(shè)置。 .2. 運(yùn)轉(zhuǎn)編程器 選擇編程對(duì)話框Program 或Configure,編程模塊將編程數(shù)據(jù)寫入可編程器件中。假設(shè)編程器件選擇的是MAX系列,那么Program按鈕有效;假設(shè)選擇的編程器件是FLEX和ACEX系列,那么Configure按鈕有效。 Exam
22、ine:將編程數(shù)據(jù)讀入緩沖區(qū)。Verify:檢驗(yàn)器件中的編程數(shù)據(jù)能否同編譯生成的編程數(shù)據(jù)一致。假設(shè)設(shè)置了編程器件的嚴(yán)密位,那么無(wú)法從器件中讀入數(shù)據(jù),此時(shí)不能檢驗(yàn)。Blank Check:測(cè)試器件能否未編程或已被擦除。Test:用*.SCF或*.VEC文件進(jìn)展功能仿真。Security Bit:選中該項(xiàng),那么在器件中設(shè)置嚴(yán)密位。 .3. 其他格式的編程文件 1.sof文件:是SRAM Object文件,專門用于FLEX系列、ACEX系列等器件的串行下載BitBlaster或并行下載ByteBlaster方式的編程文件, 2.pof文件:是Programming Object文件,主要用于的MAX
23、器件的編程。 3ASCII碼格式文件:有3種不同擴(kuò)展名的ASCII碼格式文件,分別是.jam、.jed和.ttf。4二進(jìn)制格式文件:.jbc和.rbf文件。.jbc文件是Jam Byte-Code文件,可以供多數(shù)可編程邏輯器件運(yùn)用。.rbf文件供FLEX系列器件運(yùn)用的編程文件,該文件的數(shù)據(jù)是低位在前串行方式,因此可以用計(jì)算機(jī)或單片機(jī)等微處置器,以PS或PSA方式對(duì)器件進(jìn)展在線編程。5.sbf文件:針對(duì)FLEX系列器件運(yùn)用BitBlaster串行下載方式且在PS方式下的配置文件。6.hex文件:運(yùn)用第三方編程器對(duì)并行EPROM編程的數(shù)據(jù)文件。 . 產(chǎn)生其他格式的編程文件:在Files菜單下選擇C
24、onvert SRAM Object Files,系統(tǒng)進(jìn)入Convert SRAM Object Files對(duì)話框。對(duì)話框分為兩部分,上半部分是轉(zhuǎn)換的輸入源文件,下半部分是轉(zhuǎn)換的輸出文件,點(diǎn)擊OK那么完成轉(zhuǎn)換,在對(duì)應(yīng)的目錄下就可以查看到轉(zhuǎn)換后的文件。 . MAX+plusII提供了原理圖編輯器,經(jīng)過(guò)該編輯器可以建立并保管原理圖文件。 原理圖文件輸入主要包括以下幾個(gè)步驟: 1原理圖文件的建立 2原理圖文件的編輯 3原理圖文件的保管及錯(cuò)誤檢查 4建立默許邏輯符號(hào) 2.3 圖形文件輸入. MAX+plusII中的原理圖文件后綴為*.gdf,在MAX+plusII的工程管理器File菜單下選中New,
25、出現(xiàn)新建文件對(duì)話框。 在對(duì)話框中選擇Graphic Editor file,即原理圖輸入文件,選擇OK。 在無(wú)稱號(hào)的原理圖編輯窗口的File菜單下,選中Save或Save As,選擇建立工程的目錄,輸入原理圖文件名,按OK。 2.3.1 原理圖文件的建立. 編輯原理圖的主要任務(wù)有:調(diào)用元器件、銜接元器件、建立輸入和輸出引腳等。 1. 調(diào)用符號(hào) 調(diào)用符號(hào)有幾種方法:一是在原理圖編輯窗口的空白處,雙擊鼠標(biāo)左鍵;二是原理圖編輯窗口空白處單擊鼠標(biāo)右鍵,在出現(xiàn)的對(duì)話框內(nèi)選擇enter symbol項(xiàng);三是在symbol菜單下選擇 enter symbol。三種方法執(zhí)行的結(jié)果均出現(xiàn)調(diào)用符號(hào)對(duì)話框, 2.3
26、.2 原理圖文件的編輯.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)引腳的銜接。 命名法:經(jīng)過(guò)對(duì)邏輯符號(hào)引腳的命名實(shí)現(xiàn)邏輯符號(hào)之間的銜接。 銜接線型的選擇:在Options菜單下選擇Line Style線型;或原理圖空白處單擊鼠標(biāo)右鍵,在出現(xiàn)的對(duì)話框里選擇Line Style。線型有幾種,其中細(xì)實(shí)線類型為實(shí)踐銜接線;粗實(shí)線類型為總線銜接線,表示一組信號(hào)。普通情況下,總線有線網(wǎng)名,如D7.0,表示有一個(gè)8位總線D7、D6、D0。 銜接線的刪除:選中待刪除的銜接
27、線,按DEL鍵。 .3. 建立輸入和輸出信號(hào) 輸入和輸出引線的調(diào)用:利用調(diào)用符號(hào)的方法,在調(diào)用符號(hào)對(duì)話框的Symbol Name處,輸入input或output,按OK,輸入或輸出引線那么出如今原理圖上。 輸入和輸出線的命名:指向input或output的默許名“PIN_NAME,雙擊鼠標(biāo),鍵入自定義的稱號(hào)。按回車鍵,自動(dòng)指向下一條引線的“PIN_NAME處,繼續(xù)對(duì)下一條引線命名。 4. 圖紙尺寸的修正選擇File菜單下的Size,屏幕出現(xiàn)Size對(duì)話框。Orientation:指明圖紙方向。Sheet Size:選擇圖紙尺寸。Automatic:自動(dòng)選擇圖紙尺寸。. 在File菜單下選擇Pr
28、oject/Save & Check命令保管文件,同時(shí)翻開(kāi)MAX+plusII編譯器窗口,檢查該文件的錯(cuò)誤并給出報(bào)告。假設(shè)無(wú)錯(cuò)誤和警告,選擇OK,前往原理圖編輯窗口;假設(shè)有錯(cuò)誤,錯(cuò)誤提示信息列在Message - Compiler窗口。雙擊錯(cuò)誤信息行Error: ,MAX+plusII自動(dòng)翻開(kāi)原理圖編輯器,并定位在錯(cuò)誤點(diǎn)。 2.3.3 原理圖文件的處置. 原理圖輸入文件檢查無(wú)誤,可根據(jù)需求將其建立一個(gè)默許邏輯符號(hào),供其它原理圖文件調(diào)用。操作如下:在File菜單下選擇Create Default Symbol建立默許符號(hào)。該邏輯符號(hào)的調(diào)用方法與其它邏輯符號(hào)的調(diào)用方法一樣。2.3.4 建立默許符號(hào)
29、. MAX+plusII軟件平臺(tái)接受的文本設(shè)計(jì)文件:硬件描畫言語(yǔ)HDL編寫的文件,包括:VHDL、Verilog HDL或AHDL。VHDL文件后綴為.vhd,AHDL文件后綴為*.tdf,Verilog HDL文件后綴為.v。2.4.1 VHDL文件的建立 在MAX+plusII管理器的File菜單下,調(diào)入工程或新建工程。 在MAX+plusII的工程管理器File菜單下,選擇New,在對(duì)話框中選擇Text Editor file,即文本輸入文件,選擇OK,未命名的文本編輯窗口被翻開(kāi)。 在文本編輯窗口的File菜單下,選中Save或Save As,在接著出現(xiàn)的窗口下,選擇建立工程的目錄,輸入
30、VHDL文件名,按OK,建立一個(gè)新文本文件。 2.4 文本文件輸入.2.4.2 VHDL文件的編輯 直接編輯利用模板編輯AHDL TemplateVHDL TemplateVerilog Template.VHDL文件的錯(cuò)誤檢查為了保證輸入的VHDL文件的正確性,應(yīng)檢查文件的句法錯(cuò)誤:選擇FileProject/Save & Check。建立默許邏輯符號(hào) VHDL文件格式描畫的邏輯設(shè)計(jì)同樣可以建立一個(gè)同名的邏輯符號(hào),以方便其它邏輯設(shè)計(jì)的調(diào)用。VHDL邏輯符號(hào)建立的方法與原理圖邏輯符號(hào)建立的方法完全一樣。首先將VHDL文件調(diào)入,選File菜單下Create Default Symbol ,建立一
31、個(gè)與VHDL文件*.vhd一樣文件名,不同后綴的符號(hào)文件*.sym。 . MAX+plusII支持多級(jí)層次化設(shè)計(jì),也就是說(shuō)允許在一個(gè)設(shè)計(jì)方案中,支持多層設(shè)計(jì)構(gòu)造,每層中的設(shè)計(jì)文件可以是不同格式的設(shè)計(jì)文件,因此,也稱為混合輸入法。 在MAX+plusII提供的Hierarchy Display層次顯示窗口,可以靈敏地進(jìn)入每層設(shè)計(jì)文件的編輯窗口。 2.5 層次化設(shè)計(jì).步驟如下:建立頂層圖形文件調(diào)用已建立的符號(hào) 進(jìn)展符號(hào)之間的銜接 頂層文件的編譯處置、仿真檢測(cè)、器件選擇、引腳鎖定、下載編程等各種操作與其他文件的處置一樣。2.5.1 層次化設(shè)計(jì)文件的輸入.對(duì)于已建立的層次化設(shè)計(jì)文件,在MAX+plus
32、II菜單下選擇Hierarchy Display命令,屏幕將顯示該工程的層次構(gòu)造。每個(gè)文件名旁是該文件的格式,用圖標(biāo)和文字給出,點(diǎn)擊圖標(biāo)可以進(jìn)入該文件的編輯器同時(shí)翻開(kāi)該文件。圖標(biāo)上方假設(shè)有亮條,表示該文件已被翻開(kāi)。首先翻開(kāi)頂層文件,雙擊頂層文件中的某個(gè)底層符號(hào),翻開(kāi)底層文件的編輯窗口及其文件,對(duì)該底層文件進(jìn)展編譯和仿真。 2.5.2 層次化設(shè)計(jì)文件的管理.MAX+plusII提供了兩種調(diào)用LPM的方法:在圖形編輯器中調(diào)用、利用LPM管理器調(diào)用1. 圖形編輯器下調(diào)用LPM翻開(kāi)MAX+plusII的圖形編輯器,在空白處雙擊鼠標(biāo)左鍵,選擇LPM所在目錄maxplus2max2libmega_lpm,一切LPM符號(hào)的稱號(hào),即宏單元稱號(hào)出如今窗口中,設(shè)計(jì)者選擇所需求的LPM符號(hào)。當(dāng)LPM符號(hào)出如今圖形編輯器窗口,雙擊參數(shù)框,可以設(shè)置LPM符號(hào)的參數(shù)。2.6.2 參數(shù)化模塊庫(kù)的運(yùn)用
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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óng)業(yè)生產(chǎn)安全技術(shù)方案
- 大數(shù)據(jù)風(fēng)控系統(tǒng)開(kāi)發(fā)合同
- 代理委托消防合同
- 兩個(gè)孩子一人一個(gè)離婚協(xié)議書
- 勞務(wù)班組施工合同
- 網(wǎng)絡(luò)文學(xué)版權(quán)授權(quán)合作協(xié)議
- 青島版(2024)小學(xué)信息技術(shù)第二冊(cè)《第8課 智能互聯(lián)更高效》教學(xué)設(shè)計(jì)
- 閩教版(2020)信息技術(shù)三年級(jí)上冊(cè)《第8課 輸入法要選擇》教學(xué)設(shè)計(jì)
- 寵物醫(yī)院異味處理協(xié)議
- 第三方債權(quán)轉(zhuǎn)讓協(xié)議6篇
- 象數(shù)療法好療效
- A320系列飛行訓(xùn)練課程:電子飛行儀表系統(tǒng)概況
- 黃土地質(zhì)災(zāi)害類型及其危害性評(píng)估
- 交際德語(yǔ)教程第二版A1Studio[21] 課后習(xí)題參考答案
- 氣割、電氣焊作業(yè)的應(yīng)急救援預(yù)案
- 超級(jí)精美PPT模版美國(guó)經(jīng)典ppt模板(通用珍藏版2)
- 施工現(xiàn)場(chǎng)應(yīng)急處置方案
- 陰符咒術(shù)(基本知識(shí)--畫符)
- 氣動(dòng)控制閥的定義分類及工作原理詳解
- DZW中文說(shuō)明書
- IATF事態(tài)升級(jí)管理程序
評(píng)論
0/150
提交評(píng)論