新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > EDA技術與FPGA設計應用

        EDA技術與FPGA設計應用

        作者: 時間:2012-09-20 來源:網絡 收藏

        摘 要:技術是現代電子設計技術的核心,它在現代集成電路設計中占據重要地位。隨著深亞微米與超深亞微米技術的迅速發展,設計越來越多地采用基于VHDL的設計方法及先進的工具。本文詳細闡述了技術與設計應用。

        本文引用地址:http://www.104case.com/article/189891.htm

        關鍵詞:電子設計自動化;現場可編程門陣列;復雜可編程邏輯器件;專用集成電路;知識產權;甚高速集成電路硬件描述語言

        引言

        21世紀是電子信息產業主導的知識經濟時代,信息領域正在發生一場巨大變革,其先導力量和決定性因素正是微電子集成電路。硅片技術的日益成熟,特別是深亞微米(DSM,Deep Sub-Micron)和超深亞微米(VDSM,Very Deep Sub-Micron)技術,極大促進了集成電路產業的快速發展。

        集成電路發展經歷了電路集成、功能集成、技術集成,直至今天基于計算機軟硬件的知識集成,這標志著傳統電子系統已全面進入現代電子系統階段,這也被譽為進入3G時代,即單片集成度達到1G個晶體管、器件工作速度達到1GHz、數據傳輸速率達到1Gbps。

        EDA(Electronic Design Automation,電子設計自動化)技術基于計算機輔助設計,它融合了應用電子技術、計算機技術、信息處理技術、智能化技術的最新成果,以實現電子產品的自動設計。EDA是現代電子設計技術的核心,在現代集成電路設計中占據重要地位。(Field Programmable Gate Array,現場可編程門陣列)作為可編程邏輯器件的典型代表,它的出現及日益完善適應了當今時代的數字化發展浪潮,它正廣泛應用在現代數字系統設計中。

        EDA技術與FPGA原理

        1.EDA技術特征

        EDA是電子設計領域的一場革命,它源于計算機輔助設計(CAD,Computer Aided Design)、計算機輔助制造(CAM,Computer Aided Made)、計算機輔助測試(CAT,Computer Aided Test)和計算機輔助工程(CAE,Computer Aided Engineering)。利用EDA工具,電子設計師從概念、算法、協議開始設計電子系統,從電路設計、性能分析直到IC版圖或PCB版圖生成的全過程均可在計算機上自動完成。

        EDA代表了當今電子設計技術的最新發展方向,其基本特征是設計人員以計算機為工具,按照自頂向下的設計方法,對整個系統進行方案設計和功能劃分,由硬件描述語言完成系統行為級設計,利用先進的開發工具自動完成邏輯編譯、化簡、分割、綜合、優化、布局布線(PAR,Place And Route)、仿真及特定目標芯片的適配編譯和編程下載,這被稱為數字邏輯電路的高層次設計方法。

        作為現代電子系統設計的主導技術,EDA具有兩個明顯特征:即并行工程(Concurrent Engineering)設計和自頂向下(Top-down)設計。其基本思想是從系統總體要求出發,分為行為描述(Behaviour Description)、寄存器傳輸級(RTL,Register Transfer Level)描述、邏輯綜合(Logic Synthesis)三個層次,將設計內容逐步細化,最后完成整體設計,這是一種全新的設計思想與設計理念。

        2.FPGA原理

        今天,數字電子系統的設計方法及設計手段都發生了根本性變化,正由分立數字電路向可編程邏輯器件(PLD,Programmable Logic Device)及專用集成電路(ASIC,Application Specific Integrated Circuit)轉變。FPGA與CPLD(Programmable Logic Device,復雜可編程邏輯器件)都屬于PLD的范疇,它們在現代數字系統設計中正占據越來越重要的地位。

        FPGA是由用戶編程來實現所需邏輯功能的數字集成電路,它不僅具有設計靈活、性能高、速度快等優勢,而且上市周期短、成本低廉。FPGA設計與ASIC前端設計十分類似,在半導體領域中FPGA應用日益普及,已成為集成電路中最具活力和前途的產業。同時,隨著設計技術和制造工藝的完善,器件性能、集成度、工作頻率等指標不斷提升,FPGA已越來越多地成為系統級芯片設計的首選。

        FPGA由PAL(可編程陣列邏輯)、GAL(通用陣列邏輯)發展而來,其基本設計思想是借助于EDA開發工具,用原理圖、狀態機、布爾表達式、硬件描述語言等方法進行系統功能及算法描述,設計實現并生成編程文件,最后通過編程器或下載電纜用目標器件來實現。

        FPGA器件采用邏輯單元陣列(LCA,Logic Cell Array)結構、SDRAM工藝,其中LCA由三類可編程單元組成。

        (1)可配置邏輯塊(CLB,Configurable Logic Block):被稱為核心陣列,是實現自定義邏輯功能的基本單元,散布于整個芯片;

        (2)輸入/輸出模塊(IOB,Input/Output Block):排列于芯片四周,為內部邏輯與器件封裝引腳之間提供可編程接口;

        (3)可編程互連資源(PI,Programmable Interconnect):包括不同長度的連線線段及連接開關,其功能是將各個可編程邏輯塊或I/O塊連接起來以構成特定電路。

        全球生產FPGA的廠家很多,但影響力最大的是Xilinx公司和Altera公司,世界上第一片FPGA是在20世紀80年代中期Xilinx公司率先推出的。不同廠家生產的FPGA在可編程邏輯塊的規模、內部互連線結構及所采用的可編程元件上存在較大差異,實際使用時應注意區分。


        上一頁 1 2 3 4 下一頁

        關鍵詞: FPGA EDA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新余市| 新邵县| 香河县| 罗定市| 原平市| 台东市| 兰考县| 安庆市| 九龙坡区| 乾安县| 东安县| 会理县| 江口县| 唐山市| 土默特右旗| 镇宁| 治多县| 松桃| 三台县| 凤山市| 绵阳市| 扶沟县| 兴海县| 美姑县| 汕头市| 舒城县| 白城市| 西乡县| 饶河县| 清河县| 洛川县| 萝北县| 鄯善县| 北安市| 白水县| 望都县| 全椒县| 东平县| 梁平县| 田林县| 三穗县|