基于vhdl的自動售貨機設(shè)計_第1頁
已閱讀1頁,還剩95頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p> 本科畢業(yè)設(shè)計(論文)</p><p> 本科畢業(yè)設(shè)計(論文)</p><p>  燕山大學畢業(yè)設(shè)計(論文)任務(wù)書</p><p>  學院:信息科學與工程學院 系級教學單位:光電子工程系 </p><p> 學號學生姓名專 業(yè)班 級0</p>&l

2、t;p> 題目題目名稱基于VHDL的自動售貨機設(shè)計</p><p> 題目性質(zhì)1.理工類:工程設(shè)計 ( √ );工程技術(shù)實驗研究型( );理論研究型( );計算機軟件型( );綜合型( )2.文管理類( );3.外語類( );4.藝術(shù)類( )</p><p> 題目類型1.畢業(yè)設(shè)計( √ ) 2.論文( )</p&g

3、t;<p> 題目來源科研課題( ) 生產(chǎn)實際( )自選題目( √ ) </p><p> 主要內(nèi)容分析自動售貨機的功能,完成相關(guān)功能模塊的劃分,用VHDL語言對各個底層模塊的功能進行描述最后生成頂層模塊,最后用MAX+plus II對各個模塊進行編譯及波形仿真分析。</p><p> 基本要求1.能夠獨立檢索相關(guān)文獻并且能綜合分析文獻;2.查閱相關(guān)書籍和資

4、料,學習相關(guān)設(shè)計方案并通過對自動售貨機的功能分析掌握其組成原理的分析方法和設(shè)計方法。3.掌握VHDL硬件描述語言,按照設(shè)計方案完成各模塊的程序設(shè)計,并進行波形仿真正確闡述仿真結(jié)果。4.獨立撰寫論文,能根據(jù)要求和內(nèi)容編寫出合格的畢業(yè)論文。</p><p> 參考資料1 姜立東. VHDL語言程序設(shè)計及應(yīng)用. 北京:北京郵電大學出版社,20042 李洋. 現(xiàn)代電子設(shè)計與創(chuàng)新. 北京:中國電力出版社,20073 王金明

5、,周順. 數(shù)字系統(tǒng)設(shè)計與VHDL. 北京:電子工業(yè)出版社,20104 (美)James R, Armstrong F, Gail Gray.VHDL Design Representation and Synthesis. 北京:機械工業(yè)出版社,2003</p><p> 周 次第1 ~ 3周第4 ~ 6周第7 ~10周第11 ~13 周第14 ~16周</p><p> 應(yīng)完成的內(nèi)容課題

6、選定,調(diào)研、收集資料,形成初步思路。建立系統(tǒng)基本結(jié)構(gòu),對整個程序流程進行規(guī)劃。用VHDL語言對各個模塊進行程序編寫與調(diào)試工作。仿真結(jié)果歸納整理,撰寫畢業(yè)設(shè)計論文初稿。完成論文,準備答辯。</p><p> 指導教師:職稱:講師 2013年 3月 22日系級教學單位審批:年 月 日</p><p><b>  摘要</b></p><p&g

7、t;  隨著科學技術(shù)的飛速發(fā)展和市場的不斷繁榮,各種投幣式自動售貨及服務(wù)機具已經(jīng)風靡世界發(fā)達國家。這些采用現(xiàn)代電子技術(shù)和機電技術(shù)的自動服務(wù)設(shè)施,給人們的日常生活帶來了極大的方便。</p><p>  VHDL語言最初是由美國國防部開發(fā)出來用來提高設(shè)計的可靠性和縮減開發(fā)周期的一種設(shè)計語言。目前大多數(shù)EDA工具幾乎都支持VHDL,這為VHDL的進一步推廣和廣泛應(yīng)用奠定了基礎(chǔ)。</p><p>

8、  本文介紹了VHDL的特點和應(yīng)用,以自動售貨機為例,詳細說明了其實現(xiàn)過程。本文使用VHDL描述自動售貨機各模塊的結(jié)構(gòu)、行為、功能和接口并用MAX+plus II仿真。通過定義售貨過程的各個狀態(tài)以及各個狀態(tài)之間的轉(zhuǎn)換從而實現(xiàn)了自動售后機的選擇多個商品,投擲錢幣,找零退幣,顯示狀態(tài),多次交易等功能。給出了各個模塊的源程序以及模塊之間連接圖,并通過仿真驗證做出必要的分析。仿真結(jié)果說明本次設(shè)計能滿足自動售貨機所要求的功能,從而實現(xiàn)了電路設(shè)計的

9、自動化和智能化。</p><p>  關(guān)鍵詞 自動售貨機;VHDL;EDA;MAX+plus II</p><p><b>  Abstract</b></p><p>  With the rapid development of science and technology and the increasing flourish of th

10、e market, all kinds of coin-operated vending and service equipment has swept the developed countries of the world. The automatic service witch use modern technology, electronic technology and electromechanical facilities

11、 has brought great convenience to the people's daily lives.</p><p>  VHDL language originally developed by the U.S. Department of Defense for the U.S. military to improve design reliability and reduce th

12、e development cycle using a smaller range of design language. Most EDA tools support almost all VHDL, VHDL which is widely used in the further promotion and laid the foundation.</p><p>  This article introdu

13、ces the characteristics and application of VHDL, with a example of designing vending machines, describes detailedly the implementation process.This article uses VHDL langague described the structure, behavior, functions

14、and interfaces of each modules with MAX + plus II and its simulation. By defining the respective states of the process and the transitions between the various states in order to achieve the functions of the vending machi

15、ne that is select multiple items, throwi</p><p>  Keywords vending machine;VHDL;EDA;MAX+plus II</p><p><b>  目 錄</b></p><p><b>  摘要I</b></p><p>

16、  AbstractII</p><p><b>  第1章 緒論1</b></p><p>  1.1 課題背景1</p><p>  1.2 課題的目的與意義2</p><p>  1.3 自動售貨機的國內(nèi)外發(fā)展及現(xiàn)狀3</p><p>  1.4 本文的研究目標及章節(jié)安排5<

17、;/p><p>  1.4.1 本文的研究目標5</p><p>  1.4.2 本文的章節(jié)安排6</p><p>  第2章 相關(guān)技術(shù)與設(shè)計工具7</p><p>  2.1 EDA技術(shù)介紹7</p><p>  2.1.1 EDA技術(shù)概念與應(yīng)用7</p><p>  2.1.2 EDA

18、技術(shù)的歷史與發(fā)展趨勢8</p><p>  2.2 VHDL語言介紹10</p><p>  2.2.1 VHDL語言概念、特點與優(yōu)勢10</p><p>  2.2.2 VHDL語言結(jié)構(gòu)12</p><p>  2.3 MAX+plusⅡ軟件介紹14</p><p>  2.3.1 軟件概述14</

19、p><p>  2.3.2 Max+plusⅡ開發(fā)系統(tǒng)的特點15</p><p>  2.3.3軟件功能使用及設(shè)計流程15</p><p>  2.4 本章小結(jié)20</p><p>  第3章 自動售貨機系統(tǒng)設(shè)計分析21</p><p>  3.1 自動售貨機的設(shè)計任務(wù)與要求21</p><p

20、>  3.2 自動售貨機的設(shè)計需求分析21</p><p>  3.3 自動售貨機的系統(tǒng)工作流程21</p><p>  3.4 自動售貨機模塊的劃分22</p><p>  3.5 自動售貨機各工作狀態(tài)之間轉(zhuǎn)換24</p><p>  3.6 本章小結(jié)24</p><p>  第4章 自動售貨機各功能

21、模塊的仿真分析25</p><p>  4.1 總控模塊的仿真分析25</p><p>  4.2 二進制譯碼模塊的仿真分析28</p><p>  4.3 BCD譯碼模塊的仿真分析29</p><p>  4.4 頂層模塊的仿真分析29</p><p>  4.5本章小結(jié)30</p><

22、;p><b>  結(jié)論31</b></p><p><b>  參考文獻32</b></p><p><b>  致謝34</b></p><p><b>  附錄135</b></p><p><b>  附錄240</b

23、></p><p><b>  附錄346</b></p><p><b>  附錄448</b></p><p><b>  附錄573</b></p><p><b>  第1章 緒論</b></p><p><

24、;b>  1.1 課題背景</b></p><p>  自動售貨機是能根據(jù)投入的錢幣自動付貨的機器。自動售貨機是商業(yè)自動化的常用設(shè)備,它不受時間、地點的限制,能節(jié)省人力、方便交易。是一種全新的商業(yè)零售形式,又被稱為24小時營業(yè)的微型超市。能分為三種:飲料自動售貨機、食品自動售貨機、綜合自動售貨機。隨著科技的發(fā)展以及人民生活水平的提高,人們需求一種全新的購物方式,這種方式不受人力時間的限制可隨時隨

25、地更快捷方便地購買商品,自動售貨機正能滿足人們的這種需求。如今,在機場、地鐵、商場、公園等客流較大的場所,不難發(fā)現(xiàn)自動售貨機的身影。顧客只要插人幾元的紙幣或硬幣,就可以方便地買到諸如飲料、口香糖等小東西。作為一種前衛(wèi)的零售方式,自動售貨機受到了喜歡追逐時尚的年輕人的歡迎。自動售貨機具有技術(shù)含量高、銷售方式新、市場潛力大、商品貨真價實等優(yōu)點,決定了它廣闊的發(fā)展前景。而且,它與電子購物等新型消費方式相通,能創(chuàng)造巨大的商機,研究自動售貨機是非

26、常有價值的。隨著科技的發(fā)展和社會的進步,自動化商業(yè)機械有了越來越廣泛的應(yīng)用,自動售貨機作為自動化商業(yè)機械的代表被廣泛用于公共場所自動售貨,給人們的生活帶來了極大的方便。特別在發(fā)達國家,自動售貨機已經(jīng)十分普及,自動售貨機</p><p>  隨著科技的迅猛發(fā)展,信息技術(shù),電子技術(shù),自動化技術(shù)及計算機技術(shù)日漸融合,成為當今社會科技領(lǐng)域的重要支柱技術(shù)。由于VHDL已經(jīng)成為IEEE標準所規(guī)范的硬件描述語言,目前大多數(shù)ED

27、A工具幾乎都支持VHDL,這為VHDL的進一步推廣和廣泛應(yīng)用奠定了基礎(chǔ)[1]。在硬件電路設(shè)計過程中,主要的設(shè)計文件是用VHDL編寫的源代碼,因為VHDL易讀和結(jié)構(gòu)化,所以易于修改設(shè)計。</p><p>  1.2 課題的目的與意義</p><p>  人類社會已進入到高度發(fā)達的信息化社會,信息社會的發(fā)展離不開電子產(chǎn)品的進步。現(xiàn)代電子產(chǎn)品在性能提高、復雜度增大的同時,價格卻一直呈下降趨勢,而

28、且產(chǎn)品更新?lián)Q代的步伐也越來越快,實現(xiàn)這種進步的主要原因就是生產(chǎn)制造技術(shù)和電子設(shè)計技術(shù)的發(fā)展。前者以微細加工技術(shù)為代表,目前已進展到深亞微米階段,可以在幾平方厘米的芯片上集成數(shù)千萬個晶體管;后者的核心就是EDA技術(shù)[2]。EDA是指以計算機為工作平臺,融合了應(yīng)用電子技術(shù)、計算機技術(shù)、智能化技術(shù)最新成果而研制成的電子CAD通用軟件包,主要能輔助進行三方面的設(shè)計工作:IC設(shè)計,電子電路設(shè)計以及PCB設(shè)計。沒有EDA技術(shù)的支持,想要完成上述超大

29、規(guī)模集成電路的設(shè)計制造是不可想象的,反過來,生產(chǎn)制造技術(shù)的不斷進步又必將對EDA技術(shù)提出新的要求。</p><p>  自動售貨機作為一種先進的消費方式,已經(jīng)成為城市現(xiàn)代文明發(fā)達程度的重要標志,其新穎、時尚的購物方式,24小時營業(yè)的特點給人們生活帶來了便利,美化了城市環(huán)境,受到消費者的歡迎。但是在我國自動售貨機的普及還不及發(fā)達國家,主要原因是我國EDA技術(shù)的應(yīng)用水平長期落后于發(fā)達國家。</p>&l

30、t;p>  本設(shè)計要實現(xiàn)自動售貨機的基本功能,如選擇貨物,投幣,找零,顯示,多次交易等功能。利用軟件MAX+plusⅡ平臺,采用VHDL硬件描述語言編程的設(shè)計方法設(shè)計系統(tǒng)核心電路的硬件程序,與一般的軟件開發(fā)不同,VHDL編程更需要熟悉一些底層的硬件知識,特別是數(shù)字邏輯電路的設(shè)計,因此VHDL編程的方法、思路都要更多的與硬件電路聯(lián)系起來[3]。完成系統(tǒng)各個功能模塊的硬件程序設(shè)計后,在軟件平臺上進行編譯和電路仿真。</p>

31、<p>  通過本課題的研究,可以掌握電子控制系統(tǒng)的基本原理與其實現(xiàn),通過對各個模塊的編程及其仿真,對MAX+plusⅡ軟件的使用有所了解。每個波形模塊的VHDL實現(xiàn)加深了硬件描述語言的學習。最終的頂層文件的調(diào)試,更是體現(xiàn)了綜合知識的運用。本課題的研究是對本專業(yè)所學知識的較系統(tǒng)綜合的理解與應(yīng)用,是理論知識與實踐結(jié)合的體現(xiàn)。設(shè)計綜合了本專業(yè)所學幾門重要專業(yè)課程的內(nèi)容,包括EDA技術(shù)、數(shù)字電子技術(shù)等的學習,較為符合電氣工程及其

32、自動化專業(yè)的培養(yǎng)要求,有助于實踐能力、創(chuàng)新能力、設(shè)計能力的提高。</p><p>  1.3 自動售貨機的國內(nèi)外發(fā)展及現(xiàn)狀</p><p>  公元1世紀,希臘人希羅制造的自動出售圣水的裝置是世界上最早的自動售貨機。17世紀,英國的小酒吧里設(shè)有了香煙的自動售貨機。在自動售貨機歷史的長河中,日本開發(fā)出實用型的自動售貨機,那是在進入本世紀后的事。自動售貨機的真正普及是在第二次世界大戰(zhàn)以后。50

33、年代,“噴水型果汁自動售貨機”大受歡迎,果汁被注入在紙杯里出售。后來,由于美國的飲料大公司進入日本市場,1962年,出現(xiàn)了以自動售貨機為主體的流通領(lǐng)域的革命。1967年,100日元單位以下的貨幣全部改為硬幣,從而促進了自動售貨機產(chǎn)業(yè)的發(fā)展。1925年美國研制出售香煙的自動售貨機,此后又出現(xiàn)了出售郵票、車票的各種現(xiàn)代自動售貨機。在日本全國各地,共設(shè)有550萬臺自動售貨機(據(jù)1998年的統(tǒng)計),銷售額達6兆8969億4887萬日元,為世界第

34、一。在售貨機的顯示屏幕上進行操作,輸入商品號碼和購買數(shù)量,并投入錢幣后,商品就會從取貨口出來,甚至從食品自動售貨機上還能買到熱呼呼的面條和米飯團。雖然日本的自動售貨機總臺數(shù)低于美國(據(jù)1997年的統(tǒng)計為689萬臺),但是,從人口占有數(shù)來看卻是世界上最高的,美國平均35人占有一臺,而日本為23人占有一臺。1999</p><p>  自動售貨機在中國的發(fā)展狀況:1993年,日本、美國、韓國的二手自動售貨機進入中國,

35、只能識別人民幣硬幣。1995年,可口可樂、百事可樂開始小量布放使用硬幣的自動售冷飲機。1997年,南開戈德開發(fā)出“GD人民幣智能識別系統(tǒng)”。1998年,南開戈德自行研制成功“GD自動售貨機”,成為我國第一家規(guī)模生產(chǎn)同時識別紙硬幣自動售貨機的公司。1998年,加拿大“科匯”公司在廣州開始銷售、擺放“Vendo”等進口機器[4]。1998年10月,南開戈德組建“天津戈德微超貿(mào)易有限公司”(現(xiàn)“天津戈德移動商務(wù)有限公司”前身),成為國內(nèi)第一家

36、規(guī)模經(jīng)營自動售貨機的單位。2000~2001年,青島“澳柯瑪”、番禺“智強”、廣州“金沙”、長沙“艾博” 等相繼進入自動售貨機行業(yè)。圖1-1為市場上的自動售貨機。</p><p>  圖1-1市場上的自動售貨機</p><p>  但三年來,被稱為“永不下班的超級營業(yè)員”的自動售貨機并未在中國得</p><p>  到普及。目前,中國的自動售貨機擁有量約為2萬臺,相

37、對于13億的人口大國,這個數(shù)字微不足道。中國自動售貨業(yè)的發(fā)展比較緩慢,原因是多方面的。其中,最大的障礙是中國消費者對自動售貨機的可靠性、易操作性有疑慮。在前2002亞洲自動售貨機展覽會上,全球交易支付技術(shù)的先導者美國MEI公司全球市場副總裁魏思特說,上海是中國乃至亞洲最為發(fā)達的城市之一,自動售貨業(yè)的發(fā)展?jié)摿Σ豢晒懒?。專家預(yù)測,未來幾年中國市場上的自動售貨機將每年增加 5-10萬臺。中國沿海比較富裕的地區(qū),將大約有3.5億人口經(jīng)常使用自動

38、售貨機。</p><p>  現(xiàn)代自動售貨機的種類、結(jié)構(gòu)和功能依出售的物品而異,主要有食品、飲料、香煙、郵票、車票、日用品等自動售貨機。一般的自動售貨機由錢幣裝置、指示裝置、貯藏售貨裝置等組成。錢幣裝置是售貨機的核心,其主要功能是確認投入錢幣的真?zhèn)?,分選錢幣的種類,計算金額。如果投入的金額達到購買物品的數(shù)值即發(fā)出售貨信號,并找出余錢。指示裝置用以指示顧客所選商品的品種。貯藏售貨裝置保存商品,接收出售指示信號,把顧

39、客選擇的商品送至付貨口。一般售貨機的錢幣裝置由投幣口、選別裝置、確認錢幣真?zhèn)蔚臋z查裝置、計算金額的計算裝置和找錢裝置組成[5]。70年代以來,出現(xiàn)了采用微型計算機控制的各種新型自動售貨機和利用信用卡代替錢幣并與計算機連接的更大規(guī)模的無人售貨系統(tǒng),如無人自選商場、車站的自動售票和檢票系統(tǒng)、銀行的現(xiàn)金自動支付機等[6]。</p><p>  從廣義來講投入硬幣、紙幣、信用卡等后便可以銷售商品的機械,從狹義來講就是自動

40、銷售商品的機械。從供給的條件看,自動售貨機可以充分補充人力資源的不足,適應(yīng)消費環(huán)境和消費模式的變化,24小時無人售貨的系統(tǒng)可以更省力,運營時需要的資本少、面積小,有吸引人們購買好奇心的自身性能,可以很好地解決人工費用上升的問題等各項優(yōu)點。</p><p>  自動售貨機產(chǎn)業(yè)正在走向信息化并進一步實現(xiàn)合理化。例如實行聯(lián)機方式,通過電話線路將自動售貨機內(nèi)的庫存信息及時地傳送各營業(yè)點的電腦中,從而確保了商品的發(fā)送、補充

41、以及商品選定的順利進行。并且,為防止地球暖化,自動售貨機的開發(fā)致力于能源的節(jié)省,節(jié)能型清涼飲料自動售貨機成為該行業(yè)的主流。在夏季電力消費高峰時,這種機型的自動售貨機即使在關(guān)掉冷卻器的狀況下也能保持低溫,與以往的自動售貨機相比,它能夠節(jié)約10-15%的電力。進入21世紀時,自動售貨機也將進一步向節(jié)省資源和能源以及高功能化的方向發(fā)展。</p><p>  1.4 本文的研究目標及章節(jié)安排</p><

42、;p>  1.4.1 本文的研究目標</p><p>  本文研究目標是設(shè)計一種自頂向下的分層自動售貨機。使用VHDL硬件描述語言編寫程序代碼用狀態(tài)機實現(xiàn)功能并以MAX+plusⅡ軟件做為開發(fā)環(huán)境,設(shè)計一個能實現(xiàn)選擇商品,投幣,找零,顯示狀態(tài),多次交易的自動售貨機。自動售貨機模塊的設(shè)計具有相對獨立性,可以對各模塊進行單獨設(shè)計、修改和調(diào)試,這樣減少了設(shè)計周期。最后通過模擬仿真,功能驗證來達到設(shè)計要求。<

43、/p><p>  1.4.2 本文的章節(jié)安排</p><p>  本篇論文一共分為四章,每章內(nèi)容安排如下:</p><p>  第1章介紹了本文課題的研究背景,以及自動售貨機的國內(nèi)外發(fā)展及現(xiàn)狀。第2章對EDA電子設(shè)計自動化技術(shù)、VHDL標準硬件描述語言及MAX+plusⅡ軟件做了基本的介紹,第3章主要講述了自動售貨機系統(tǒng)的設(shè)計要求、系統(tǒng)需求分析、工作流程、狀態(tài)轉(zhuǎn)換及模塊

44、劃分。第4章介紹了在Max+plusⅡ軟件平臺上進行波形模擬仿真并做出必要的功能驗證與分析說明。</p><p>  第2章 相關(guān)技術(shù)與設(shè)計工具</p><p>  2.1 EDA技術(shù)介紹</p><p>  2.1.1 EDA技術(shù)概念與應(yīng)用</p><p>  EDA技術(shù)是指以計算機為工作平臺,融合了應(yīng)用電子技術(shù)、計算機技術(shù)、信息處理及智能

45、化技術(shù)的最新成果,進行電子產(chǎn)品的自動設(shè)計。利用EDA工具,電子設(shè)計師可以從概念、算法、協(xié)議等開始設(shè)計電子系統(tǒng),大量工作可以通過計算機完成,并可以將電子產(chǎn)品從電路設(shè)計、性能分析到設(shè)計出IC版圖或PCB版圖的整個過程的計算機上自動處理完成。</p><p>  20世紀90年代,國際上電子和計算機技術(shù)較為先進的國家,一直在積極探索新的電子電路設(shè)計方法,并在設(shè)計方法、工具等方面進行了徹底的變革,取得了巨大成功。在電子技

46、術(shù)設(shè)計領(lǐng)域,可編程邏輯器件(如CPLD、FPGA)的應(yīng)用[7],已得到廣泛的普及,這些器件為數(shù)字系統(tǒng)的設(shè)計帶來了極大的靈活性。這些器件可以通過軟件編程而對其硬件結(jié)構(gòu)和工作方式進行重構(gòu),從而使得硬件的設(shè)計可以如同軟件設(shè)計那樣方便快捷。這一切極大地改變了傳統(tǒng)的數(shù)字系統(tǒng)設(shè)計方法、設(shè)計過程和設(shè)計觀念,促進了EDA技術(shù)的迅速發(fā)展。</p><p>  EDA在教學、科研、產(chǎn)品設(shè)計與制造等各方面都發(fā)揮著巨大的作用。在教學方面

47、,幾乎所有理工科(特別是電子信息)類的高校都開設(shè)了EDA課程。主要是讓學生了解EDA的基本概念和基本原理、掌握用HDL語言編寫規(guī)范、掌握邏輯綜合的理論和算法、使用EDA工具進行電子電路課程的實驗驗證并從事簡單系統(tǒng)的設(shè)計。一般學習電路仿真工具(如Multisim、PSPICE)和PLD開發(fā)工具(如Altera/Xilinx的器件結(jié)構(gòu)及開發(fā)系統(tǒng)),為今后工作打下基礎(chǔ)。</p><p>  科研方面主要利用電路仿真工具

48、(Multisim或PSPICE)進行電路設(shè)計與仿真;利用虛擬儀器進行產(chǎn)品測試;將CPLD/FPGA器件實際應(yīng)用到儀器設(shè)備中;從事PCB設(shè)計和ASIC設(shè)計等[8]。</p><p>  在產(chǎn)品設(shè)計與制造方面,包括計算機仿真,產(chǎn)品開發(fā)中的EDA工具應(yīng)用、系統(tǒng)級模擬及測試環(huán)境的仿真,生產(chǎn)流水線的EDA技術(shù)應(yīng)用、產(chǎn)品測試等各個環(huán)節(jié)。如PCB的制作、電子設(shè)備的研制與生產(chǎn)、電路板的焊接、ASIC的制作過程等[9]。<

49、/p><p>  從應(yīng)用領(lǐng)域來看,EDA技術(shù)已經(jīng)滲透到各行各業(yè),如上文所說,包括在機械、電子、通信、航空航航天、化工、礦產(chǎn)、生物、醫(yī)學、軍事等各個領(lǐng)域,都有EDA應(yīng)用。另外,EDA軟件的功能日益強大,原來功能比較單一的軟件,現(xiàn)在增加了很多新用途。如AutoCAD軟件可用于機械及建筑設(shè)計,也擴展到建筑裝璜及各類效果圖、汽車和飛機的模型、電影特技等領(lǐng)域。</p><p>  2.1.2 EDA技術(shù)

50、的歷史與發(fā)展趨勢</p><p>  在電子設(shè)計自動化(英語:Electronic design automation,縮寫:EDA)出現(xiàn)之前,設(shè)計人員必須手工完成集成電路的設(shè)計、布線等工作,這是因為當時所謂集成電路的復雜程度遠不及現(xiàn)在。工業(yè)界開始使用幾何學方法來制造用于電路光繪(photoplotter)的膠帶。到了1970年代中期,開發(fā)人應(yīng)嘗試將整個設(shè)計過程自動化,而不僅僅滿足于自動完成掩膜草圖。第一個電路布

51、線、布局工具研發(fā)成功。設(shè)計自動化會議(Design Automation Conference)在這一時期被創(chuàng)立,旨在促進電子設(shè)計自動化的發(fā)展。</p><p>  電子設(shè)計自動化發(fā)展的下一個重要階段以卡弗爾·米德(Carver Mead)和琳·康維于1980年發(fā)表的論文《超大規(guī)模集成電路系統(tǒng)導論》(Introduction to VLSI Systems)為標志。這一篇具有重大意義的論文提出

52、了通過編程語言來進行芯片設(shè)計的新思想。如果這一想法得到實現(xiàn),芯片設(shè)計的復雜程度可以得到顯著提升。這主要得益于用來進行集成電路邏輯仿真、功能驗證的工具的性能得到相當?shù)母纳?。隨著計算機仿真技術(shù)的發(fā)展,設(shè)計項目可以在構(gòu)建實際硬件電路之前進行仿真,芯片布線布局對人工設(shè)計的要求降低,而且軟件錯誤率不斷降低。直至今日,盡管所用的語言和工具仍然不斷在發(fā)展,但是通過編程語言來設(shè)計、驗證電路預(yù)期行為,利用工具軟件綜合得到低抽象級物理設(shè)計的這種途徑,仍然是

53、數(shù)字集成電路設(shè)計的基礎(chǔ)。</p><p>  從1981年開始,電子設(shè)計自動化逐漸開始商業(yè)化。1984年的設(shè)計自動化會議(Design Automation Conference)上還舉辦了第一個以電子設(shè)計自動化為主題的銷售展覽。Gateway設(shè)計自動化在1986年推出了一種硬件描述語言Verilog[10,11],這種語言在現(xiàn)在是最流行的高級抽象設(shè)計語言。1987年,在美國國防部的資助下,另一種硬件描述語言VH

54、DL被創(chuàng)造出來?,F(xiàn)代的電子設(shè)計自動化設(shè)計工具可以識別、讀取不同類型的硬件描述。根據(jù)這些語言規(guī)范產(chǎn)生的各種仿真系統(tǒng)迅速被推出,使得設(shè)計人員可對設(shè)計的芯片進行直接仿真。后來,技術(shù)的發(fā)展更側(cè)重于邏輯綜合。</p><p>  目前的數(shù)字集成電路的設(shè)計都比較模塊化(參見集成電路設(shè)計、設(shè)計收斂(Design closure)和設(shè)計流(Design flow (EDA)))。半導體器件制造工藝需要標準化的設(shè)計描述,高抽象級的

55、描述將被編譯為信息單元(cell)的形式。設(shè)計人員在進行邏輯設(shè)計時尚無需考慮信息單元的具體硬件工藝。利用特定的集成電路制造工藝來實現(xiàn)硬件電路,信息單元就會實施預(yù)定義的邏輯或其他電子功能。半導體硬件廠商大多會為它們制造的元件提供“元件庫”,并提供相應(yīng)的標準化仿真模型。相比數(shù)字的電子設(shè)計自動化工具,模擬系統(tǒng)的電子設(shè)計自動化工具大多并非模塊化的,這是因為模擬電路的功能更加復雜,而且不同部分的相互影響較強,而且作用規(guī)律復雜,電子元件大多沒有那么

56、理想。Verilog AMS就是一種用于模擬電子設(shè)計的硬件描述語言。此文,設(shè)計人員可以使用硬件驗證語言來完成項目的驗證工作目前最新的發(fā)展趨勢是將集描述語言、驗證語言集成為一體,典型的例子有SystemVerilog。</p><p>  隨著集成電路規(guī)模的擴大、半導體技術(shù)的發(fā)展,電子設(shè)計自動化的重要性急劇增加。這些工具的使用者包括半導體器件制造中心的硬件技術(shù)人員,他們的工作是操作半導體器件制造設(shè)備并管理整個工作車

57、間。一些以設(shè)計為主要業(yè)務(wù)的公司,也會使用電子設(shè)計自動化軟件來評估制造部門是否能夠適應(yīng)新的設(shè)計任務(wù)。電子設(shè)計自動化工具還被用來將設(shè)計的功能導入到類似現(xiàn)場可編程邏輯門陣列的半定制可編程邏輯器件,或者生產(chǎn)全定制的專用集成電路。從目前的EDA技術(shù)來看,其發(fā)展趨勢是政府重視、使用普及、應(yīng)用廣泛、工具多樣、軟件功能強大。</p><p>  中國EDA市場已漸趨成熟,不過大部分設(shè)計工程師面向的是PCB制板和小型ASIC領(lǐng)域[

58、12],僅有小部分(約11%)的設(shè)計人員開發(fā)復雜的片上系統(tǒng)器件。為了與臺灣和美國的設(shè)計工程師形成更有力的競爭,中國的設(shè)計隊伍有必要引進和學習一些最新的EDA技術(shù)。</p><p>  在信息通信領(lǐng)域,要優(yōu)先發(fā)展高速寬帶信息網(wǎng)、深亞微米集成電路、新型元器件、計算機及軟件技術(shù)、第三代移動通信技術(shù)、信息管理、信息安全技術(shù),積極開拓以數(shù)字技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的新一代信息產(chǎn)品,發(fā)展新興產(chǎn)業(yè),培育新的經(jīng)濟增長點。要大力推進制

59、造業(yè)信息化,積極開展計算機輔助設(shè)計(CAD)、計算機輔助工程(CAE)、計算機輔助工藝(CAPP)、計算機機輔助制造(CAM)、產(chǎn)品數(shù)據(jù)管理(PDM)、制造資源計劃(MRPII)及企業(yè)資源管理(ERP)等。有條件的企業(yè)可開展“網(wǎng)絡(luò)制造”,便于合作設(shè)計、合作制造,參與國內(nèi)和國際競爭。開展“數(shù)控化”工程和“數(shù)字化”工程。自動化儀表的技術(shù)發(fā)展趨勢的測試技術(shù)、控制技術(shù)與計算機技術(shù)、通信技術(shù)進一步融合,形成測量、控制、通信與計算機(M3C)結(jié)構(gòu)。

60、在ASIC和PLD設(shè)計方面,向超高速、高密度、低功耗、低電壓方面發(fā)展。</p><p>  外設(shè)技術(shù)與EDA工程相結(jié)合的市場前景看好,如組合超大屏幕的相關(guān)連接,多屏幕技術(shù)也有所發(fā)展。</p><p>  中國自1995年以來加速開發(fā)半導體產(chǎn)業(yè),先后建立了幾所設(shè)計中心,推動系列設(shè)計活動以應(yīng)對亞太地區(qū)其它EDA市場的競爭。</p><p>  在EDA軟件開發(fā)方面,目前

61、主要集中在美國。但各國也正在努力開發(fā)相應(yīng)的工具。日本、韓國都有ASIC設(shè)計工具,但不對外開放。中國華大集成電路設(shè)計中心,也提供IC設(shè)計軟件,但性能不是很強。相信在不久的將來會有更多更好的設(shè)計工具在各地開花并結(jié)果。據(jù)最新統(tǒng)計顯示,中國和印度正在成為電子設(shè)計自動化領(lǐng)域發(fā)展最快的兩個市場,年夏合增長率分別達到了50%和30%。</p><p>  2.2 VHDL語言介紹</p><p>  2

62、.2.1 VHDL語言概念、特點與優(yōu)勢</p><p>  VHDL語言是一種用于電路設(shè)計的高級語言。它在80年代的后期出現(xiàn)。最初是由美國國防部開發(fā)出來供美軍用來提高設(shè)計的可靠性和縮減開發(fā)周期的一種使用范圍較小的設(shè)計語言。</p><p>  VHDL翻譯成中文就是超高速集成電路硬件描述語言,主要是應(yīng)用在數(shù)字電路的設(shè)計中[13]。目前,它在中國的應(yīng)用多數(shù)是用在FPGA/CPLD/EPLD的

63、設(shè)計中。當然在一些實力較為雄厚的單位,它也被用來設(shè)計ASIC。</p><p>  VHDL主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語句外,VHDL的語言形式、描述風格以及語法是十分類似于一般的計算機高級語言。VHDL的程序結(jié)構(gòu)特點是將一項工程設(shè)計,或稱設(shè)計實體(可以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可視部分,及端口)和內(nèi)部(或稱不可視部分),既涉及實體的內(nèi)部功能和

64、算法完成部分。在對一個設(shè)計實體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計就可以直接調(diào)用這個實體。這種將設(shè)計實體分成內(nèi)外部分的概念是VHDL系統(tǒng)設(shè)計的基本點。</p><p>  與其他硬件描述語言相比,VHDL具有以下特點:</p><p>  功能強大、設(shè)計靈活。VHDL具有功能強大的語言結(jié)構(gòu),可以用簡潔明確的源代碼來描述復雜的邏輯控制。它具有多層次的設(shè)計描述功能,層層細化,最后

65、可直接生成電路級描述。VHDL支持同步電路、異步電路和隨機電路的設(shè)計,這是其他硬件描述語言雖不能比擬的。</p><p>  支持廣泛、易于修改。由于VHDL已經(jīng)成為IEEE標準所規(guī)范的硬件描述語言,目前大多數(shù)EDA工具幾乎都支持VHDL,這為VHDL的進一步推廣和廣泛應(yīng)用奠定了基礎(chǔ)。在硬件電路設(shè)計過程中,主要的設(shè)計文件是用VHDL編寫的源代碼,因為VHDL易讀和結(jié)構(gòu)化,所以易于修改設(shè)計。</p>

66、<p>  強大的系統(tǒng)硬件描述能力。VHDL具有多層次的設(shè)計描述功能,既可以描述系統(tǒng)級電路,又可以描述門級電路。而描述既可以采用行為描述、寄存器傳輸描述或結(jié)構(gòu)描述,也可以采用三者混合的混合級描述。另外,VHDL支持慣性延遲和傳輸延遲,還可以準確地建立硬件電路模型。</p><p>  獨立于器件的設(shè)計、與工藝無關(guān)。設(shè)計人員用VHDL進行設(shè)計時,不需要首先考慮選擇完成設(shè)計的器件,就可以集中精力進行設(shè)計的優(yōu)

67、化。當設(shè)計描述完成后,可以用多種不同的器件結(jié)構(gòu)來實現(xiàn)其功能。</p><p>  很強的移植能力。VHDL是一種標準化的硬件描述語言,同一個設(shè)計描述可以被不同的工具所支持,使得設(shè)計描述的移植成為可能。</p><p>  易于共享和復用。VHDL采用基于庫(Library)的設(shè)計方法,可以建立各種可再次利用的模塊。這些模塊可以預(yù)先設(shè)計或使用以前設(shè)計中的存檔模塊,將這些模塊存放到庫中,就可以

68、在以后的設(shè)計中進行復用,可以使設(shè)計成果在設(shè)計人員之間進行交流和共享,減少硬件電路設(shè)計。</p><p>  與其他硬件描述語言相比,VHDL具有以下優(yōu)勢:</p><p>  (1)與其他的硬件描述語言相比,VHDL具有更強的行為描述能力,從而決定了他成為系統(tǒng)設(shè)計領(lǐng)域最佳的硬件描述語言。強大的行為描述能力是避開具體的器件結(jié)構(gòu),從邏輯行為上描述和設(shè)計大規(guī)模電子系統(tǒng)的重要保證。</p&g

69、t;<p>  (2)VHDL豐富的仿真語句和庫函數(shù),使得在任何大系統(tǒng)的設(shè)計早期就能查驗設(shè)計系統(tǒng)的功能可行性,隨時可對設(shè)計進行仿真模擬。</p><p>  (3)VHDL語句的行為描述能力和程序結(jié)構(gòu)決定了他具有支持大規(guī)模設(shè)計的分解和已有設(shè)計的再利用功能。符合市場需求的大規(guī)模系統(tǒng)高效,高速的完成必須有多人甚至多個代發(fā)組共同并行工作才能實現(xiàn)。</p><p>  (4)對于用V

70、HDL完成的一個確定的設(shè)計,可以利用EDA工具進行邏輯綜合和優(yōu)化,并自動的把VHDL描述設(shè)計轉(zhuǎn)變成門級網(wǎng)表。</p><p>  (5)VHDL對設(shè)計的描述具有相對獨立性,設(shè)計者可以不懂硬件的結(jié)構(gòu),也不必管理最終設(shè)計實現(xiàn)的目標器件是什么,而進行獨立的設(shè)計。</p><p>  2.2.2 VHDL語言結(jié)構(gòu)</p><p>  在VHDL中,對某個數(shù)字系統(tǒng)的硬件抽象稱

71、為實體[14,15]。實體既可以單獨存在,也可以作為另一個更大實體的一部分。當一個實體成為另—個實體的一部分時,我們就把這個實體稱為組件描述一個實體的對外特性及其內(nèi)部功能,是設(shè)計的主要任務(wù)?!獋€VHDL程序設(shè)計的基本結(jié)構(gòu),主要包括5個方面。</p><p>  實體(Entity):實體聲明定義了一個設(shè)計模塊的輸入和輸出端口,即模塊對外的特性。實體聲明給出了設(shè)計模塊與外部的接口。</p><p

72、>  結(jié)構(gòu)體(Architecture):結(jié)構(gòu)體描述器件的行為或結(jié)構(gòu),說明該器件的功能以及如何完成這些功能。它指定設(shè)計實體、輸入和輸出之間的關(guān)系,結(jié)構(gòu)體一定跟在實體之后。</p><p>  配置(Configuration):配置語句描述層與層之間的連接關(guān)系以及實體與結(jié)構(gòu)體之間的連接關(guān)系。</p><p>  程序包(Package):程序包用于存放各設(shè)計模塊都能夠共享的常數(shù)、數(shù)據(jù)

73、類型和子程序等。</p><p>  庫(Library):庫是專門用于存放預(yù)先編譯好的程序包的地方,對應(yīng)一個文件目錄,程序包的文件就放在此目錄中。</p><p>  在VHDL語言程序中,最重要的就是實體和結(jié)構(gòu)體部分。它們是一個具體設(shè)計的核心。如果說實體是系統(tǒng)和外部交流的橋梁,那么結(jié)構(gòu)體就是處理內(nèi)外交流的信號加工廠。在結(jié)構(gòu)體中各種信號協(xié)調(diào)工作,最后得到所需的輸出,傳送到輸出端口和外部進

74、行交流。下面具體說明實體和結(jié)構(gòu)體。</p><p><b>  實體:</b></p><p>  一個VHDL實體指定的實體名稱,實體的端口,以及實體相關(guān)的信息。所有設(shè)計創(chuàng)建使用一個或多個實體。讓我們來看看一個簡單的實體例子:</p><p>  ENTITY mux IS</p><p>  PORT ( a, b,

75、 c, d : IN BIT;s0, s1 : IN BIT; x : OUT BIT);</p><p><b>  END mux;</b></p><p>  關(guān)鍵字“實體”是開始一個實體聲明的標志,在整本文的說明中,標準封裝中關(guān)鍵字的語言和類型全部用大寫字母來顯示。例如,在前面的示例中,關(guān)鍵字是ENTITY, IS, PORT, IN, INOUT,,等等。如

76、果標準型是少量的。用戶創(chuàng)建像復用一樣的姓名,在上面的例子中,將以小寫顯示。</p><p>  實體的名稱是多路復用,該實體有7個端口和端口條款。6個端口,一個是輸入端口,另一個是輸出端口。4個數(shù)據(jù)輸入端口(a, b, c, d)是位寬類型。這兩個多路選擇輸入是s0 和 s1,也都是位寬類型。輸出端口也是位寬類型。實體描述外界的接口。它規(guī)定了一些端口,端口方向和端口的類型。比起這里顯示的信息,實體可以存放更多的信

77、息,但是這為我們提供了建立更復雜例子的基礎(chǔ)。</p><p><b>  結(jié)構(gòu)體:</b></p><p>  實體是描述接口的VHDL模型。結(jié)構(gòu)體描述了實體的基本功能,并包含了模擬實體行為的陳述。結(jié)構(gòu)體始終是涉及實體和描述實體的行為。計數(shù)設(shè)備的結(jié)構(gòu)體更早的像這樣描述:</p><p>  ARCHITECTURE dataflow OF mu

78、x ISSIGNAL select : INTEGER;</p><p><b>  BEGIN</b></p><p>  select <= 0 WHEN s0 = ‘0’ AND s1 = ‘0’ ELSE1 WHEN s0 = ‘1’ AND s1= ‘0’ ELSE2 WHEN s0 = ‘0’ AND s1 = ‘1’ ELSE3;</p>

79、;<p>  x <= a AFTER 0.5 NS WHEN select = 0 ELSEb AFTER 0.5 NS WHEN select = 1 ELSEc AFTER 0.5 NS WHEN select = 2 ELSEd AFTER 0.5 NS;</p><p>  END dataflow;</p><p>  關(guān)鍵字ARCHITECTURE本聲明描

80、述了一個實體的構(gòu)架。該結(jié)構(gòu)體的名字是數(shù)據(jù)流。該實體的構(gòu)架是一種被稱為多路復用的描述。</p><p>  實體和結(jié)構(gòu)連接之間的原因是一個實體可以有多個結(jié)構(gòu)體來描述實體的行為。例如,一個構(gòu)造可能是一個行為描述,另一個可能是結(jié)構(gòu)性的描述。</p><p>  在關(guān)鍵字ARCHITECTURE和BEGIN的文字區(qū)域是本地信號和供日后使用的組件。在這個例子中的信號選擇被宣布為當?shù)氐男盘枴?lt;/

81、p><p>  結(jié)構(gòu)體的申明區(qū)域是由關(guān)鍵字BEGIN開始的。所有在BEGIN和END netlist statement之間的申明被稱為并列的申明,因為所有的申明同時執(zhí)行。</p><p>  2.3 MAX+plusⅡ軟件介紹</p><p>  2.3.1 軟件概述</p><p>  MAX+plusⅡ(Multiple Array and

82、 Programming Logic User System)開發(fā)工具是美國Altera 公司推出的一種EDA 工具,用于開發(fā)CPLD 和FPGA 進行數(shù)字系統(tǒng)的設(shè)計。具有靈活高效,使用便捷,易學易用的特點。Altera 公司在推出各種CPLD 和FPGA 的同時也在不斷地升級相應(yīng)的開發(fā)工具軟件[16],已從早期的第一代MAX+plus、第二代MAX+plus 發(fā)展到目前的第三代MAX+plus II 和第四代Quartus。使用MAX

83、+plus Ⅱ軟件,設(shè)計者無需精通器件內(nèi)部的復雜結(jié)構(gòu),只需熟悉所用的設(shè)計輸入工具,如硬件描述語言、原理圖等進行輸入,MAX+plusⅡ自動將設(shè)計轉(zhuǎn)換成目標文件下載到器件中去。MAX + plus Ⅱ是一種與結(jié)構(gòu)無關(guān)的全集成化設(shè)計環(huán)境,使設(shè)計者能對Altera 的各種CPLD 系列方便地進行設(shè)計輸入、快速處理和器件編程。MAX+ plus Ⅱ開發(fā)系統(tǒng)具有強大的處理能力和高度的靈活性。</p><p>  2.3.2

84、 Max+plusⅡ開發(fā)系統(tǒng)的特點</p><p><b>  (1)開放的界面</b></p><p>  Max+plusⅡ支持與Cadence,Exemplarlogic,Mentor Graphics,Synplicty,Viewlogic和其它公司所提供的EDA工具接口[17,18]。</p><p><b>  (2)與結(jié)

85、構(gòu)無關(guān)</b></p><p>  Max+plusⅡ系統(tǒng)的核心Complier支持Altera公司的FLEX10K、FLEX8000、FLEX6000、MAX9000、MAX7000、MAX5000和Classic可編程邏輯器件,提供了世界上唯一真正與結(jié)構(gòu)無關(guān)的可編程邏輯設(shè)計環(huán)境。</p><p><b>  (3)完全集成化</b></p>

86、<p>  Max+plusⅡ的設(shè)計輸入、處理與較驗功能全部集成在統(tǒng)一的開發(fā)環(huán)境下,這樣可以加快動態(tài)調(diào)試、縮短開發(fā)周期。</p><p><b>  (4)豐富的設(shè)計庫</b></p><p>  Max+plusⅡ提供豐富的庫單元供設(shè)計者調(diào)用,其中包括74系列的全部器件和多種特殊的邏輯功能(Macro-Function)以及新型的參數(shù)化的兆功能(Mag

87、e-Function)。</p><p><b>  (5)模塊化工具</b></p><p>  設(shè)計人員可以從各種設(shè)計輸入、處理和較驗選項中進行選擇從而使設(shè)計環(huán)境用戶化。</p><p>  (6)硬件描述語言(HDL)</p><p>  Max+plusⅡ軟件支持各種HDL設(shè)計輸入選項,包括VHDL、Verilo

88、g HDL和Altera自己的硬件描述語言AHDL。</p><p>  (7)Opencore特征</p><p>  Max+plusⅡ軟件具有開放核的特點,允許設(shè)計人員添加自己認為有價值的宏函數(shù)。</p><p>  2.3.3軟件功能使用及設(shè)計流程</p><p><b>  軟件功能簡介:</b></p&

89、gt;<p><b>  (1)原理圖輸入</b></p><p>  MAX+PLUSII軟件具有圖形輸入能力,用戶可以方便的使用圖形編輯器輸入電路圖,圖中的元器件可以調(diào)用元件庫中元器件,除調(diào)用庫中的元件以外,還可以調(diào)用該軟件中的符號功能形成的功能塊.</p><p>  (2)硬件描述語言輸入</p><p>  MAX+PL

90、USII軟件中有一個文本編輯器,該編輯器支持VHDL,AHDL和Verilog硬件描述語言的輸入,同時還有一個語言模板使輸入程序語言更加方便,該軟件可以對這些程序語言進行編譯并形成可以下載配置數(shù)據(jù).</p><p><b>  (3)波形編輯器</b></p><p>  在進行邏輯電路的行為仿真時,需要在所設(shè)計電路的輸入端加入一定的波形,波形編輯器可以生成和編輯仿真

91、用的波形(*.SCF文件),使用該編輯器的工具條可以容易方便的生成波形和編輯波形。</p><p>  (4)管腳(底層)編輯窗口</p><p>  該窗口用于將已設(shè)計好邏輯電路的輸入輸出節(jié)點賦予實際芯片的引腳,通過鼠標的拖拉,方便的定義管腳的功能。</p><p>  (5)邏輯綜合與適配</p><p>  該軟件在編譯過程中,通過邏輯

92、綜合 (Logic Synthesizer)和適配(Fitter) 模塊,可以把最簡單的邏輯表達式自動的吻合在合適的器件中。</p><p><b>  (6)多器件劃分</b></p><p>  如果設(shè)計不能完全裝入一個器件,編譯器中的多器件劃分模塊,可自動的將一個設(shè)計分成幾個部分并分別裝入幾個器件中,并保證器件之間的連線最少。</p><p&

93、gt;  (7)編程文件的產(chǎn)生</p><p>  編譯器中的裝配程序(Assembler)將編譯好的程序創(chuàng)建一個或多個編程目標文件。</p><p><b>  (8)仿真</b></p><p>  當設(shè)計文件被編譯好,并在波形編輯器中將輸入波形編輯完畢后,就可以進行行為仿真了,通過仿真可以檢驗設(shè)計的邏輯關(guān)系是否準確。</p>

94、<p><b>  常用菜單簡介:</b></p><p>  (1)MAX+PLUSⅡ菜單:</p><p>  MAX+plusII:</p><p>  Hierarchy Display____________塔形顯示;</p><p>  Graphic Editor_______________圖

95、形編輯器;</p><p>  Symbol Editor_______________符號編輯器;</p><p>  Text Editor__________________文本編輯器;</p><p>  Waveform Editor_____________波形編輯器;</p><p>  Floorplan Editor____

96、__________管腳編輯器;</p><p>  Compiler____________________編譯器;</p><p>  Simulator____________________仿真器;</p><p>  Timing Analyzer_______________時間分析;</p><p>  Programmer__

97、________________程序下載;</p><p>  Message Processor_____________信息處理;</p><p>  (2)文件菜單,該文件菜單隨所選功能的不同而不同。</p><p><b>  File:</b></p><p><b>  Project:</b

98、></p><p>  Name________________________項目名稱;</p><p>  Set Project to Current File________將當前文件設(shè)置為項目;</p><p>  Save&Check___________________保存并檢查文件;</p><p>  Save

99、&Compile_________________保存并編譯文件;</p><p>  Save&Simulator________________保存并仿真文件;</p><p>  Save,Compile,Simulator__________保存,編譯,仿真;</p><p>  New__________________________新文

100、件;</p><p>  Open__________________________打開文件;</p><p>  Delete File_____________________刪除文件;</p><p>  Retrieve_______________________提取文件;</p><p>  Close_____________

101、____________關(guān)閉文件;</p><p>  Save__________________________保存文件;</p><p>  Save As________________________換名存文件;</p><p>  Info___________________________信息;</p><p>  Size_

102、___________________________圖紙尺寸;</p><p>  Create Default Symbol_____________創(chuàng)建當前模塊圖形符號;</p><p>  Edit Symbol______________________編輯當前模塊圖形符號;</p><p>  Create Default Include File___

103、_______創(chuàng)建當前包括文件;</p><p>  Print____________________________打??;</p><p>  Print Setup_______________________打印設(shè)置;</p><p><b>  (3)指定菜單</b></p><p><b>  As

104、sign:</b></p><p>  Device___________________________指定器件;</p><p>  Pin/Location/Chip__________________管腳,放置,芯片;</p><p>  Timing Requirements_______________時間需要;</p><

105、;p>  Clique___________________________指定一個功能組;</p><p>  Logic Options_____________________邏輯選擇;</p><p>  Probe____________________________指定探頭;</p><p>  Connected Pins___________

106、_________連接管腳;</p><p>  Global Project Device Options________設(shè)定項目中器件的參數(shù);</p><p>  Global Project Parameters___________設(shè)置項目參數(shù);</p><p>  Global Project Timing Requirements____設(shè)置時間參數(shù);&

107、lt;/p><p>  Global Project Logic Synthesis________設(shè)置邏輯綜合;</p><p>  Ignore Project Assignments___________忽略項目指定;</p><p>  Clear Project Assignment___________清除項目指定;</p><p>

108、  Back Annotate Project_______________返回項目指定;</p><p>  Convert Obsolete Assignment Format___轉(zhuǎn)換指定格式。</p><p><b>  (4)選擇菜單</b></p><p><b>  Options:</b></p>

109、;<p>  Font_____________________________字形;</p><p>  Text Size_________________________文本尺寸;</p><p>  Line Style________________________線型;</p><p>  Rubberbanding____________

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論