新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > FPGA/EPLD的自上而下設計方法及其優缺點介紹

        FPGA/EPLD的自上而下設計方法及其優缺點介紹

        作者: 時間:2012-07-12 來源:網絡 收藏
         1. 圖形化輸入工具-Renoir

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

          ----工程師采用Top-Down進行所面臨到的第一個問題就是HDL語言的學習。語言的學習過程和應用能力直接影響產品的完成性能。但是設計師進行產品設計的最初并不是考慮如何去寫語言,而是習慣于畫出設計的框圖,并采用圖形化(流程圖、狀態圖、真值表等)把它描述出來。Renoir這一圖形化輸入工具,不僅可以幫助設計師完成產品的功能描述,更可以自動生成HDL語言,為邏輯綜合提供必要的輸入數據。

          ---- 采用圖形化輸入主要優點體現在:

          提供框圖、流程圖、狀態圖、真值表等圖形輸入方法,使設計工程師從純文本的設計方法理解脫出來,設計手段更貼近于設計師的思維過程:

          便于工程師之間進行設計的相互交流以及對前人/他人設計結果的理解與再利用; 便于初學者學習HDL語言;

          便于設計成果的存檔,以便設計交流與再利用。

          ---- Renoir作為新一代的圖形化輸入工具更具有以下諸多優點:

          自動生成高效的HDL語言描述,生成結果可進行功能驗證及邏輯綜合;

          完全支持VHDL和Verilog兩種國際標準,并完全支持VHDL/Verilog的混合描述;

          支持UNIX和Win95/NT兩種平臺,具有相同界面和數據庫。Win95/NT平臺采用標準的Windows界面,易學易用;

          支持框圖/流程圖的動畫(Animation)仿真、調試過程便于設計的調試;

          即插即用(plug and play),與多種仿真器、綜合器及軟硬件協同驗證工具有完善的接口,組成各種設計流程;

          在線查錯功能(On line checking),進行語法和可綜合性檢查; 語言到圖形的轉換,可以把VHDL、Verilog或混合HDL語言描述換成框圖、流程圖或狀態圖,并保持原設計的層次結構;

          支持OLE(Object Liking and Embedding)標準,可把Renoir中的任何圖形設計形式連接或嵌入到任一支持OLE的應用程序中,如Word、Powerpoint等,以便用戶建立設計文檔;

          支持在圖形輸入中加入注釋、屬性(pragma, attribute)、并可自動加到所產生的HDL源碼中;

          支持IP調用,并可自動生成相應符號,以使IP嵌入到所設計的系統中;

          完善的設計管理,支持設計項目管理、設計層次管理、設計小組管理及設計數據版本管理等;

          通過需求與設計可跟蹤(Requirement Tracebility)管理,不僅保證設計正確,而且保證正確設計(Design thing Right and Design Right thing)。

          2. 邏輯綜合工具-Exemplar

          ---- 邏輯綜合工具是通過映射和優化過程,把設計功能描述轉換成與物理實現密切相關的工藝網表。在轉換過程中,不僅需要確保每一功能映射正確,還需保證盡量采用較少的硬件開銷,滿足設計的時序要求。因此,邏輯綜合工具是 Top-Down設計過程的關鍵。 Exemplar的主要特點:

          完全支持VHDL/Verilog兩種國際標準;

          針對不同結構的器件,采用不同的綜合優化算法,以保證結果的最優化;

          支持不同類型器件的重映射,設計師可直接從一種器件的工藝網表映射到另一種器件的工藝網表,無需重新設計;

          支持各廠商器件網表的不同格式輸入與輸出。如:XNF,EDIF等:

          支持布局、布線后設計的反標注,產生后仿真所需功能網表(HDL)及延時網表(SDF);

          持靜態時序分析;

          支持綜合結果的圖形輸出,設計師可通過圖形輸出跟蹤分析關鍵路徑(Critical Path);



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巩义市| 磐石市| 璧山县| 汤原县| 榆社县| 府谷县| 克什克腾旗| 商丘市| 大港区| 凉城县| 会昌县| 郎溪县| 开封县| 清徐县| 金秀| 湟中县| 贡嘎县| 田东县| 确山县| 哈尔滨市| 十堰市| 忻州市| 合作市| 宁阳县| 武强县| 栖霞市| 澎湖县| 英山县| 临江市| 新邵县| 体育| 昌图县| 林州市| 阿克苏市| 烟台市| 鄢陵县| 平江县| 岳阳县| 涪陵区| 聂拉木县| 台东县|