基於EDA技術進行數字電路設計
EDA技術在數字系統中應用以基於ALTEraEPM7128SLC84-15芯片和MAX PlusII 10.0軟件平台數字鐘設計為例,討論EDA技術在數字系統中具體應用。小編下面為你整理了關於EDA技術數字電路設計的文章,希望對你有所幫助。
1、EDA技術設計流程
在設計方法上,EDA技術為數字電子電路設計領域帶來了根本性變革,將傳統“電路設計硬件搭試調試焊接”模式轉變為在計算機上自動完成。
2、設計要求
具有時、分、秒、計數顯示功能,以24小時循環計時。具有清零和調節小時、分鐘功能。具有整點報時功能。
3、輸入設計源文件
一個設計項目由一個或多個源文件組成,它們可以是原理圖文件、硬件描述語言文件、混合輸入文件,點擊Source/New菜單,選擇你所要設計源文件類型,進入設計狀態,完成源文件設計,存盤、退出;另在一張原理圖編輯器窗口中,通過File/Matching Symbol菜單,建立一張原理圖符號,生成一個與原理圖文件相同名、相同功能邏輯宏元件,它自動加到元件列表中,可以在更高層圖紙中反覆調用;
4、邏輯編譯
邏輯編譯選擇器件EPM7128SLC84-15,使用MAX PlusⅡ編譯器編譯設計項目,通過編譯器自動進行錯誤檢查、網表提取、邏輯綜合、器件適配,最終產生器件編程文件(。jed)。
5、綜合
綜合就是利用EDA軟件系統綜合器將VHDL軟件設計與硬件可實現性掛鈎,這是將軟件轉化為硬件電路關鍵步驟。綜合器對源文件綜合是針對某一FPGA/CPI D供應商產品系列。因此,綜合後結果具有硬件可實現性。EDA提供了良好邏輯綜合與優化功能,它能夠將設計人員設計邏輯級電路圖自動地轉換為門級電路,並生成相應網表文件、時序分析文件和各種報表,若設計沒有錯誤,最終可生成可以編程下載。SOF文件。
6、器件適配
綜合通過後必須利用FPGA/CPLD佈局/佈線適配器將綜合後網表文件針對某一具體目標器件進行邏輯映射操作,其中包括底層器件配置、邏輯分割、邏輯優化、佈局佈線等操作。適配後產生時序仿真用網表文件和下載文件,如JED或POF文件。適配對象直接與器件結構細節相對應。
7、功能仿真
通常,在設計過程中每一個階段都要進行仿真驗證其正確性。在綜合前,要進行行為仿真,將VHDI源程序直接送到VHDI仿真器中仿真,此時仿真只是根據VHDI語義進行,與具體電路沒有關係。綜合後,可利用產生網表文件進行功能仿真,以便了解設計描述與設計意圖一致性。功能仿真僅對設計描述邏輯功能進行測試模擬,以瞭解其實現功能是否滿足原設計要求,仿真過程不涉及具體器件硬件特性,如延遲特性。時序仿真根據適配後產生網表文件進行仿真,是接近真實器件運行仿真,仿真過程中已將器件硬件特性考慮進去了,因此仿真精度要高得多。時序仿真網表文件中包含了較為精確延遲信息
8、編程下載
通過仿真確定設計基本成功後,即可通過Byteblaster下載電纜線將設計項目以JTAG方式下載到器件中,完成設計所有工作。通過此例設計流程講述可知,EDA技術及其工具在數字電路系統(包括模擬電路系統)中正發揮着越來越重要作用,其應用深度和廣度正在向更深層次延伸。
9、目標系統
用VHDL語言描述編碼電路。譯碼電路用CASE語句完成查表譯碼,其中有近4O種可能情況。通過求出伴隨式值,把有一個錯誤數據取反糾正過來,其他情況給出信號,指出有錯誤。編譯碼電路選用ALTERA公司生產器件EPF1OK10TC144-3,其中編碼電路佔用了32個邏輯單元,譯碼電路佔用了163個邏輯單元。對編碼譯碼電路做功能仿真。測試使用看來,當數據輸人全為‘1’,如果總線上傳來數據最後一位出錯。為''0'',正確數據異或而成數據檢查線DC使得譯碼器能把最後一位改為''1'';如數據輸人是“00000001”,編碼器DC為“19”而一旦出現兩個錯誤。如最高位和最低位,譯碼器指示是不可糾正錯誤;如數據正確傳輸,譯碼器指示沒有錯誤。
相關文章
-
基於EDA技術進行的數字電路設計
EDA技術在數字系統中應用以基於ALTEraEPM7128SLC84-15芯片和MAX PlusII 10.0軟件平台數字鐘設計為例,討論EDA技術在數字系統中具體應用。 1、EDA技術設計流程在設計方法上,EDA技術為數字電子電路設計領域帶來了根本 -
EDA技術進行數字電路設計
EDA(Electronics Design Automation)技術是隨着集成電路和計算機技術飛速發展應運而生一種高級、快速、有效電子設計自動化工具。本文介紹了EDA技術主要特點和功能,並對將EDA技術引入到數字電路設計工作方案進行了探討 -
基於EDA技術的現代電子設計方法
1.引言集成電路設計不斷向超大規模、低功率、超高速方向發展,其核心技術是基於EDA技術的現代電子設計技術。EDA(Electronic Design Automation,電子設計自動化)技術,以集成電路設計為目標,以可編程邏輯器件(如CPLD、F -
EDA技術在電路設計中的地位和作用
20世紀後半期,隨着集成電路和計算機技術的發展,數字系統也得到了飛速發展,其實現方法經歷了由分立元件、SSI、MSI到LSI、VLSI 以及UVLSI的過程.下面是小編整理的關於EDA技術在電路設計中的地位和作用,希望大家認真閲讀 -
EDA技術的電子設計要點
電腦、手機、DV等已成為當代生活不可缺少的一部分,這些電子產品的功能日漸增多,性能越來越好,價格卻有減無增,探究其原因,集成電路製造技術的發展和電子設計技術的提高是兩大主流因素,集成電路製造技術以微細加工為主,電子設 -
電子工程設計的EDA技術詳解
謎面東園載酒丁園醉謎語類型打一電影名謎底春香傳,鄰居 -
Dreamweaver如何進行網頁設計
在網頁設計的認識上,許多人似乎仍停留在網頁製作的高度上。認為只要用好了網頁製作軟件,就能搞好網頁設計了。其實網頁設計是一個感性思考與理性分析相結合的複雜的過程,它的方向取決於設計的任務,它的實現依賴於網頁的制 -
2016年EDA技術的電子設計要點
EDA技術已成為當今電子技術發展的前沿之一,這是在各技術較先進的國家的共同努力下取得的成果,CPLD、FPGA 可編程邏輯器件的應用,無疑為電子設計帶來了極大的靈活性和適用性。下面跟yjbys小編一起來看看最新的eda技術相關 -
EDA技術在電子設計中的應用與特點
21 世紀是信息的時代,各種電子技術都迅雷不及掩耳的速度更新發展,電腦、手機、DV 等已成為當代生活不可缺少的一部分,這些電子產品的功能日漸增多,性能越來越好,價格卻有減無增,探究其原因,集成電路製造技術的發展和電子設計 -
電子EDA技術的基礎知識
EDA技術是把計算機技術應用在電子設計過程的一門技術,從而實現了電子設計的自動化進行,現今EDA技術已經廣泛用於電子電路的設計仿真以及集成電路版圖設計、印刷電路板的設計和可編程器件的編程等工作中。EDA技術是一門