999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析電子設計自動化技術

2019-12-09 02:01:11陳宏
當代旅游 2019年6期
關鍵詞:定義

陳宏

摘要:本文介紹了電子設計自動化的概念,涉及需要學習的主要內容,以及自動化設計的設計流程。

關鍵詞:EDA;定義;主要內容;流程

一、什么是EDA

EDA是電子設計自動化的縮寫,在20世紀90年代初從計算機輔助設計(CAD)、計算機輔助制造(CAM)、計算機輔助測試(CAT)和計算機輔助工程(CRE)的概念發展而來的。EDA技術就是以計算機為工具,設計者在EDA軟件平臺上,用硬件描述語言HDL完成設計文件,然后由計算機自動地完成邏輯編譯、化簡、分割、綜合、優化、布局、布線和仿真,直至對于特定目標芯片的適配編譯、邏輯映射和編程下載等工作。

廣義定義:以計算機硬件和系統軟件為基本工作平臺,繼承和借鑒前人在電路和系統、數據庫、圖形學、圖論和拓撲邏輯、計算數學、優化理論等多學科的最新科技成果而研制的商品化EDA通用支撐軟件和應用軟件包。

一般的定義:EDA技術是以大規模可編程邏輯器件為設計載體,以硬件描述語言為系統邏輯描述的主要表達方式,以計算機、大規模可編程邏輯器件的開發軟件及實驗開發系統為設計工具,通過有關的開發軟件,自動完成用軟件的方法設計電子系統到硬件系統的邏輯編譯、邏輯化簡、邏輯分割、邏輯綜合及優化、邏輯布局布線、邏輯仿真,直至對于特定目標芯片的適配編譯、邏輯映射、編程下載等工作,最終形成集成電子系統或專用集成芯片的一門新技術。

EDA技術不僅具有電子系統設計的能力,而且能提供獨立于工藝和廠家的系統級設計能力,具有高級抽象的設計構思手段。設計工具完全集成化,可以實現以HDL語言為主的系統級綜合與仿真,從設計輸入到版圖的形成,幾乎不需要人工干預,因此整個流程實現自動化。該階段的EDA的發展還促進設計方法的轉變,由傳統的自底向上的設計方法逐漸轉變為自頂向下的設計方法。EDA技術的出現,極大地提高了電路設計的效率,減輕了設計者的勞動強度。

二、EDA技術的主要內容

(1)可編程邏輯器件。(Programmable Logic Device,簡稱PLD)它是一種由用戶編程以實現某種邏輯功能的邏輯器件。

可編程邏輯器件中應用最廣泛的是:現場可編程門陣列(Field Programmable Gate Arrays,簡稱FPGA)和復雜可編程邏輯器件(Complex Programmable Logic Device,簡稱CPLD)。

FPGA/CPLD的集成規模非常大,可利用先進的EDA工具進行電子系統設計和產品開發。由于開發工具的通用性、設計語言的標準化以及設計過程幾乎與所用器件的硬件結構沒有關系,因而設計開發的各類邏輯功能塊軟件具有很好的兼容性和可移植性。 它幾乎可用于任何型號和規模的FPGA/CPLD中,從而使得產品設計效率大幅度提高。

(2)硬件描述語言。HDL是電子系統硬件行為描述、結構描述、數據流描述的語言。硬件描述的語言種類很多,有的從PASCAL發展而來,也有一些從C語言發展而來。有些HDL已成為IEEE標準,但大部分是本企業標準。

目前常用的硬件描述語言有:

VHDL語言: 作為IEEE的工業標準硬件描述語言,在電子工程領域,已成為通用硬件描述語言

Verilog語言:支持的EDA工具較多,適用于RTL級和門電路級的描述,其綜合過程較VHDL稍簡單,但其在高級描述方面不如VHDL。

ABEL語言:一種支持各種不同輸入方式的HDL,被廣泛用于各種可編程邏輯器件的邏輯功能設計,由于其語言描述的獨立性,因而能夠適用于各種不同規模的可編程器件的設計。

(3)軟件開發工具。EDA工具在EDA技術應用中占據及其重要的地位。EDA工具大致可以分為五個模塊:設計輸入編輯器、 HDL綜合器、仿真器、適配器(或布局布線器)、下載器。

(4)實驗開發系統。實驗開發系統包括芯片下載電路及EDA實驗/開發的外圍資源(類似于用于單片機開發的仿真器),供硬件驗證用。

三、EDA技術設計流程

完整地了解EDA技術的設計流程,對于正確選擇和使用EDA軟件、優化設計項目、提高設計效率十分有益。一個完整的EDA設計流程既是自頂向下設計方法的具體實施途徑,也是EDA工具軟件本身的組成結構。在實踐中進一步了解支持這一設計流程的諸多設計工具,有效地排除設計中出現的問題,提高設計質量及總結經驗。

設計流程如下:

(1)設計輸入(原理圖/HDL等)。利用EDA技術進行一項工程設計,首先需要利用EDA工具的文本編輯器或圖形編輯器將設計工程用文本方式或圖形方式表達出來,進行排錯編譯,為進一步的邏輯綜合作準備。常用的源程序輸入方式有三種:①原理圖輸入方式; ②HDL程序的文本輸入方式; ③狀態圖(波形圖)輸入方式。

(2)邏輯綜合和優化。綜合就是把某些東西結合到一起,把抽象層次上的一種表述方式轉換到另一種表述的過程。在電子設計領域,綜合的概念可以理解為:將用行為和功能層次表達的電子系統轉換為低層次的便于具體實現的模塊組合裝配的過程。

(3)目標器件的適配。邏輯綜合通過后必須利用適配器將綜合后的網表文件針對某一具體的目標器進行邏輯映射操作,其中包括底層器件配置、邏輯分割、邏輯優化、布線與操作,適配完成后可以利用適配所產生的仿真文件作精確的時序仿真。

適配器的功能是將由綜合器產生的網表文件配置于指定的目標器件中,產生最終的下載文件,如JEDEC格式的文件。適配所選定的目標器件(FPGA/CPLD芯片)必須屬于原綜合器指定的目標器件系列。對于一般的可編程模擬器件所對應的EDA軟件來說,一般僅需包含一個適配器就可以了,如Lattice的PAC-DESIGNER。通常,EDA軟件中的綜合器可由專業的第三方EDA公司提供,而適配器則需由FPGA/CPLD供應商自己提供,因為適配器的適配對象直接與器件結構相對應。

(4)器件編程下載。如果編譯、綜合、適配和行為仿真、功能仿真、時序仿真等過程都沒有發現問題,即滿足原設計的要求,則可以將由FPGA/CPLD適配器產生的配置/下載文件通過編程器或下載電纜載入目標芯片FPGA或CPLD中。通常,將對CPLD器件的下載稱為“編程”(Program),對FPGA器件中的SRAM的下載稱為“配置”(Configure)。

(5)硬件仿真/硬件測試。硬件仿真和硬件測試的目的,是為了在更真實的環境中檢驗VHDL設計的運行情況。許多設計中的因素可能會導致設計與結果的不一致。所以,VHDL設計的硬件仿真和硬件測試是十分必要的。一般的FPGA/CPLD器件都支持JTGA技術,具有邊界掃描測試能力BST(Board Scan Test)和在線編程ISP(In System Programing)能力,測試起來非常方便。

猜你喜歡
定義
以愛之名,定義成長
活用定義巧解統計概率解答題
例談橢圓的定義及其應用
題在書外 根在書中——圓錐曲線第三定義在教材和高考中的滲透
永遠不要用“起點”定義自己
海峽姐妹(2020年9期)2021-01-04 01:35:44
嚴昊:不定義終點 一直在路上
華人時刊(2020年13期)2020-09-25 08:21:32
定義“風格”
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
有壹手——重新定義快修連鎖
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 国产亚洲精品97AA片在线播放| 欧美成人免费一区在线播放| 毛片网站在线播放| 秋霞国产在线| 国产精品吹潮在线观看中文| 国产美女在线免费观看| 国产一二三区在线| 香蕉久久国产精品免| av一区二区三区高清久久| 国内精品免费| 亚洲成a人片| 成人午夜亚洲影视在线观看| 亚洲中文字幕在线观看| 在线观看亚洲天堂| 欧美不卡视频一区发布| a色毛片免费视频| 免费国产福利| 国产a网站| 青草视频久久| 成人免费午间影院在线观看| 国产男女免费完整版视频| 黄色成年视频| Aⅴ无码专区在线观看| 亚洲精选无码久久久| 人妻熟妇日韩AV在线播放| 区国产精品搜索视频| 国产精品无码AⅤ在线观看播放| 国产人前露出系列视频| 欧美日韩国产在线播放| 亚洲国产综合自在线另类| 思思热在线视频精品| 欧美国产精品不卡在线观看| 亚洲青涩在线| 亚洲精品欧美日本中文字幕| 黄色网在线| 秋霞午夜国产精品成人片| 亚洲无码37.| 免费三A级毛片视频| 免费视频在线2021入口| 性视频一区| 色综合激情网| 亚洲二三区| 亚洲男人在线| 午夜性爽视频男人的天堂| 四虎免费视频网站| 广东一级毛片| 亚洲美女高潮久久久久久久| 亚洲日本中文综合在线| 国产成人91精品免费网址在线| 国产h视频在线观看视频| 伊人蕉久影院| 四虎永久在线视频| 国产喷水视频| 国产打屁股免费区网站| 久久亚洲国产最新网站| 国产日韩欧美精品区性色| 亚洲六月丁香六月婷婷蜜芽| 亚洲精品视频在线观看视频| 青青国产视频| 亚洲天堂网站在线| 国产91av在线| 亚洲人成网7777777国产| 国产无码制服丝袜| 精品国产网站| 欧美日韩理论| 亚洲最黄视频| 国产一级视频久久| 在线色国产| 97人妻精品专区久久久久| 亚洲娇小与黑人巨大交| 免费 国产 无码久久久| 亚洲精品视频网| 男女猛烈无遮挡午夜视频| 伊人成人在线| 日韩色图区| 天堂亚洲网| 国产福利小视频在线播放观看| 欧美福利在线观看| 欧美福利在线| 欧美中文字幕第一页线路一| 国产真实乱人视频| 国产精品无码久久久久久|