Ⅰ EDA技術的基礎是什麼急!
EDA,電子設計自動化,基礎是電子設計,輔助設計工具軟體(即所謂的EDA工具)是其加速器。
因此,EDA的技術基礎是與電子設計相關理論知識,比如電路分析課程、數字電路課程、模擬電路課程,當然如果更細分,就會要什麼低頻啊,高頻電路課程什麼的。無論是做晶元設計,可編程晶元設計,還是PCB設計,這些都是最最基礎。當然還有稍微基礎的,就跟你將來從事的工作有關系了,如果做PCB設計,則關於元器件的基本特性,使用可靠性方面的知識,都是要了解的。如果做可編程晶元相關的設計,比如單片機,則單片機原理就要學好,基礎啊。如果是做FPGA、PLD等數字設計呢,則什麼VHDL啊,就是基礎。現在可編程的都用到了軟體,因此作為最基礎的語言基礎-C語言,就要好好學。而高級語言則沒多大用。
在EDA輔助設計軟體出現之前,就全靠上面這些基礎知識和工程經驗來設計電子產品,做電路板什麼。當然現在世界向前發展了,計算機技術開始牛了,輔助設計軟體在EDA里就成了不可缺少的組成部分,因此很多學生一聽EDA還以為只是指這些軟體工具,其實這些軟體工具只是一個重要組成部分。你要說這些工具也是EDA的一個基礎,也可以這么說,但它屬於一般的基礎了。你想想,軟體這東西,只是工具而已,前面說的那些什麼電路設計理論啊、原理啊那些東西才是最最基礎的東西。只要你有理論知識,稍微花點時間,對軟體好好熟悉熟悉,就可以了。當然對於EDA高手來說,EDA工具就相當於俠客手裡的寶劍,電子設計理論基礎和經驗就相當於它們煉的內功和套路。高手就在於他們能做到人劍合一,無敵天下,呵呵。
我想你也能做到!
給你一個網址:www.edagc.com中國EDA工程網,你也許還能在那裡找到你要的一些EDA基礎。
如果你覺得我的回答好,一定別忘了給我加承諾的50分啊。累死我了。
Ⅱ eda技術的核心技術是什麼
eda
一、什麼是EDA
20世紀90年代,國際上電子和計算機技術較先進的國家,一直在積極探索新的電子電路設計方法,並在設計方法、工具等方面進行了徹底的變革,取得了巨大成功。在電子技術設計領域,可編程邏輯器件(如CPLD、FPGA)的應用,已得到廣泛的普及,這些器件為數字系統的設計帶來了極大的靈活性。這些器件可以通過軟體編程而對其硬體結構和工作方式進行重構,從而使得硬體的設計可以如同軟體設計那樣方便快捷。這一切極大地改變了傳統的數字系統設計方法、設計過程和設計觀念,促進了EDA技術的迅速發展。
EDA是電子設計自動化(Electronic Design Automation)的縮寫,在20世紀90年代初從計算機輔助設計(CAD)、計算機輔助製造(CAM)、計算機輔助測試(CAT)和計算機輔助工程(CAE)的概念發展而來的。EDA技術就是以計算機為工具,設計者在EDA軟體平台上,用硬體描述語言HDL完成設計文件,然後由計算機自動地完成邏輯編譯、化簡、分割、綜合、優化、布局、布線和模擬,直至對於特定目標晶元的適配編譯、邏輯映射和編程下載等工作。EDA技術的出現,極大地提高了電路設計的效率和可*性,減輕了設計者的勞動強度。
二、設計方法
前端設計(系統建模RTL 級描述)後端設計(FPGAASIC)系統建模
IP 復用
前端設計
系統描述:建立系統的數學模型。
功能描述:描述系統的行為或各子模塊之間的數
據流圖。
邏輯設計:將系統功能結構化,通常以文本、原
理圖、邏輯圖、布爾表達式來表示設計結果。
模擬:包括功能模擬和時序模擬,主要驗證系統
功能的正確性及時序特性。
三、幾個有關EDA的專題網站
EDA中心 www.eda.ac.cn
EDA中國門戶網站 www.edacn.net
中國EDA技術網 www.51eda.com
EDA愛好者 www.edafans.com
EDA教學與研究 www.edateach.com
附文:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EDA技術的發展與應用
1 前言 ---- 人類社會已進入到高度發達的信息化社會,信息社會的發展離不開電子產品的進步。 現代電子產品在性能提高、復雜度增大的同時,價格卻一直呈下降趨勢,而且產品更新換代的步伐 也越來越快,實現這種進步的主要原因就是生產製造技術和電子設計技術的發展。前者以微細加工 技術為代表,目前已進展到深亞微米階段,可以在幾平方厘米的晶元上集成數千萬個晶體管;後者 的核心就是EDA技術。EDA是指以計算機為工作平台,融合了應用電子技術、計算機技術、智能化 技術最新成果而研製成的電子CAD通用軟體包,主要能輔助進行三方面的設計工作:IC設計,電子 電路設計以及PCB設計。沒有EDA技術的支持,想要完成上述超大規模集成電路的設計製造是不可 想像的,反過來,生產製造技術的不斷進步又必將對EDA技術提出新的要求。
2 EDA技術的發展 ---- 回顧近30年電子設計技術的發展歷程,可將EDA技術分為三個階段。 ---- 七十年代為CAD階段,這一階段人們開始用計算機輔助進行IC版圖編輯和PCB布局布 線,取代了手工操作,產生了計算機輔助設計的概念。 ---- 八十年代為CAE階段,與CAD相比,除了純粹的圖形繪制功能外,又增加了電路功能設 計和結構設計,並且通過電氣連接網路表將兩者結合在一起,以實現工程設計,這就是計算機輔助 工程的概念。CAE的主要功能是:原理圖輸入,邏輯模擬,電路分析,自動布局布線,PCB後分 析。 ---- 九十年代為ESDA階段。盡管CAD/CAE技術取得了巨大的成功,但並沒有把人從繁重的 設計工作中徹底解放出來。在整個設計過程中,自動化和智能化程度還不高,各種EDA軟體界面千 差萬別,學習使用困難,並且互不兼容,直接影響到設計環節間的銜接。基於以上不足,人們開始 追求貫徹整個設計過程的自動化,這就是ESDA即電子系統設計自動化。
3 ESDA技術的基本特徵 ---- ESDA代表了當今電子設計技術的最新發展方向,它的基本特徵是:設計人員按照"自頂 向下"的設計方法,對整個系統進行方案設計和功能劃分,系統的關鍵電路用一片或幾片專用集成 電路(ASIC)實現,然後採用硬體描述語言(HDL)完成系統行為級設計,最後通過綜合器和適配 器生成最終的目標器件。這樣的設計方法被稱為高層次的電子設計方法,具體流程還將在4.2節中 做深入介紹。下面介紹與ESDA基本特徵有關的幾個概念。 ---- 3.1 "自頂向下"的設計方法 ---- 10年前,電子設計的基本思路還是選擇標准集成電路"自底向上"(Bottom-Up)地構 造出一個新的系統,這樣的設計方法就如同一磚一瓦地建造金字塔,不僅效率低、成本高而且還容 易出錯。 ---- 高層次設計給我們提供了一種"自頂向下"(Top-Down)的全新的設計方法,這種設計 方法首先從系統設計入手,在頂層進行功能方框圖的劃分和結構設計。在方框圖一級進行模擬、糾 錯,並用硬體描述語言對高層次的系統行為進行描述,在系統一級進行驗證。然後用綜合優化工具 生成具體門電路的網表,其對應的物理實現級可以是印刷電路板或專用集成電路。由於設計的主要 模擬和調試過程是在高層次上完成的,這不僅有利於早期發現結構設計上的錯誤,避免設計工作的 浪費,而且也減少了邏輯功能模擬的工作量,提高了設計的一次成功率。 ---- 3.2 ASIC設計 ---- 現代電子產品的復雜度日益加深,一個電子系統可能由數萬個中小規模集成電路構 成,這就帶來了體積大、功耗大、可靠性差的問題,解決這一問題的有效方法就是採用ASIC (Application Specific Integrated Circuits)晶元進行設計。ASIC按照設計方法的不同可分 為:全定製ASIC,半定製ASIC,可編程ASIC(也稱為可編程邏輯器件)。 ---- 設計全定製ASIC晶元時,設計師要定義晶元上所有晶體管的幾何圖形和工藝規則,最 後將設計結果交由IC廠家掩膜製造完成。優點是:晶元可以獲得最優的性能,即面積利用率高、速 度快、功耗低。缺點是:開發周期長,費用高,只適合大批量產品開發。 ---- 半定製ASIC晶元的版圖設計方法有所不同,分為門陣列設計法和標准單元設計法,這 兩種方法都是約束性的設計方法,其主要目的就是簡化設計,以犧牲晶元性能為代價來縮短開發時 間。 ---- 可編程邏輯晶元與上述掩膜ASIC的不同之處在於:設計人員完成版圖設計後,在實驗 室內就可以燒制出自己的晶元,無須IC廠家的參與,大大縮短了開發周期。 ---- 可編程邏輯器件自七十年代以來,經歷了PAL、GAL、CPLD、FPGA幾個發展階段,其中 CPLD/FPGA屬高密度可編程邏輯器件,目前集成度已高達200萬門/片,它將掩膜ASIC集成度高的 優點和可編程邏輯器件設計生產方便的特點結合在一起,特別適合於樣品研製或小批量產品開發, 使產品能以最快的速度上市,而當市場擴大時,它可以很容易的轉由掩膜ASIC實現,因此開發風 險也大為降低。 ---- 上述ASIC晶元,尤其是CPLD/FPGA器件,已成為現代高層次電子設計方法的實現載 體。 ---- 3.3 硬體描述語言 ---- 硬體描述語言(HDL-Hardware Description Language)是一種用於設計硬體電子 系統的計算機語言,它用軟體編程的方式來描述電子系統的邏輯功能、電路結構和連接形式,與傳 統的門級描述方式相比,它更適合大規模系統的設計。例如一個32位的加法器,利用圖形輸入軟體 需要輸入500至1000個門,而利用VHDL語言只需要書寫一行A=B+C即可,而且VHDL語言可讀性強, 易於修改和發現錯誤。早期的硬體描述語言,如ABEL-HDL、AHDL,是由不同的EDA廠商開發的,互 相不兼容,而且不支持多層次設計,層次間翻譯工作要由人工完成。為了克服以上缺陷,1985年 美國國防部正式推出了VHDL(Very High Speed IC Hardware Description Language)語言, 1987年IEEE採納VHDL為硬體描述語言標准(IEEE STD-1076)。 ---- VHDL是一種全方位的硬體描述語言,包括系統行為級、寄存器傳輸級和邏輯門級多個 設計層次,支持結構、數據流、行為三種描述形式的混合描述,因此VHDL幾乎覆蓋了以往各種硬體 描述語言的功能,整個自頂向下或自底向上的電路設計過程都可以用VHDL來完成。另外,VHDL還 具有以下優點: VHDL的寬范圍描述能力使它成為高層次設計的核心,將設計人員的工作重心提高到了系統功 能的實現與調試,只需花較少的精力用於物理實現。 VHDL可以用簡潔明確的代碼描述來進行復雜控制邏輯的設計,靈活且方便,而且也便於設計 結果的交流、保存和重用。 VHDL的設計不依賴於特定的器件,方便了工藝的轉換。 VHDL是一個標准語言,為眾多的EDA廠商支持,因此移植性好。 ---- 3.4 系統框架結構 ---- EDA系統框架結構(Framework)是一套配置和使用EDA軟體包的規范,目前主要的EDA 系統都建立了框架結構,如Cadence公司的Design Framework,Mentor公司的Falcon Framework等,這些框架結構都遵守國際CFI組織(CAD Framework Initiative)制定的統一技術 標准。Framework能將來自不同EDA廠商的工具軟體進行優化組合,集成在一個易於管理的統一的 環境之下,而且還支持任務之間、設計師之間在整個產品開發過程中實現信息的傳輸與共享,這是 並行工程和Top-Down設計方法的實現基礎。
4 EDA技術的基本設計方法 ---- EDA技術的每一次進步,都引起了設計層次上的一個飛躍。 ---- 物理級設計主要指IC版圖設計,一般由半導體廠家完成,對電子工程師並沒有太大的 意義,因此本文重點介紹電路級設計和系統級設計。 ---- 4.1 電路級設計 ----電子工程師接受系統設計任務後,首先確定設計方案,同時要選擇能實現該方案的合適 元器件,然後根據具體的元器件設計電路原理圖。接著進行第一次模擬,包括數字電路的邏輯模 擬、故障分析、模擬電路的交直流分析、瞬態分析。系統在進行模擬時,必須要有元件模型庫的支 持,計算機上模擬的輸入輸出波形代替了實際電路調試中的信號源和示波器。這一次模擬主要是檢 驗設計方案在功能方面的正確性。 ---- 模擬通過後,根據原理圖產生的電氣連接網路表進行PCB板的自動布局布線。在製作 PCB板之前還可以進行後分析,包括熱分析、雜訊及竄擾分析、電磁兼容分析、可靠性分析等,並 且可以將分析後的結果參數反標回電路圖,進行第二次模擬,也稱為後模擬,這一次模擬主要是檢 驗PCB板在實際工作環境中的可行性。 ---- 由此可見,電路級的EDA技術使電子工程師在實際的電子系統產生之前,就可以全面地 了解系統的功能特性和物理特性,從而將開發過程中出現的缺陷消滅在設計階段,不僅縮短了開發 時間,也降低了開發成本。 ---- 4.2 系統級設計 ---- 進入90年代以來,電子信息類產品的開發出現了兩個明顯的特點:一是產品的復雜程 度加深,二是產品的上市時限緊迫。然而電路級設計本質上是基於門級描述的單層次設計,設計的 所有工作(包括設計輸入,模擬和分析,設計修改等)都是在基本邏輯門這一層次上進行的,顯然 這種設計方法不能適應新的形勢,為此引入了一種高層次的電子設計方法,也稱為系統級的設計方 法。 ---- 高層次設計是一種"概念驅動式"設計,設計人員無須通過門級原理圖描述電路,而是 針對設計目標進行功能描述,由於擺脫了電路細節的束縛,設計人員可以把精力集中於創造性的概 念構思與方案上,一旦這些概念構思以高層次描述的形式輸入計算機後,EDA系統就能以規則驅動 的方式自動完成整個設計。這樣,新的概念得以迅速有效的成為產品,大大縮短了產品的研製周 期。不僅如此,高層次設計只是定義系統的行為特性,可以不涉及實現工藝,在廠家綜合庫的支持 下,利用綜合優化工具可以將高層次描述轉換成針對某種工藝優化的網表,工藝轉化變得輕松容 易。具體的設計流程見圖3。 ---- 高層次設計步驟如下: ---- 第一步: ---- 按照"自頂向下"的設計方法進行系統劃分。 ---- 第二步: ---- 輸入VHDL代碼,這是高層次設計中最為普遍的輸入方式。此外,還可以採用圖形輸入 方式(框圖,狀態圖等),這種輸入方式具有直觀、容易理解的優點。 ---- 第三步: ---- 將以上的設計輸入編譯成標準的VHDL文件。對於大型設計,還要進行代碼級的功能仿 真,主要是檢驗系統功能設計的正確性,因為對於大型設計,綜合、適配要花費數小時,在綜合前 對源代碼模擬,就可以大大減少設計重復的次數和時間,一般情況下,可略去這一模擬步驟。 ---- 第四步: ---- 利用綜合器對VHDL源代碼進行綜合優化處理,生成門級描述的網表文件,這是將高層次 描述轉化為硬體電路的關鍵步驟。 ---- 綜合優化是針對ASIC晶元供應商的某一產品系列進行的,所以綜合的過程要在相應的 廠家綜合庫支持下才能完成。綜合後,可利用產生的網表文件進行適配前的時序模擬,模擬過程不 涉及具體器件的硬體特性,較為粗略。一般設計,這一模擬步驟也可略去。 ---- 第五步: ---- 利用適配器將綜合後的網表文件針對某一具體的目標器件進行邏輯映射操作,包括底 層器件配置、邏輯分割、邏輯優化和布局布線。適配完成後,產生多項設計結果:①適配報告,包 括晶元內部資源利用情況,設計的布爾方程描述情況等;②適配後的模擬模型;③器件編程文件。 根據適配後的模擬模型,可以進行適配後的時序模擬,因為已經得到器件的實際硬體特性(如時延 特性),所以模擬結果能比較精確地預期未來晶元的實際性能。如果模擬結果達不到設計要求,就 需要修改VHDL源代碼或選擇不同速度品質的器件,直至滿足設計要求。 ---- 第六步: ---- 將適配器產生的器件編程文件通過編程器或下載電纜載入到目標晶元FPGA或CPLD中。 如果是大批量產品開發,通過更換相應的廠家綜合庫,可以很容易轉由ASIC形式實現。
5 結束語 ---- EDA技術是電子設計領域的一場革命,目前正處於高速發展階段,每年都有新的EDA工 具問世,我國EDA技術的應用水平長期落後於發達國家,因此,廣大電子工程人員應該盡早掌握這 一先進技術,這不僅是提高設計效率的需要,更是我國電子工業在世界市場上生存、竟爭與發展的 需要。
Ⅲ 簡述eda技術的基本特徵有哪些
EDA技術涉及面很廣,內容豐富,從教學和實用角度看,主要應掌握如下4個方面內容:一是大規模可編程邏輯器件;二是硬體描述語言;三是軟體開發工具;四是實驗開發系統。其中,大規模可編程邏輯器件是利用EDA技術進行電子系統設計載體,硬體描述語言是利用EDA技術進行電子系統設計主要表達手段,軟體開發工具是利用EDA技術進行電子系統設計智能化自動設計工具,實驗開發系統則是利用EDA技術進行電子系統設計下載工具及硬體驗證工具。
EDA技術主要特徵
1、用軟體設計方法來設計硬體
硬體系統轉換是由有關開發軟體自動完成,設計輸入可以是原理圖VHDL語言,通過軟體設計方式測試,實現對特定功能硬體電路設計,而硬體設計修改工作也如同修改軟體程序一樣快捷方便,設計整個過程幾乎不涉及任何硬體,可操作性、產品互換性強。
2、基於晶元設計方法
EDA設計方法又稱為基於晶元設計方法,集成化程度更高,可實現片上系統集成,進行更加復雜電路晶元化設計和專用集成電路設計,使產品體積小、功耗低、可靠性高;可在系統編程或現場編程,使器件編程、重構、修改簡單便利,可實現在線升級;可進行各種模擬,開發周期短,設計成本低,設計靈活性高。
3、自動化程度高
EDA技術根據設計輸入文件,將電子產品從電路功能模擬、性能分析、優化設計到結果測試全過程在計算機上自動處理完成,自動生成目標系統,使設計人員不必學習許多深入專業知識,也可免除許多推導運算即可獲得優化設計成果,設計自動化程度高,減輕了設計人員工作量,開發效率高。
4、自動進行產品直面設計
EDA技術根據設計輸入文件(HDL或電路原理圖),自動地進行邏輯編譯、化簡、綜合、模擬、優化、布局、布線、適配以及下載編程以生成目標系統,即將電子產品從電路功能模擬、性能分析、優化設計到結果測試全過程在計算機上自動處理完成。
Ⅳ eda技術包含什麼
EDA 從EDA技術的幾個主要方面的內容來看,可以理解為:EDA技術是以大規模可編程邏輯器件為設計載體,以硬體描述語言為系統邏輯描述的主要表達方式,以計算機、大規模可編程邏輯器件的開發軟體及實驗開發系統為設計工具,通過有關的開發軟體,自動完成用軟體的方式設計電子系統到硬體系統的一門新技術。可以實現邏輯編譯、邏輯化簡、邏輯分割、邏輯綜合及優化,邏輯布局布線、邏輯模擬。完成對於特定目標晶元的適配編譯、邏輯映射、編程下載等工作,最終形成集成電子系統或專用集成晶元。EDA技術是伴隨著計算機、集成電路、電子系統的設計發展起來的,至今已有30多年的歷程。
Ⅳ EDA技術的核心是什麼啊
EDA技術簡單點說就是利用計算機軟體來設計數字系統。設計對象是CPLD/FPGA,設計方法是自頂向下,設計方式主要有VHDL、verilog兩種語言。
Ⅵ 什麼是EDA技術啊
EDA 是指電子設計自動化。指以PLD 為設計載體,以HDL 為系統邏輯描述的主要方式,以計算機、開發軟體、開發系統為設計工具,通過相關的開發軟體,自動完成將用軟體方式設計的電子系統轉化成硬體電路,最終形成集成電子系統或ASIC 的一門新技術。
Ⅶ EDA技術是什麼
EDA是電子設計自動化(Electronic Design Automation)的縮寫,在20世紀90年代初從計算機輔助設計(CAD)、計算機輔助製造(CAM)、計算機輔助測試(CAT)和計算機輔助工程(CAE)的概念發展而來的。EDA技術就是以計算機為工具,設計者在EDA軟體平台上,用硬體描述語言HDL完成設計文件,然後由計算機自動地完成邏輯編譯、化簡、分割、綜合、優化、布局、布線和模擬,直至對於特定目標晶元的適配編譯、邏輯映射和編程下載等工作。EDA技術的出現,極大地提高了電路設計的效率和可*性,減輕了設計者的勞動強度。
Ⅷ 什麼是eda技術eda技術的核心內容是什麼
電子設計自動化(Electronic
Design
Automation)
自上而下(Top-Down)的
設計方法。
EDA設計方法以硬體描述語言(HDL-Hard
Descripation
Language)為主。
EDA方法
1.自上至下(TOP
Down)
2.PLD(可編程邏輯器件)
3.系統設計的早期進行模擬
和修改
4.多種設計文件,發展趨勢以HDL描述文件為主
5.自動實現
Ⅸ 什麼是EDA技術啊
EDA技術是在電子CAD技術基礎上發展起來的計算機軟體系統,是指以計算機為工作平台,融合了應用電子技術、計算機技術、信息處理及智能化技術的最新成果,進行電子產品的自動設計。
利用EDA工具,電子設計師可以從概念、演算法、協議等開始設計電子系統,大量工作可以通過計算機完成,並可以將電子產品從電路設計、性能分析到設計出IC版圖或PCB版圖的整個過程的計算機上自動處理完成。
現在對EDA的概念或范疇用得很寬。包括在機械、電子、通信、航空航天、化工、礦產、生物、醫學、軍事等各個領域,都有EDA的應用。目前EDA技術已在各大公司、企事業單位和科研教學部門廣泛使用。例如在飛機製造過程中,從設計、性能測試及特性分析直到飛行模擬,都可能涉及到EDA技術。本文所指的EDA技術,主要針對電子電路設計、PCB設計和IC設計。
EDA設計可分為系統級、電路級和物理實現級。
2
EDA常用軟體
EDA工具層出不窮,目前進入我國並具有廣泛影響的EDA軟體有:multiSIM7(原EWB的最新版本)、PSPICE、OrCAD、PCAD、Protel、Viewlogic、Mentor、Graphics、Synopsys、LSIIogic、Cadence、MicroSim等等。這些工具都有較強的功能,一般可用於幾個方面,例如很多軟體都可以進行電路設計與模擬,同進還可以進行PCB自動布局布線,可輸出多種網表文件與第三方軟體介面。
滿意請採納
Ⅹ EDA是什麼意思啊
EDA是電子設計自動化(Electronics Design Automation)的縮寫,EDA技術是以計算機為工具,設計者在EDA軟體平台上,融合應用電子技術、計算機技術、信息處理及智能化技術的最新成果,進行電子產品的自動設計。EDA技術的出現,極大地提高了電路設計的效率和可操作性。
利用EDA工具,電子設計師可以從概念、演算法、協議等開始設計電子系統,大量工作可以通過計算機完成,並可以將電子產品從電路設計、性能分析到設計出IC版圖或PCB版圖的整個過程的計算機上自動處理完成。
(10)eda技術是什麼擴展閱讀:
EDA的應用
1、在教學方面,幾乎所有理工科(特別是電子信息)類的高校都開設了EDA課程。主要是讓學生了解EDA的基本概念和基本原理、掌握用HDL語言編寫規范、掌握邏輯綜合的理論和演算法、使用EDA工具進行電子電路課程的實驗驗證並從事簡單系統的設計。
2、在產品設計與製造方面,包括計算機模擬,產品開發中的EDA工具應用、系統級模擬及測試環境的模擬,生產流水線的EDA技術應用、產品測試等各個環節。如PCB的製作、電子設備的研製與生產、電路板的焊接、ASIC的製作過程等。
3、從應用領域來看,EDA技術已經滲透到各行各業,如上文所說,包括在機械、電子、通信、航空航航天、化工、礦產、生物、醫學、軍事等各個領域,都有EDA應用。