基於EDA技術的現代電子設計方法
1.引言
集成電路設計不斷向超大規模、低功率、超高速方向發展,其核心技術是基於EDA技術的現代電子設計技術。EDA(Electronic Design Automation,電子設計自動化)技術,以集成電路設計爲目標,以可編程邏輯器件(如CPLD、FPGA)爲載體,以硬件描述語言(VHDL、VerilogHDL)爲設計語言,以EDA軟件工具爲開發環境,利用強大計算機技術來輔助人們自動完成邏輯化和仿真測試,直到既定的電子產品的設計完成。其融合了,大規模集成電路製造技術、計算機技術、智能化技術,可以進行電子電路設計、仿真,PCB設計,CPLD/FPGA設計等。簡言之,EDA技術可概括爲在開發軟件(本文用QuartusⅡ)環境裏,用硬件描述語言對電路進行描述,然後經過編譯、仿真、修改環節後,最終下載到設計載體(CPLD、FPGA)中,從而完成電路設計的新技術。
以EDA技術爲核心的現代電子設計方法和傳統的電子設計方法相比有很大的優點,兩種設計方法的`流程如下圖:
圖1 傳統電子設計流程圖
圖2 基於EDA的現代電子設計流程圖
比較兩種設計方法,基於EDA技術的現在電子設計方法採用自上而下的設計方法,系統設計的早期便可進行逐層仿真和修改,藉助計算機平臺,降低了電路設計和測試的難度,極大程度地縮短了電子產品的設計週期、節約了電子產品的設計成本。DEA技術極大的促進了現代電子技術的發展,已成爲現代電子技術的核心。
tusⅡ軟件開發環境介紹
QuartusⅡ軟件是Alter公司開發的綜合性EDA工具軟件,提供了強大的電子設計功能,充分發揮了FPGA、CPLD和結構化ASIC的效率和性能,包含自有的綜合器及仿真器,支持原理圖、VHDL、VerilogHDL等多種設計輸入,把設計、佈局佈線和驗證功能以及第三方EDA工具無縫的集成在一起。QuartusⅡ與Alter公司的上一代設計工具MAX+plusⅡ具有一定的相似性,和繼承性。使熟悉MAX+plusⅡ開發環境的設計人員可以快速熟練應用。相比之下,QuartusⅡ軟件功能更爲強大、設計電路更爲便捷,支持的器件更多。增強了自動化程度,縮短了編譯時間,提升了調試效率。從而縮短了電子產品的設計週期。利用QuartusⅡ軟件進行電子電路設計流程如圖3所示。
圖3 QuartusⅡ設計流程圖
3.在QuartusⅡ環境下的EDA方法設計實例
下面本文在QuartusⅡ環境下,以下降沿D觸發器的設計爲例來說明基於EDA技術的現代電子設計方法(本文以QuartusⅡ9.0爲例)。
3.1 在計算機上安裝QuartusⅡ9.0版本軟件
QuartusⅡ9.0對計算機硬件配置要求不高,現階段的主流配置完全可以滿足其要求。QuartusⅡ9.0安裝過程很簡單,按照提示操作即可。
3.2 D觸發器功能分析
從D觸發器真值表可以看出,當時鍾信號clk不論是高電平還是低電平,其輸出q的狀態都保持不變,當時鍾信號clk由高電平變爲低電平時,輸出信號q和輸入信號d的狀態相同。
表1 D觸發器真值表
輸入d 時鐘clk 輸出q
× 0 不變
× 1 不變
0 下降沿 0
1 下降沿 1
3.3 D觸發器的VHDL描述設計
下面給出D觸發器的VHDL描述:
library ieee;
use _logic_;
entity dff1 is
port(d,clk:in std_logic;
q:out std_logic);
end dff1;
architecture bhv of dff1 is
begin
process(clk)
begin
if clk='1' then
q<=d;
end if;
end process;
end bhv;
上面程序在QuartusⅡ9.0環境下,經保存後進行編譯,然後可進行波形仿真。
3.4 設計仿真
VHDL描述程序編譯後,建立矢量波形文件,之後可以進行波形仿真,得到如下波形仿真圖(如圖4所示):
圖4 D觸發器仿真波形圖
此仿真波形符合D觸發器真值表,說明電路設計正確。如果波形仿真不符合真值表,說明電路設計有問題,此時可以回到3.3步驟修改VHDL描述程序,直至仿真結果正確爲止。
波形仿真正確後,可得出相應的邏輯電路圖,D觸發器電路圖(如圖5所示)如下:
圖5 D觸發器邏輯電路圖
3.5 配置下載測試
整個電路設計、編譯仿真無誤後,按照FPGA開發板說明書進行引腳鎖定,重新進行編譯後,然後通過下載電纜線,將產生的sof文件下載至FPGA中,對電路進行測試、驗證,完成電路的最終設計。
4.結束語
本文以QuartusⅡ開發環境下的實際電路設計爲例,介紹了基於EDA技術的現代電子設計方法。通過設計過程可知,DEA技術在現代電子電路設計中的重要性。在電子技術飛速發展的信息時代,EDA技術也在不斷髮展。電子產品設計者有必要熟練掌握硬件描述語言、可編程邏輯器件以及各種主流軟件開發環境,這樣纔可以在最短的時間內完成高質量的電子產品設計任務。
相關文章
-
基於EDA技術進行的數字電路設計
EDA技術在數字系統中應用以基於ALTEraEPM7128SLC84-15芯片和MAX PlusII 10.0軟件平臺數字鐘設計爲例,討論EDA技術在數字系統中具體應用。 1、EDA技術設計流程在設計方法上,EDA技術爲數字電子電路設計領域帶來了根本 -
基於EDA技術進行數字電路設計
EDA技術在數字系統中應用以基於ALTEraEPM7128SLC84-15芯片和MAX PlusII 10.0軟件平臺數字鐘設計爲例,討論EDA技術在數字系統中具體應用。小編下面爲你整理了關於EDA技術數字電路設計的文章,希望對你有所幫助。 1、ED -
電子商務技術:Dreamweaver便捷技巧方法
導語:在電子商務實中Dreamweaver便捷技巧方法你知道是什麼嗎?下面是本站小編整理相關的知識,我們如何活用Format Table命令、同時鏈接到兩個網頁呢?跟着本站小編一起來看看吧。 1.靈活運用樣式熟悉網頁設計之網友就 -
EDA技術的電子設計要點
電腦、手機、DV等已成爲當代生活不可缺少的一部分,這些電子產品的功能日漸增多,性能越來越好,價格卻有減無增,探究其原因,集成電路製造技術的發展和電子設計技術的提高是兩大主流因素,集成電路製造技術以微細加工爲主,電子設 -
電子工程設計的EDA技術詳解
電子設計自動化是將計算機技術應用於電子設計過程中而形成的一門新技術。下面是關於電子工程設計的EDA技術詳解,希望大家認真閱讀! 技術的基本概念EDA是電子設計自動化(Electronic Design Automation)的縮寫,是從CAD -
2016年EDA技術的電子設計要點
EDA技術已成爲當今電子技術發展的前沿之一,這是在各技術較先進的國家的共同努力下取得的成果,CPLD、FPGA 可編程邏輯器件的應用,無疑爲電子設計帶來了極大的靈活性和適用性。下面跟yjbys小編一起來看看最新的eda技術相關 -
EDA技術在電子設計中的應用與特點
外甥打燈籠——照舊(舅)嘴上抹石灰——白說(刷)精裝茅臺——好久(酒)豬八戒拍照——自找難堪(看)懷裏揣小攏子——舒(梳)心小蘇他爹——老輸(蘇)四兩棉 -
電子EDA技術的基礎知識
早晨,鬧鐘好像在說:起牀了!起牀了!我被驚醒了,趕忙起牀穿衣服,刷牙、洗臉完畢。我來到客廳,只見餐桌上有一張紙條,我小心翼翼地打開紙條,上面寫道:孩子,爸爸媽媽因有事出去了,你自己想吃什麼就吃什麼。我看完後,高興地喊道:耶!終於可 -
CAD技術在現代機械設計中的應用
隨着科技的發展,CAD技術在多個學科領域得到了廣泛應用,並獲得了一定的成績和良好的經濟效益。尤其在現在機械設計當中,CAD技術發揮着重要作用。下面是YJBYS小編爲大家搜索整理的關於CAD技術在現代機械設計中的應用,歡迎參 -
2016年電子EDA技術的基礎知識
EDA技術是一門綜合性學科,它打破了軟件和硬件間的壁壘,代表了電子技術技術和應用技術的發展方向。本文由yjbys小編將帶你一起來了解關於EDA的分類、基本特徵、應用、常用軟件以及發展前景。電子設計自動化(Electronic D