張永生
黑龍江交通職業(yè)技術學院,黑龍江齊齊哈爾 161000
摘要 EDA技術是用于電子產品設計中比較先進的技術,可以代替設計者完成電子系統(tǒng)設計中的大部分工作,而且可以直接從程序中修改錯誤及系統(tǒng)功能而不需要硬件電路的支持,既縮短了研發(fā)周期,又大大節(jié)約了成本。本文中,筆者根據自己的經驗,對交通燈系統(tǒng)控制器進行相關設計,并以此來說明EDA技術的設計優(yōu)越性。
關鍵詞 EDA技術;數字電路;應用研究
中圖分類號TP39 文獻標識碼A 文章編號 1674-6708(2012)61-0164-02
在數字電路設計領域,隨著微電子技術的迅猛發(fā)展,其設計的復雜程度都在不斷地增加,而且電子產品更新?lián)Q代的步伐也越來越快。EDA技術是用于電子產品設計中比較先進的技術,它具有其他電子產品設計技術無法比擬的優(yōu)勢,比如:使用這種技術從程序中修改錯誤時,不需要提供額外的硬件電路等。使用EDA技術進行相應的產品設計時,不僅可以縮短產品開發(fā)周期,而且可以節(jié)約產品開發(fā)成本。在EDA技術的應用中,為了說明EDA技術的設計優(yōu)勢,本文使用這種技術對十字路口的交通燈控制系統(tǒng)進行了相應的設計,并通過相關仿真軟件的仿真結果,說明了EDA技術的設計優(yōu)越性。
1 EDA技術特點分析
在使用EDA技術進行設計時,一般是先在這個平臺上完成設計文件,這種設計文件的完成可以通過原理圖或者其他語言實現(xiàn)。在具體設計時,通過軟件的方式對所要設計的系統(tǒng)硬件功能進行相應的描述是一名設計者所需要做的工作。設計者可以在相應工具的輔助下,應用CPLD/PPGA器件,就可以得到最后的設計結果。EDA技術的優(yōu)勢主要體現(xiàn)在以下四個方面:
1)EDA技術采用的“自頂向下”的全新設計方法屬于模塊化的設計方法,具有模塊化設計方法的優(yōu)勢;2)使用EDA技術進行數字電路設計時,由于高層設計可以單獨于器件的結構而獨立存在,所以在設計初期,設計者可以集中精力進行最優(yōu)化的需求設計,無需考慮器件(比如:芯片結構等)的限制。這種設計思路無疑可以減少設計者設計時的風險設計,降低了設計成本,縮短了設計周期;3)采用EDA技術平臺所設計的數字電路,可以在可編程控制器件及各種集成電路之間實現(xiàn)簡單的移植工作。這個有點主要是由于本系統(tǒng)采用的是硬件描述語言進行的設計,這種設計方法可以完全獨立于目標器件的結構而存在;4)采用EDA技術進行數字電路設計,可以采用并行設計原則,即:可以由多個設計者同時進行相關設計工作。
2 交通控制器的設計
筆者所設計的交通管理器十字路口甲、乙兩條道路的紅、黃、指揮車輛和行人安全通行,交通管理示意圖如下圖所示。圖中,是甲道紅、黃、綠燈;R2.Y2.G2是乙道紅、黃、綠燈。綠三色燈,Rl、Y1、Gl。
2.1系統(tǒng)設計方案
該交通管理器由控制器和受其控制的3個定時器以及6個交通管理燈組成。圖中3個定時器分別確定甲道和乙道通行時間t3,tl以及公共的停車(黃燈亮)時間t2。這3個定時器采用以秒信號為時鐘的計數器來實現(xiàn),C1,C2和C3分別是這些定時器的工作使能信號,即當C1.C2或C3為.時,相應的定時器開始計數,W1.W2和W3為定時計數器的指示信一號,計數器在計數過程中,相應的指示信號為0,計數結束時為1。
2.2交通控制模塊
1)So狀態(tài)表示:乙道綠燈亮,甲道紅燈亮的狀態(tài),30s定時器開始計時,且通車時間不超過30s;2)Sl狀態(tài)表示:乙道通車時間己達到30s,此時,乙道黃燈亮,甲道紅燈亮的狀態(tài),5s定時器開始計時;3)S2狀態(tài)表示:乙道黃燈時間己超過5s,此時,乙道紅燈亮,甲道綠燈亮的狀態(tài),30s定時器開始計時;4)S3狀態(tài)表示:甲道通車時間己超過30s,此時,乙道紅燈亮,甲道綠燈亮的狀態(tài),5s定時器開始計時:以后當甲道黃燈亮計時超過5秒時,接So狀態(tài);5)甲、乙兩道紅、黃、綠三個燈分別用R1,Y1,G1和R2,Y2,G2表示。燈亮用“1”表示,燈不亮用“0”表示。則兩個方向信號燈的4種狀態(tài)。
2.3定時單元模塊
本設計中的定時單元模塊有3個,分別為count30s、count26s、Count5s。它們定時時間不同。在定時單元count30s、count26s、Count5s的設計中,為設計要求需進行減計數,設計中使用的是加法計數。由于篇幅有限,主要VHDL源程序及分析情況,筆者在此不再贅述。
3 系統(tǒng)仿真
交通管理器的仿真波形如圖2所示。
從上圖中可以得到以下結果:rl高電平、g2高電平:甲道禁止狀態(tài)、乙道通行狀態(tài);30s后,rl高電平、y2高電平:甲道禁止狀態(tài)、乙道停車狀態(tài);5s后,91高電平、r2高電平:甲道通行狀態(tài)、乙道禁止狀態(tài);26秒中后,yl高電平、r2高電平:甲道停車狀態(tài)、乙道禁止狀態(tài);5s后,rl高電平、g2高電平:甲道禁止狀態(tài)、乙道通行狀態(tài);g2高電平:乙道通行狀態(tài),至此,這個系統(tǒng)完成了一個工作循環(huán),設計達到了要求。
4結論
本文中,根據具體的實例有力的證明了EDA技術的優(yōu)越性,希望我們教師能把EDA在數字電路中的應用發(fā)揮到極致,為提高我校學生的競爭能力,適應市場的需要而努力。
參考文獻
[1]王鎖萍,龔建榮,等.電子設計教程.成都:電子科技大學出版社,2000,2.
[2]曾繁泰,李冰,李曉林.EDA工程概論[M].北京:清華大學出版社,2002.