版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精品文檔-下載后可編輯EDA技術在數(shù)字系統(tǒng)設計分析中的應用-設計應用隨著電子工程與計算機科學(EECS)的迅猛發(fā)展,數(shù)字電路系統(tǒng)的發(fā)展也十分迅速。電子器件在近幾十年經(jīng)歷了從小規(guī)模集成電路(SSI)、中規(guī)模集成電路(MSI)到大規(guī)模集成電路(LSI)以至超大規(guī)模集成電路(VLSI)的發(fā)展歷程。從簡單可編程器件到高密度可編程器件,設計方法也在從根本上發(fā)生轉變,由原來的手工設計到現(xiàn)在的電子設計自動化(EDA)設計。為了提高系統(tǒng)的可靠性與通用性,微處理器和專用集成電路(ASIC)逐漸取代了通用全硬件LSI電路,可編程邏輯器件(PLD)尤其是現(xiàn)場可編程邏輯器件(FPLD)被大量地應用在ASIC的制作中,在可編程集成電路的開發(fā)過程中,EDA技術的出現(xiàn)帶來了電子系統(tǒng)設計的革命性變化。
1EDA技術的發(fā)展
EDA技術是伴隨著計算機、集成電路、電子系統(tǒng)設計的發(fā)展,經(jīng)歷了計算機輔助設計(CAD)、計算機輔助工程設計(CAE)和電子系統(tǒng)設計自動化(ESDA)三個發(fā)展階段。
20世紀70年代為CAD階段,這一階段人們開始用計算機輔助進行IC版圖編輯和PCB布局布線,取代了手工操作。80年代為CAE階段,與CAD相比,除了純粹的圖形繪制功能外,又增加了電路功能設計和結構設計,并通過電氣連接網(wǎng)表將兩者結合在一起,以實現(xiàn)工程設計。90年代為ESDA階段,ESDA的基本特征是設計人員按“自頂向下”的設計方法,對整個系統(tǒng)進行方案設計和功能劃分,系統(tǒng)的關鍵部分用一片或幾片專用集成電路實現(xiàn),然后采用硬件描述語言(HDL)完成系統(tǒng)行為級設計,通過綜合器和適配器生成終的目標器件。ESDA的出現(xiàn),使設計師開始實現(xiàn)“概念驅動工程”的夢想,從而擺脫了大量的輔助設計工作,把精力集中在創(chuàng)造性的方案與概念構思上,極大地提高了系統(tǒng)的效率,縮短了產(chǎn)品的研制周期。
2EDA技術的基本特征
EDA技術是在電子CAD技術基礎上發(fā)展起來的計算機軟件系統(tǒng),是指以計算機為工作平臺,融合了應用電子技術、計算機技術、信息處理及智能化技術的成果,進行電子產(chǎn)品的自動設計。電子設計自動化工程是近幾年迅速發(fā)展起來的計算機軟件、硬件、微電子交叉的現(xiàn)代電子設計學科,它是以EDA軟件工具為開發(fā)環(huán)境,以硬件描述語言為設計語言,以可編程器件為實驗載體,以專用集成電路(ASIC)、片上系統(tǒng)(SOC)芯片為器件目標,以電子系統(tǒng)設計為應用方向的電子產(chǎn)品自動化設計過程[1]。利用EDA工具,電子設計師可以從概念、算法、協(xié)議等開始設計電子系統(tǒng),大量工作可以通過計算機完成,并可以將電子產(chǎn)品從電路設計、性能分析到設計出IC版圖或PCB版圖的整個過程在計算機上自動處理完成。
現(xiàn)代EDA技術是采用語言描述,具有系統(tǒng)級仿真和綜合能力,它主要采用并行工程(ConcurrentEngineering)設計和自頂向下(Top-down)設計方法,其基本思想是從系統(tǒng)總體要求出發(fā),分為行為描述、寄存器傳輸級描述、邏輯綜合三個層次,將設計內容逐步細化,完成整體設計,這是一種全新的設計思想與設計理念。
3EDA技術的發(fā)展趨勢
進入21世紀,全定制和定制專用集成電路正成為新的發(fā)展熱點,專用集成電路的設計與應用必須依靠專門的EDA工具,因此EDA技術在功能仿真、時序分析、集成電路自動測試、高速印刷電路板設計及操作平臺的擴展等方面都面臨著新的巨大的挑戰(zhàn)。EDA技
術目前正處于高速發(fā)展階段,每年都有新的EDA工具問世,我國EDA技術的應用水平長期落后于發(fā)達國家,因此,廣大電子工程人員應該盡早掌握這一先進技術,這不僅是提高設計效率的需要,更是我國電子工業(yè)在世界市場上生存、競爭與發(fā)展的需要。
4EDA技術的設計流程
EDA技術是將傳統(tǒng)的“電路設計——硬件搭試——調試焊接”模式變?yōu)椤肮δ茉O計——軟件模擬——編程”方式,設計人員只需一臺微機和相應的開發(fā)工具即可研制出各種功能電路。EDA技術將電子產(chǎn)品設計從軟件編譯、邏輯化簡、邏輯綜合、仿真優(yōu)化、布局布線、邏輯適配、邏輯影射、編程、生成目標系統(tǒng)的全過程在計算機及其開發(fā)平臺上自動處理完成。具體流程如圖1所示:
下面以Alter公司的可編程器件的開發(fā)工具MAX+plusII為平臺,采用層次化設計方法,設計一個十字路口的交通信號燈的控制電路。
5EDA技術的應用
設計一個十字路口的交通控制電路,通過紅(R)、黃(Y)、綠(G)燈控制東西和南北兩道交叉路口的交通,要求兩道的通行時間T1、T2,紅綠燈交替時間為T3。
實現(xiàn)路口交通燈系統(tǒng)的控制方法很多,可以用標準邏輯器件、可編程序控制器和單片機等方案來實現(xiàn),但這些控制方法的功能修改及調試需要硬件電路的支持,在一定程度上增加了功能修改及系統(tǒng)調試的困難。因此在設計中采用EDA技術中的VHDL硬件描述語言,以MAX+plusII開發(fā)環(huán)境進行綜合仿真,并到CPLD可編程邏輯器件中,完成系統(tǒng)的控制作用。
C1、C2、C3為各定時器的使能控制信號,W1、W2、W3為為各定時器的狀態(tài)信號,定時時間到輸出為1,定時時間未到輸出為0。該系統(tǒng)中的定時器可采用帶預置功能的減法計數(shù)器實現(xiàn),控制器可采用CPLD器件EPM7128系列芯片,秒脈沖信號CLK可由晶體振蕩器輸出經(jīng)過分頻后產(chǎn)生,當精度和穩(wěn)定性要求不高時,可采用RC環(huán)形振蕩器,555定時器或其它電路產(chǎn)生。根據(jù)該系統(tǒng)的要求。
控制器(control)和三個定時器(timer)均為VHDL描述,該源程序中三個定時器的功能完全一樣,只是工作的預置數(shù)不同,所以只定義一個實體[2]??刂破骱投〞r器的源程序如下:
LIBRARYIEEE;
USEIEEE.STD_LOGIC_1164.ALL;
ENTITYcontrolIS——控制器實體說明
PORT(clk,reset,w1,w2,w3:INSTD_LOGIC);
ENDcontrol;
ARCHITECTUREbeh_controlOFcontrolIS——控制體結構體
TYPEstate_typeIS(S0,S1,S2,S3);
SIGNALstate:state_type;
BEGIN
PROCESS(clk,reset)
BEGIN
IFreset=’1’THEN
State=S0;
ELSIF(clk’EVENTANDclk=’1’)THEN
CASEstateIS
WHENS0=IFw1=’1’THEN
state=S1;
ENDIF;
WHENS1=IFw3=’1’THEN
ENDIF;
WHENS2=IFw2=’1’THEN
state=S3;
ENDIF;
WHENS3=IFw3=’1’THEN
state=S0;
ENDIF;
ENDCASE;
ENDIF;
ENDPROCESS;
c1=’1’WHENstate=S0ELSE’0’;
c2=’1’WHENstate=S2ELSE’0’;
c3=’1’WHEN(state=S1ORstate=S3)ELSE’0’;
r1=’1’WHEN(state=S2ORstate=S3)ELSE’0’;
g1=’1’WHENstate=S0ELSE’0’;
y1=’1’WHENstate=S1ELSE’0’;
r2=’1’WHEN(state=S0ORstate=S1)ELSE’0’;
g2=’1’WHENstate=S2ELSE’0’;
y2=’1’WHENstate=S3ELSE’0’;
ENDbeh_control;
LIBRARYIEEE;
USEIEEE.STD_LOGIC_1164.ALL;
ENTITYtimerIS——定時器實體說明
PORT(clk,c:INSTD_LOGIC;
d:ININTEGERRANGE1TO31;
w:OUTSTD_LOGIC);
ENDtimer;
ARCHITECTUREbeh_timerOFtimerIS——定時器結構體
BEGIN
PROCESS(clk)
VARIABLEcnt:INTEGERRANGE0TO31;
BEGIN
IF(clk=’1’)THEN
IF(c=’1’ANDcnt0)THEN
cnt:=cnt-1;
ELSE
cnt:=d;
ENDIF;
ENDIF;
IFcnt=0THEN
w=’1’;
ELSE
w=’0’;
ENDIF;
ENDPROCESS;
ENDbeh_timer;
完成了上述兩個基本模塊,可以形成頂層文件,在MAX+plusII環(huán)境下進行編譯和仿真,驗證系統(tǒng)功能是否正確,如果出現(xiàn)錯誤,需要進行修改,直到完全通過為止。當設計人員確定設計工作已基本成功時,即可通過編程電纜數(shù)據(jù)流來進行硬件驗證。驗證合格后,總體設計工作即圓滿結束。該系統(tǒng)在編寫控制器的源程序時,有多種編寫方法,以下是控制器的VHDL程序的另外兩種定義方法:
(1)
…ARCHITECTUREcon1_arcOFcon1ISSIGNALcurrent_state:state;BEGIN…
在進行時序分析時,卻出現(xiàn)了不按設定的計數(shù)順序工作的結果:14,13,2,1,0…經(jīng)過反復修改調試,對程序進行修改,如(2)所示:
(2)
ARCHITECTUREcon1_arcOFcon1ISSIGNALcurrent_state:state;SIGNALTEMP_STATE:state;...TEMPSTATE=current_state;BEGIN...
在這種設計方法中,多定義了一個信號變量,從而使得程序能按設定的狀態(tài)14,13,12,11…進行轉換。
從上述可知:EDA技術的優(yōu)越性在于可以直接從程序中修改錯誤及系統(tǒng)功能,而不需要硬件電路的支持,即把后期進行的系統(tǒng)調試轉移到設計實現(xiàn)之前在計算機上進行的功能仿真和時序仿真。使系統(tǒng)的功能修改及調試比較方便、快捷、準確,既縮短了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)商品選購指導及售后服務合同
- 2025年度電力設施安全生產(chǎn)責任協(xié)議示范文本3篇
- 2024融資居間合同
- 2024年租賃雙方汽車租賃合同標的明細
- 2024年豪華酒店室內裝潢合同
- 2024施工勞務合同(含材料供應管理)綜合版3篇
- 2025年度航空航天地面設備采購合同大全3篇
- 三院2024年度肉類配送業(yè)務合作協(xié)議版B版
- 《2024年協(xié)議失效確認:遺失協(xié)議補簽協(xié)議》一
- 罐裝大米知識培訓課件
- 萊州市石材產(chǎn)業(yè)園控制性詳細規(guī)劃環(huán)境影響報告書
- 2020-2021學年江蘇省徐州市九年級(上)期末化學試卷
- POCT血糖儀項目培訓記錄表、資質授權申請表
- 信息系統(tǒng)運行維護服務與方案(IT運維服務與方案)
- 封條模板完整
- 土壤肥料學:第一章-肥料學概述課件
- 焊接工藝簡述課件
- 社工入戶探訪操作手冊
- 一年級科學上冊教學工作總結
- 醫(yī)院體檢報告范本
評論
0/150
提交評論