版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> EDA Technology And Software</p><p> EDA is Electronic Design Automation (Electronic Automation) is the abbreviation of themselves, in the early 1990s from computer aided Design (CAD), computer ai
2、ded manufacturing (CAM), computer aided testing (CAT) and computer aided engineering (CAE) development of the concepts and come.</p><p> EDA technology is on the computer as the tool, the designer in EDA so
3、ftware platform, with VHDL HDL finish design documents, then by the computer automatically logic compilation, reduction, division, comprehensive, optimization, layout and wiring and simulation for a particular goal chips
4、, until the adapter compilation, logic mapping and programming download, etc.</p><p> 1 EDA technology concepts</p><p> EDA technology is in electronic CAD technology developed on the basis of
5、 computer software system by means of computer for working platform, shirt-sleeve application of electronic technology, computer technology and information processing and intelligent technology to the latest achievements
6、 of electronic products, the automatic design.</p><p> Using EDA tools, electronic stylist can be from concept, algorithm, agreement, etc, begin to design your electronic system a lot work can be finished b
7、y computer and electronic products can be from circuit design, performance analysis to design the IC territory or PCB layout the whole process of the computer automatically complete the processing.</p><p>
8、Now on the concept of using EDA or category very wide. Included in machinery, electronics, communication, aerospace, chemical, mineral, biology, medicine, military and other fields, have EDA applications. Current EDA tec
9、hnology has in big companies, enterprises, institutions and teaching research departments extensive use. For example in the aircraft manufacturing process, from design, performance testing and characteristic analysis unt
10、il a flight simulator, all may involve EDA technology. Globa</p><p> EDA can be divided into system level and circuit-level and physical implementation level.</p><p> 2. Development Environmen
11、t MAX + PLUSⅡ/ QUARTERⅡ </p><p> Altera Corporation is the world's three major CPLD / FPGA manufacturers of the devices it can achieve the highest performance and integration, not only because of the us
12、e of advanced technology and new logic structure, but also because it provides a modern design tools MAX + PLUSⅡprogrammable logic development software, the software is launched the third generation of Altera PLD develop
13、ment system. Nothing to do with the structure provides a design environment for Altera CPLD designers to easily</p><p> MAX + PLUSⅡdevelopment system has many outstanding features: </p><p> ?、?
14、open interface. </p><p> ?、?design and construction related: MAX + PLUSⅡsupport Altera's Classic, ACEX 1K, MAX 3000, MAX 5000, MAX 7000, MAX 9000, FLEX 6000, FLEX 8000 and FLEX 10K series of programmable
15、 logic devices, gate count is 600 ~ 250 000 doors, offers the industry really has nothing to do with the structure of programmable logic design environment. MAX + PLUSⅡcompiler also provides a powerful logic synthesis an
16、d optimization to reduce the burden on the user's design. </p><p> ?、?can be run on multiple platforms: MAX + PLUSⅡsoftware PC-based WindowsNT 4.0, Windows 98, Win dows 2000 operating systems, but also i
17、n Sun SPARCstations, HP 9000 Series 700/800, IBM RISC System/6000 such as run on workstations. </p><p> ?、?fully integrated: MAX + PLUSⅡsoftware design input, processing, calibration functions are fully inte
18、grated within the programmable logic development tools, which can be debugged more quickly and shorten the development cycle. </p><p> ?、?modular tools: designers can input from a variety of design, editing,
19、 calibration and programming tools to choose the device to form a user-style development environment, when necessary, to retain on the basis of the original features to add new features. The MAX + PLUSⅡSeries supports a
20、variety of devices, designers need to learn new development tools for the development of new device structures. </p><p> ?、?mail-description language (HDL): MAX + PLUSⅡsoftware supports a variety of HDL desi
21、gn entry, including the standard VHDL, Verilog HDL and Altera's own developed hardware description language AHDL. </p><p> ?、?MegaCore Function: MegaCore are pre-validated for the realization of complex
22、system-level functions provided by the HDL netlist file. It ACEX 1K, MAX 7000, MAX 9000, FLEX 6000, FLEX 8000 and FLEX 10K devices provide the most optimal design. Users can purchase them from the Altera MegaCore, using
23、them can reduce the design task, designers can make more time and energy to improve the design and final product up. </p><p> ⑧ OpenCore Features: MAX + PLUSⅡsoftware with open characteristics of the kernel
24、, OpenCore come to buy products for designers design their own assessment. </p><p> At the same time, MAX + PLUSⅡthere are many other design entry methods, including: </p><p> ?、?graphic design
25、 input: MAX + PLUSⅡgraphic design input than other software easier to use features, because the MAX + PLUSⅡprovides a rich library unit for the designer calls, especially in the MAX2LIB in the provision of the mf library
26、 includes almost all 74 series of devices, in the prim library provides all of the separate digital circuit devices. So long as a digital circuit knowledge, almost no learning can take advantage of excess MAX + PLUSⅡfor
27、CPLD / FPGA design. MAX + PLUSⅡalso includes</p><p> ?、?Enter the text editor: MAX + PLUSⅡtext input language and compiler system supports AHDL, VHDL language, VERILOG language of the three input methods. &l
28、t;/p><p> ?、?wave input: If you know the input, output waveform, the waveform input can also be used. </p><p> ?、?hybrid approach: MAX + PLUSⅡdesign and development environment for graphical design
29、 entry, text editing input, waveform editing input hybrid editing. To do: in graphics editing, wave form editing module by editing the text include "module name. Inc" or the use of Function (... ..) Return (...
30、.) Way call. Similarly, the text editing module input form can also be called when the graphics editor, AHDL compiler results can be used in the VHDL language, VHDL compiler of the results can also be ente</p><
31、;p> Altera's QuartusⅡis a comprehensive PLD development software to support the schematic, VHDL, Verilog HDL, and AHDL (Altera Hardware Description Language) and other design input forms, embedded devices, and in
32、tegrated its own simulator, you can complete the design input to complete the hardware configuration of the PLD design process. </p><p> QuartusⅡin the XP, Linux and Unix on the use, in addition to using th
33、e Tcl script to complete the design process, to provide a complete graphical user interface design. With running speed, unified interface, feature set, easy to use and so on. </p><p> Altera's QuartusⅡs
34、upport IP core, including the LPM / MegaFunction macro function module library, allowing users to take full advantage of sophisticated modules, simplifying the design complexity and speed up the design speed. Good for th
35、ird-party EDA tool support also allows the user to the various stages in the design process using the familiar third-party EDA tools. </p><p> In addition, QuartusⅡand DSP Builder tools and by Matlab / Simu
36、link combination, you can easily achieve a variety of DSP applications; support Altera's programmable system chip (SOPC) development, set system-level design, embedded software development, programmable logic design
37、in one, is a comprehensive development platform. </p><p> MaxPLUSⅡgeneration as Altera's PLD design software, due to its excellent ease of use has been widely used. Altera has now stopped MaxPLUSⅡupdate
38、 support, QuartusⅡnot only support the device type as compared to the rich and the graphical interface changes. Altera QuartusⅡincluded in many such SignalTapⅡ, Chip Editor and RTL Viewer design aids, integrated SOPC and
39、 HardCopy design process, and inherit MaxPLUSⅡfriendly graphical interface and easy to use. </p><p> MaxPLUSⅡgeneration as Altera's PLD design software, due to its excellent ease of use has been widely
40、used. Altera has now stopped MaxPLUSⅡupdate support, QuartusⅡnot only support the device type as compared to the rich and the graphical interface changes. Altera QuartusⅡincluded in many such SignalTapⅡ, Chip Editor and
41、RTL Viewer design aids, integrated SOPC and HardCopy design process, and inherit MaxPLUSⅡ friendly graphical interface and easy to use. </p><p> Altera QuartusⅡ as a programmable logic design environment, d
42、ue to its strong design capabilities and intuitive interface, more and more digital systems designers welcome. </p><p> Altera's QuartusⅡis the fourth generation of programmable logic PLD software devel
43、opment platform. The platform supports a working group under the design requirements, including support for Internet-based collaborative design. Quartus platform and Cadence, ExemplarLogic, MentorGraphics, Synopsys and S
44、ynplicity EDA vendors and other development tools are compatible. LogicLock improve the software module design features, added FastFit compiler options, and promote the network editing performance, </p><p>
45、 3. Development of language VHDL </p><p> VHDL (Very High Speed ??Integrated Circuit Hardware Description Language) is a very high speed integrated circuit hardware description language, it can describe the
46、 function of the hardware circuitry, signal connectivity and the time between languages. It can be more effective than the circuit diagram to express the characteristics of the hardware circuit. Using the VHDL language,
47、you can proceed to the general requirements of the system, since the detailed content will be designed to come down </p><p> VHDL, the main features are: </p><p> ?、?powerful, high flexibility:
48、 VHDL language is a powerful language structure, clear and concise code can be used to design complex control logic. VHDL language also supports hierarchical design, support design databases and build reusable components
49、. Currently, VHDL language has become a design, simulation, synthesis of standard hardware description language. </p><p> ?、?Device independence: VHDL language allows designers to generate a design do not ne
50、ed to first select a specific device. For the same design description, you can use a variety of different device structures to achieve its function. So the design description stage, able to focus on design ideas. When th
51、e design, simulation, after the adoption of a specific device specified integrated, adapter can be. </p><p> ?、?Portability: VHDL language is a standard language, so the use of VHDL design can be carried out
52、 by different EDA tool support. Transplanted from one to another simulation tools simulation tools, synthesis tools from a port to another integrated tool, from a working platform into another working platform. EDA tools
53、 used in a technical skills, in other tools can also be used. </p><p> ?、?top-down design methods: the traditional design approach is bottom-up design or flat design. Bottom-up design methodology is to start
54、 the bottom of the module design, the gradual formation of the functional modules of complex circuits. Advantage of this design is obvious because it is a hierarchical circuit design, the general circuit sub-module are i
55、n accordance with the structure or function of division, so the circuit level clear, clear structure, easy people to develop, while the design ar</p><p> ⑤ rich data types: as a hardware description languag
56、e VHDL data types are very rich language, in addition to VHDL language itself dozens of predefined data types, in the VHDL language programming also can be user-defined data types. Std_logic data types in particular the
57、use of VHDL language can make the most realistic complex signals in analog circuits. </p><p> ?、?modeling convenience: the VHDL language can be integrated in the statement and the statement are available for
58、 simulation, behavior description ability, therefore particularly suitable for signal modeling language VHDL. The current VHDL synthesizer to complex arithmetic comprehensive descriptions (such as: Quartus Ⅱ 2.0 and abov
59、e versions of std_logic_vector type of data can add, subtract, multiply, divide), so the circuit modeling for complex simulation of VHDL language, whether or comprehens</p><p> ⑦ rich runtime and packages:
60、The current package supports VHDL, very rich, mostly in the form of libraries stored in a specific directory, the user can at any time. Such as the IEEE library collection std_logic_1164, std_logic_arith, std_logic_unsig
61、ned other package. In the CPLD / FPGA synthesis, EDA software vendors can also use the various libraries and provide package. VHDL language and the user using a variety of results can be stored in a library, in the desig
62、n of the follow-up can continue</p><p> ⑧ VHDL language is a modeling hardware description language, so with ordinary computer languages ??are very different, common computer language is the CPU clock accor
63、ding to the beat, after an instruction to perform the next instruction, so instruction is a sequential, that is the order of execution, and execution of each instruction takes a specific time. VHDL language to describe t
64、he results with the corresponding hardware circuit, which follows the characteristics of hardware, there is no ord</p><p><b> EDA技術(shù)及軟件</b></p><p> EDA是電子設(shè)計自動化(Electronic Design Aut
65、omation)的縮寫,在20世紀(jì)90年代初從計算機(jī)輔助設(shè)計(CAD)、計算機(jī)輔助制造(CAM)、計算機(jī)輔助測試(CAT)和計算機(jī)輔助工程(CAE)的概念發(fā)展而來。</p><p> EDA技術(shù)就是以計算機(jī)為工具,設(shè)計者在EDA軟件平臺上,用硬件描述語言HDL完成設(shè)計文件,然后由計算機(jī)自動地完成邏輯編譯、化簡、分割、綜合、優(yōu)化、布局、布線和仿真,直至對于特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作。<
66、/p><p> 1 EDA技術(shù)的概念 </p><p> EDA技術(shù)是在電子CAD技術(shù)基礎(chǔ)上發(fā)展起來的計算機(jī)軟件系統(tǒng),是指以計算機(jī)為工作平臺,融合了應(yīng)用電子技術(shù)、計算機(jī)技術(shù)、信息處理及智能化技術(shù)的最新成果,進(jìn)行電子產(chǎn)品的自動設(shè)計。 </p><p> 利用EDA工具,電子設(shè)計師可以從概念、算法、協(xié)議等開始設(shè)計電子系統(tǒng),大量工作可以通過計算機(jī)完成,并可以將電子產(chǎn)品從
67、電路設(shè)計、性能分析到設(shè)計出IC版圖或PCB版圖的整個過程的計算機(jī)上自動處理完成。 </p><p> 現(xiàn)在對EDA的概念或范疇用得很寬。包括在機(jī)械、電子、通信、航空航天、化工、礦產(chǎn)、生物、醫(yī)學(xué)、軍事等各個領(lǐng)域,都有EDA的應(yīng)用。目前EDA技術(shù)已在各大公司、企事業(yè)單位和科研教學(xué)部門廣泛使用。例如在飛機(jī)制造過程中,從設(shè)計、性能測試及特性分析直到飛行模擬,都可能涉及到EDA技術(shù)。本文所指的EDA技術(shù),主要針對電子電路
68、設(shè)計、PCB設(shè)計和IC設(shè)計。 </p><p> EDA設(shè)計可分為系統(tǒng)級、電路級和物理實現(xiàn)級。</p><p> 2開發(fā)環(huán)境MAX+PLUSⅡ/QUARTERⅡ</p><p> Altera公司是世界三大CPLD/FPGA 廠家之一,它的器件能達(dá)到最高的性能和集成度,不僅僅因為采用了先進(jìn)的工藝和全新的邏輯結(jié)構(gòu),還在于它提供了現(xiàn)代化的設(shè)計工具一MAX+PLUS
69、Ⅱ可編程邏輯開發(fā)軟件,該軟件是Altera公司推出的第三代PLD 開發(fā)系統(tǒng)。提供了一種與結(jié)構(gòu)無關(guān)的設(shè)計環(huán)境,使Altera CPLD 設(shè)計者能方便地進(jìn)行設(shè)計輸入、快速處理和器件編程。MAX+PLUSⅡ提供了全面的邏輯設(shè)計能力,包括電路圖、文本和波形的設(shè)計輸入以及編譯、邏輯綜合、仿真和定時分析以及器件編程等諸多功能。特別是在原理圖輸入等方面,MAX+PLUSⅡ被公認(rèn)為是最易使用、人機(jī)界面最友好的PLD 開發(fā)軟件。MAX+PLUSⅡ可以開發(fā)
70、除APEX20K 以外的任何CPLD/FPGA。</p><p> MAX+PLUSⅡ開發(fā)系統(tǒng)具有很多突出的特點:</p><p><b> ?、匍_放式的界面。</b></p><p> ?、谠O(shè)計與結(jié)構(gòu)無關(guān):MAX+PLUSⅡ支持Altera公司的Classic、ACEX 1K、MAX 3000、MAX 5000、MAX 7000、MAX 9
71、000、FLEX 6000、FLEX 8000和FLEX 10K等系列可編程邏輯器件,門數(shù)為600~250 000門,提供了業(yè)界真正與結(jié)構(gòu)無關(guān)的可編程邏輯設(shè)計環(huán)境。MAX+PLUSⅡ的編譯器還提供了強大的邏輯綜合與優(yōu)化功能以減輕用戶的設(shè)計負(fù)擔(dān)。</p><p> ?、劭稍诙喾N平臺運行:MAX+PLUSⅡ軟件可在基于PC機(jī)的WindowsNT 4.0、Windows 98、Win dows 2000操作系統(tǒng)下運行,
72、也可在Sun SPARCstations、HP 9000 Series 700/800、IBM RISC System/6000等工作站上運行。</p><p> ?、芡耆苫篗AX+PLUSⅡ軟件的設(shè)計輸入、處理、校驗功能完全集成于可編程邏輯開發(fā)工具內(nèi),從而可以更快地進(jìn)行調(diào)試,縮短開發(fā)周期。</p><p> ?、菽K化工具:設(shè)計者可以從各種設(shè)計輸入、編輯、校驗及器件編程工具中作出選
73、擇,形成用戶風(fēng)格的開發(fā)環(huán)境,必要時還可在保留原始功能的基礎(chǔ)上添加新的功能。由于MAX+PLUSⅡ支持多種器件系列,設(shè)計者無需學(xué)習(xí)新的開發(fā)工具即可對新結(jié)構(gòu)的器件進(jìn)行開發(fā)。</p><p> ?、拗С粥]件描述語言(HDL):MAX+PLUSⅡ軟件支持多種HDL的設(shè)計輸入,包括標(biāo)準(zhǔn)的VHDL、Verilog HDL及Altera公司自己開發(fā)的硬件描述語言AHDL。</p><p> ?、?Meg
74、aCore功能:MegaCore 是經(jīng)過預(yù)先校驗的為實現(xiàn)復(fù)雜的系統(tǒng)級功能而提供的HDL網(wǎng)表文件。它為ACEX 1K、MAX 7000、MAX 9000、FLEX 6000、FLEX 8000和FLEX 10K系列器件提供了最優(yōu)化設(shè)計。用戶可從Altera公司購買這些MegaCore,使用它們可以減輕設(shè) 計任務(wù),使設(shè)計者能將更多的時間和精力投入到改進(jìn)設(shè)計和最終產(chǎn)品上去。</p><p> ?、郞penCore特點:
75、MAX+PLUSⅡ軟件具有開放性內(nèi)核的特點,OpenCore可供設(shè)計者在購買產(chǎn)品前來對自己的設(shè)計進(jìn)行評估。</p><p> 同時,MAX+PLUSⅡ還有多種設(shè)計輸入方法,主要包括:</p><p> ?、賵D形設(shè)計輸入:MAX+PLUSⅡ的圖形設(shè)計輸入是較其他軟件更容易使用的特點,因為MAX+PLUSⅡ提供了豐富的庫單元供設(shè)計者調(diào)用,尤其是在MAX2LIB里提供的mf庫幾乎包含了所有的7
76、4系列的器件,在prim庫里提供了數(shù)字電路中所有的分離器件。因此只要具有數(shù)字電路的知識,幾乎不需要過多的學(xué)習(xí)就可以利用MAX+PLUSⅡ進(jìn)行CPLD/FPGA的設(shè)計。MAX+PLUSⅡ還包括多種特殊的邏輯宏功能(Macro—Function)以及新型的參數(shù)化的兆功能(Mega—Function)模塊。充分利用這些模塊進(jìn)行設(shè)計,可以大大減輕設(shè)計人員的工作量和成倍地縮短設(shè)計周期。</p><p> ?、谖谋揪庉嬢斎耄?/p>
77、MAX+PLUSⅡ的文本輸入和編譯系統(tǒng)支持AHDL語言、VHDL語言、VERILOG語言三種輸入方式。</p><p> ③波形輸入方式:如果知道輸入、輸出波形,也可以采用波形輸入方式。</p><p> ?、芑旌陷斎敕绞剑篗AX+PLUSⅡ設(shè)計開發(fā)環(huán)境,可以進(jìn)行圖形設(shè)計輸入、文本編輯輸入、波形編輯輸入混合編輯。具體操作方法是:在圖形編輯、波形編輯時形成模塊,在文本編輯時通過includ
78、e“模塊名.inc”或者采用Function(…..) Return(….)的方式進(jìn)行調(diào)用。同樣,文本編輯輸入形成的模塊,也可以在圖形編輯時調(diào)用,AHDL語言編譯的結(jié)果可以在VHDL 語言下使用,VHDL語言編譯的結(jié)果也可以在AHDL語言或圖形輸入時使用。這樣靈活多變的輸入方式,給設(shè)計使用者帶來了極大的方便。</p><p> QuartusⅡ是Altera公司的綜合性PLD開發(fā)軟件,支持原理圖、VHDL、Ve
79、rilog HDL以及AHDL(Altera Hardware Description Language)等多種設(shè)計輸入形式,內(nèi)嵌自有的綜合器以及仿真器,可以完成從設(shè)計輸入到硬件配置的完整PLD設(shè)計流程。</p><p> QuartusⅡ可以在XP、Linux以及Unix上使用,除了可以使用Tcl腳本完成設(shè)計流程外,提供了完善的用戶圖形界面設(shè)計方式。具有運行速度快,界面統(tǒng)一,功能集中,易學(xué)易用等特點。<
80、/p><p> QuartusⅡ支持Altera的IP核,包含了LPM/MegaFunction宏功能模塊庫,使用戶可以充分利用成熟的模塊,簡化了設(shè)計的復(fù)雜性、加快了設(shè)計速度。對第三方EDA工具的良好支持也使用戶可以在設(shè)計流程的各個階段使用熟悉的第三方EDA工具。</p><p> 此外,QuartusⅡ通過和DSP Builder工具與Matlab/Simulink相結(jié)合,可以方便地實現(xiàn)
81、各種DSP應(yīng)用系統(tǒng);支持Altera的片上可編程系統(tǒng)(SOPC)開發(fā),集系統(tǒng)級設(shè)計、嵌入式軟件開發(fā)、可編程邏輯設(shè)計于一體,是一種綜合性的開發(fā)平臺。</p><p> MaxPLUSⅡ作為Altera的上一代PLD設(shè)計軟件,由于其出色的易用性而得到了廣泛的應(yīng)用。目前Altera已經(jīng)停止了對MaxPLUSⅡ的更新支持,QuartusⅡ與之相比不僅僅是支持器件類型的豐富和圖形界面的改變。Altera在QuartusⅡ
82、中包含了許多諸如SignalTapⅡ、Chip Editor和RTL Viewer的設(shè)計輔助工具,集成了SOPC和HardCopy設(shè)計流程,并且繼承了MaxPLUSⅡ友好的圖形界面及簡便的使用方法。</p><p> MaxPLUSⅡ作為Altera的上一代PLD設(shè)計軟件,由于其出色的易用性而得到了廣泛的應(yīng)用。目前Altera已經(jīng)停止了對MaxPLUS Ⅱ的更新支持,QuartusⅡ與之相比不僅僅是支持器件類型
83、的豐富和圖形界面的改變。Altera在QuartusⅡ中包含了許多諸如SignalTapⅡ、Chip Editor和RTL Viewer的設(shè)計輔助工具,集成了SOPC和HardCopy設(shè)計流程,并且繼承了MaxPLUSⅡ友好的圖形界面及簡便的使用方法。</p><p> Altera QuartusⅡ作為一種可編程邏輯的設(shè)計環(huán)境, 由于其強大的設(shè)計能力和直觀易用的接口,越來越受到數(shù)字系統(tǒng)設(shè)計者的歡迎。</
84、p><p> Altera的QuartusⅡ可編程邏輯軟件屬于第四代PLD開發(fā)平臺。該平臺支持一個工作組環(huán)境下的設(shè)計要求,其中包括支持基于Internet的協(xié)作設(shè)計。Quartus平臺與Cadence、ExemplarLogic、 MentorGraphics、Synopsys和Synplicity等EDA供應(yīng)商的開發(fā)工具相兼容。改進(jìn)了軟件的LogicLock模塊設(shè)計功能,增添 了FastFit編譯選項,推進(jìn)了網(wǎng)絡(luò)
85、編輯性能,而且提升了調(diào)試能力。支持MAX7000/MAX3000等乘積項器件。</p><p><b> 3開發(fā)語言VHDL</b></p><p> VHDL(Very High Speed Integrated Circuit Hardware Description Language)是非常高速集成電路硬件描述語言,是可以描述硬件電路的功能、信號連接關(guān)系及定
86、時關(guān)系的語言.它能比電路原理圖更有效地表示硬件電路的特性。使用VHDL語言,可以就系統(tǒng)的總體要求出發(fā),自上至下地將設(shè)計內(nèi)容細(xì)化,最后完成系統(tǒng)硬件的整體設(shè)計。VHDL語言已作為一種IEEE的工業(yè)標(biāo)準(zhǔn),設(shè)計結(jié)果便于復(fù)用和交流。目前,它還不能應(yīng)用于模擬電路的設(shè)計,但已有人投入研究。VHDL程序結(jié)構(gòu)包括:實體(Entity)、結(jié)構(gòu)體(Architecture)、配置(Configuration)、包集合(Package)及庫(Library)。
87、其中,實體是一個VHDL程序的基本單元,由實體說明和結(jié)構(gòu)體兩部分組成:實體說明用于描述設(shè)計系統(tǒng)的外部接口信號;結(jié)構(gòu)體用于描述系統(tǒng)的行為、系統(tǒng)數(shù)據(jù)的流程或系統(tǒng)組織結(jié)構(gòu)形式。配置用語從庫中選取所需的單元來組成系統(tǒng)設(shè)計的不同規(guī)格的不同版本,使被設(shè)計系統(tǒng)的功能發(fā)生變化。包集合存放各設(shè)計模塊能共享的數(shù)據(jù)類型、常數(shù)、子程序等。庫用于存放已編譯的實體、構(gòu)造體</p><p> VHDL語言的主要特點是:</p>
88、<p> ?、俟δ軓姶?,靈活性高:VHDL語言是一種功能強大的語言結(jié)構(gòu),可用簡潔明確的代碼來進(jìn)行復(fù)雜控制邏輯的設(shè)計。同時VHDL語言還支持層次化的設(shè)計,支持設(shè)計庫和可重復(fù)使用的元件生成。目前,VHDL語言已成為一種設(shè)計、仿真、綜合的標(biāo)準(zhǔn)硬件描述語言。</p><p> ②器件無關(guān)性:VHDL語言允許設(shè)計者在生成一個設(shè)計時不需要首先選擇一個具體的器件。對于同一個設(shè)計描述,可以采用多種不同器件結(jié)構(gòu)來實現(xiàn)
89、其功能。因此設(shè)計描述階段,可以集中精力從事設(shè)計構(gòu)思。當(dāng)設(shè)計、仿真通過后,指定具體的器件綜合、適配即可。</p><p> ?、劭梢浦残裕篤HDL語言是一種標(biāo)準(zhǔn)的語言,故采用VHDL進(jìn)行的設(shè)計可以被不同的EDA工具所支持。從一個仿真工具移植到另一個仿真工具,從一個綜合工具移植到另一個綜合工具,從一個工作平臺移植到另一個工作平臺。在一個EDA工具中采用的技術(shù)技巧,在其它工具中同樣可以采用。</p>&l
90、t;p> ?、茏皂斚蛳碌脑O(shè)計方法:傳統(tǒng)的設(shè)計方法是,自底向上的設(shè)計或平坦式設(shè)計。自底向上的設(shè)計方法是先從底層模塊設(shè)計開始,逐漸由各個模塊形成功能復(fù)雜的電路。這種設(shè)計方法優(yōu)點是很明顯的,因為它是一種層次設(shè)計電路,一般電路的子模塊都是按照結(jié)構(gòu)或功能劃分,因此這種電路層次清楚,結(jié)構(gòu)明確,便于多人合作開發(fā),同時設(shè)計文件易于存檔,易于交流。自底向上設(shè)計方法的缺點也很明顯,往往由于整體設(shè)計思路不對而使的花費幾個月的低層設(shè)計付之東流。平坦式設(shè)計
91、是整個電路只含有一個模塊,電路的設(shè)計是平鋪直敘的,沒有結(jié)構(gòu)和功能上的劃分,因此不是層次電路的設(shè)計方式。優(yōu)點是小型電路設(shè)計時可以節(jié)省時間和精力,但隨著電路復(fù)雜程度的增加,這種設(shè)計方式的缺點變的異常突出。自頂向下的設(shè)計方法是將要設(shè)計的電路進(jìn)行最頂層的描述(頂層建模),然后利用EDA軟件進(jìn)行頂層仿真,如果頂層設(shè)計的仿真結(jié)果滿足要求,則可以繼續(xù)將頂層劃分的模塊進(jìn)行低一級的劃分并仿真,這樣一級一級設(shè)計最終將完成整個電路的設(shè)計。自頂向下的設(shè)計方法與
92、前面兩種方法相比優(yōu)點是很明顯的。</p><p> ⑤數(shù)據(jù)類型豐富:作為硬件描述語言的一種VHDL語言的數(shù)據(jù)類型非常豐富,除了VHDL語言自身預(yù)定義的十種數(shù)據(jù)類型外,在VHDL語言程序設(shè)計中還可以由用戶自定義數(shù)據(jù)類型。特別是std_logic數(shù)據(jù)類型的使用,使得VHDL語言能最真實模擬電路中的復(fù)雜信號。</p><p> ⑥建模方便:由于VHDL語言中可綜合的語句和用于仿真的語句齊備,
93、行為描述能力強,因此VHDL語言特別適合信號建模。目前VHDL的綜合器能對復(fù)雜的算術(shù)描述進(jìn)行綜合(如:QuartusⅡ 2.0以上的版本都能對std_logic_vector類型的數(shù)據(jù)進(jìn)行加、減、乘、除),因此對于復(fù)雜電路的建模VHDL語言無論仿真還是綜合都是非常合適的描述語言。</p><p> ⑦運行庫和程序包豐富:目前支持VHDL語言的程序包很豐富,大多以庫的形式存放在特定的目錄下,用戶可隨時調(diào)用。如IE
94、EE庫收集了std_logic_1164、std_logic_arith、std_logic_unsigned等程序包。在CPLD/FPGA綜合時,還可以使用EDA軟件商提供的各種庫和程序包。而且用戶利用VHDL語言編寫的各種成果都可以以庫的形式存放,在后續(xù)的設(shè)計中可以繼續(xù)使用。</p><p> ?、?VHDL語言是一種硬件電路的建模描述語言,因此與普通的計算機(jī)語言有較大差別,普通計算機(jī)語言是CPU按照時鐘的節(jié)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外文文獻(xiàn)及翻譯-eda技術(shù)及軟件
- 外文翻譯--eda的發(fā)展及vhdl的應(yīng)用
- 外文翻譯--eda技術(shù)及其在現(xiàn)代電子技術(shù)的應(yīng)用
- 電子信息專業(yè)外文翻譯---eda的發(fā)展及vhdl的應(yīng)用
- 外文翻譯---軟件和軟件工程
- 外文翻譯---軟件和軟件工程
- 軟件抽象過程外文翻譯
- 外文翻譯-軟件工程
- 軟件開發(fā)外文翻譯
- 外文翻譯---軟件測試策略
- eda技術(shù)及應(yīng)用教程講義
- 外文翻譯---軟件過程模型
- 外文翻譯---基于eda技術(shù)的hdb3編碼器的設(shè)計與實現(xiàn)
- EDA軟件集成管理系統(tǒng).pdf
- 軟件編程設(shè)計-外文翻譯
- eda技術(shù)題庫
- 有關(guān)eda技術(shù)的中英文翻譯資料
- 軟件開發(fā)外文翻譯(節(jié)選)
- 軟件工程專業(yè)外文翻譯
- 評估軟件即服務(wù)【外文翻譯】
評論
0/150
提交評論