EDA (Electronic Design Automation)即“電子設計自動化”,是指以計算機為工作平臺,以EDA軟件為開發環境,以硬件描述語言為設計語言,以可編程器件PLD為實驗載體(包括CPLD、FPGA、EPLD等),以集成電路芯片為目標器件的電子產品自動化設計過程。“工欲善其事,必先利其器”,因此,EDA工具在電子系統設計中所占的份量越來越高。下面就介紹一些目前較為流行的EDA工具軟件。 PLD 及IC設計開發領域的EDA工具,一般至少要包含仿真器(Simulator)、綜合器(Synthesizer)和配置器(Place and Routing, P&R)等幾個特殊的軟件包中的一個或多個,因此這一領域的EDA工具就不包括Protel、PSpice、Ewb等原理圖和PCB板設計及電路仿真軟件。目前流行的EDA工具軟件有兩種分類方法:一種是按公司類別進行分類,另一種是按功能進行劃分。 若按公司類別分,大體可分兩類:一類是EDA 專業軟件公司,業內最著名的三家公司是Cadence、Synopsys和Mentor Graphics;另一類是PLD器件廠商為了銷售其產品而開發的EDA工具,較著名的公司有Altera、Xilinx、lattice等。前者獨立于半導體器件廠商,具有良好的標準化和兼容性,適合于學術研究單位使用,但系統復雜、難于掌握且價格昂貴;后者能針對自己器件的工藝特點作出優化設計,提高資源利用率,降低功耗,改善性能,比較適合產品開發單位使用。 若按功能分,大體可以分為以下三類。 (1) 集成的PLD/FPGA開發環境 由半導體公司提供,基本上可以完成從設計輸入(原理圖或HDL)→仿真→綜合→布線→下載到器件等囊括所有PLD開發流程的所有工作。如Altera公司的MaxplusⅡ、QuartusⅡ,Xilinx公司的ISE,Lattice公司的 ispDesignExpert等。其優勢是功能全集成化,可以加快動態調試,縮短開發周期;缺點是在綜合和仿真環節與專業的軟件相比,都不是非常優秀的。 (2) 綜合類 這類軟件的功能是對設計輸入進行邏輯分析、綜合和優化,將硬件描述語句(通常是系統級的行為描述語句)翻譯成最基本的與或非門的連接關系(網表),導出給PLD/FPGA廠家的軟件進行布局和布線。為了優化結果,在進行較復雜的設計時,基本上都使用這些專業的邏輯綜合軟件,而不采用廠家提供的集成PLD/FPGA開發工具。如Synplicity公司的Synplify、Synopsys公司的FPGAexpress、FPGA Compiler Ⅱ等。 (3) 仿真類 這類軟件的功能是對設計進行模擬仿真,包括布局布線(P&R)前的“功能仿真”(也叫“前仿真”)和P&R后的包含了門延時、線延時等的“時序仿真”(也叫“后仿真”)。復雜一些的設計,一般需要使用這些專業的仿真軟件。因為同樣的設計輸入,專業軟件的仿真速度比集成環境的速度快得多。此類軟件最著名的要算Model Technology公司的Modelsim,Cadence公司的NC-Verilog/NC-VHDL/NC-SIM等。 以上介紹了一些具代表性的EDA 工具軟件。它們在性能上各有所長,有的綜合優化能力突出,有的仿真模擬功能強,好在多數工具能相互兼容,具有互操作性。比如Altera公司的 QuartusII集成開發工具,就支持多種第三方的EDA軟件,用戶可以在QuartusII軟件中通過設置直接調用Modelsim和 Synplify進行仿真和綜合。 如果設計的硬件系統不是很大,對綜合和仿真的要求不是很高,那么可以在一個集成的開發環境中完成整個設計流程。如果要進行復雜系統的設計,則常規的方法是多種EDA工具協調工作,集各家之所長來完成設計流程。
資源簡介:EDA (Electronic Design Automation)即“電子設計自動化”,是指以計算機為工作平臺,以EDA軟件為開發環境,以硬件描述語言為設計語言,以可編程器件PLD為實驗載體(包括CPLD、FPGA、EPLD等),以集成電路芯片為目標器件的電子產品自動化設計過程。“工欲善其...
上傳時間: 2013-11-19
上傳用戶:wxqman
資源簡介:EDA (Electronic Design Automation)即“電子設計自動化”,是指以計算機為工作平臺,以EDA軟件為開發環境,以硬件描述語言為設計語言,以可編程器件PLD為實驗載體(包括CPLD、FPGA、EPLD等),以集成電路芯片為目標器件的電子產品自動化設計過程。“工欲善其...
上傳時間: 2013-10-11
上傳用戶:1079836864
資源簡介:單片機精品課件,教程,試題庫,實驗指導(無錫科技學院)
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:MATLAB語言是一種廣泛應用于工程計算及數值分析領域的新型高級語言,自1984年由美國 MathWorks 公司推向市場以來,歷經十多年的發展與競爭,現已成為國際公認的最優秀的工程應用開發環境。MATLAB功能強大、簡單易學、編程效率高,深受廣大科技工作者的歡迎
上傳時間: 2016-06-12
上傳用戶:aa54
資源簡介:本書在java基本的語法基礎之上詳細的介紹了java在手機開發領域的應用,本書
上傳時間: 2013-12-19
上傳用戶:woshiayin
資源簡介:EVMDM642開發板的詳細硬件介紹及原理圖。PDF格式。
上傳時間: 2015-12-11
上傳用戶:佳期如夢
資源簡介:可編程時鐘發生器及CYPRESS公司鎖相環技術介紹,對硬件設計有參考價值!
上傳時間: 2015-12-28
上傳用戶:love_stanford
資源簡介:模擬銀行家算法,有詳細的輸出說明,可用于演示銀行及算法,附帶輸入的示例文件.
上傳時間: 2014-01-11
上傳用戶:R50974
資源簡介:DFT(Discrete Fourier Transformation)是數字信號分析與處理如圖形、語音及圖像等領域的重要變換工具,直接計算DFT的計算量與變換區間長度N的平方成正比。當N較大時,因計算量太大,直接用DFT算法進行譜分析和信號的實時處理是不切實際的。快速傅立葉變換(Fas...
上傳時間: 2016-04-12
上傳用戶:lx9076
資源簡介:汽車輪胎壓力檢測--適合汽車嵌入式開發領域的朋友,資料不錯!難找
上傳時間: 2014-01-23
上傳用戶:stampede
資源簡介:實現了汽車開發領域的can總線pc端的監控程序,本源代碼內容完整,可以開發使用或者作為參考案例!
上傳時間: 2016-10-09
上傳用戶:qq1604324866
資源簡介:華為硬件工程師手冊 第一章 概述 第二章 硬件開發規范化管理 2.1 硬件開發流程 2.2 硬件開發文檔規范 2.3 與硬件開發相關的流程文件介紹 2.4 常用的接口及總線設計 2.6 母板設計指南 2.7 單板軟件開發 2.10 DSP技術
上傳時間: 2014-01-22
上傳用戶:shinesyh
資源簡介:uclinux及應用開發 8.1 linux介紹 8.2 µ Clinux簡介 8.3 µ Clinux中的應用程序開發 8.4 如何構造嵌入式linux系統 8.5 實驗理論部分
上傳時間: 2014-01-08
上傳用戶:時代電子小智
資源簡介:ES6028 Vibratto DVD Processor Data Sheet 很詳細的IC各部件的功能詳細介紹,很難取得的文件,開發DVD PLAYER需用到的文件
上傳時間: 2016-04-09
上傳用戶:yzhl1988
資源簡介:一個驅動開發測試的好工具,適合驅動開發新手
上傳時間: 2015-06-19
上傳用戶:thesk123
資源簡介:Keil C51單片機開發環境的仿真工具,能夠仿真各端口的輸入輸出。
上傳時間: 2015-08-17
上傳用戶:ljmwh2000
資源簡介:ARM經典書是ARM設計開發必備的手頭工具參考書
上傳時間: 2013-12-20
上傳用戶:kiklkook
資源簡介:類似QQ一個用java開發出來的聊天工具
上傳時間: 2015-11-08
上傳用戶:皇族傳媒
資源簡介:工資系統開發案例的ppt,詳細介紹了開發一個工資管理系統的過程
上傳時間: 2015-11-11
上傳用戶:llandlu
資源簡介:開發51的常用工具一起打包,基本夠用了,都是各網站精品吧
上傳時間: 2016-04-17
上傳用戶:jjj0202
資源簡介:mtk開發平臺的較詳細介紹,對初學者有一定幫助
上傳時間: 2014-01-17
上傳用戶:愛死愛死
資源簡介:是一個ARM上面的PDA開發用的聊天工具,分為客戶端與服務器端,純LINUX環境編譯,簡單好用
上傳時間: 2016-09-03
上傳用戶:cccole0605
資源簡介:ADS集成開發環境的使用 詳細介紹了嵌入式ads集成開發環境
上傳時間: 2016-11-28
上傳用戶:黃華強
資源簡介:Visual Assist X是開發環境的輔助工具,使用該工具可以讓用戶更加輕松地編寫代碼。
上傳時間: 2014-01-04
上傳用戶:tfyt
資源簡介:開發編譯器的有力工具,詳細講述了Lex和Yacc的原理及其實際應用
上傳時間: 2017-05-31
上傳用戶:leixinzhuo
資源簡介:是高效開發JAVA的XML工具,能自動的畫出UML圖
上傳時間: 2017-06-18
上傳用戶:569342831
資源簡介:信號與信息處理是信息科學中近幾年來發展最為迅速的學科之一,隨著片上系統(SOC,System On Chip)時代的到來,FPGA正處于革命性數字信號處理的前沿。基于FPGA的設計可以在系統可再編程及在系統調試,具有吞吐量高,能夠更好地防止授權復制、元器件和開發成本進一步...
上傳時間: 2013-04-24
上傳用戶:lingduhanya
資源簡介:本書是一本面向21世紀的計算機專業英語教材,涉及了計算機基礎知識、系統結構、軟件工程、應用開發、網絡通信、電子商務以及其他深刻影響著我們生活的信息技術。全書以計算機和IT領域的最新英語時文和經典原版教材為基礎,配以相應的注釋和練習,使讀者能夠快...
上傳時間: 2016-07-22
上傳用戶:330402686
資源簡介:本書適應了Windows、Internet及計算機網絡普及的潮流,介紹了一套在Windows下網絡編程的規范-Windows Sockets。這套規范是Windows下得到廣泛應用的、開放的、支持多種協議的網絡編程接口。從1991年的1.0版到1995年的2.0.8版,經過不斷完善并在Intel、Microso...
上傳時間: 2013-12-08
上傳用戶:coeus
資源簡介:Hibernate開發及整合應用大全 蔡雪燾編著 本書用典型的示例剖析Hibernate開發中的重點和難點,對于開發Hibernate的常用工具也進行了詳細講解。全書分兩篇,共21章,內容涵蓋Hibernate概述、Session主要的API、Hibernate對象關聯(一對一、一對多、多對一和多...
上傳時間: 2014-01-17
上傳用戶:450976175