Xilinx ISE
此條目翻譯品質不佳。 (2020年7月17日) |
Xilinx ISE [2](Xilinx Integrated Synthesis Environment,Xilinx 集成綜合環境) [3]是一款由 Xilinx 開發的用於合成和分析 HDL 設計的軟件工具。開發者可以使用 Xilinx ISE 綜合(「編譯」)自己的設計、執行時序分析、檢查RTL圖、仿真不同激勵下的設計的響應,並使用編程器配置目標設備。
開發者 | Xilinx |
---|---|
最終版本 | 14.7[1](2013年10月23日[1]) |
操作系統 | RHEL, SLED, FreeBSD, Microsoft Windows |
文件大小 | 6.1 GiB |
語言 | 英語 |
類型 | EDA |
許可協議 | 共享軟體 |
網站 | www |
Xilinx ISE 是用於 Xilinx 的 FPGA 產品的設計環境,並與這些芯片的架構緊密聯繫,而不能用於其他廠家的 FPGA 產品。[3]Xilinx ISE 主要用於電路綜合和設計,而ISIM或 ModelSim 等邏輯模擬器則用於系統級測試。[4][5]Xilinx ISE 附帶的其他組件還包括嵌入式開發套件(EDK),軟件開發套件(SDK)和 ChipScope Pro。[6]
自2012年以來,Xilinx ISE 已被 Xilinx Vivado 代替,後者的功能與 ISE 相同,但還帶有 SoC 開發的附加功能。[7][8]Xilinx 於2013年10月發布了最終版本的 ISE(版本號為14.7),並聲明「 ISE 已進入其產品生命周期的維持階段,並且不再計劃發布 ISE。」 [1]
用戶界面
ISE 的主要用戶界面是項目瀏覽器(Project Navigator),其中包括設計層次結構(Sources)、源代碼編輯器(Workplace)、輸出控制台(Transcript)和流程樹(Processes)。[3][9]
Design(設計)層次結構由設計文件(模塊)組成,其依賴關係由ISE解釋並顯示為樹結構。[3]單芯片設計中可能只有一個主模塊,這類似於C ++程序中的main()
主函數,該主模塊包含了其他的子模塊。設計約束包括設備引腳的配置和映射,這可在模塊中指定。
Processes(流程)層次結構描述了ISE將在當前活動模塊上執行的操作。[3]其中包括編譯功能、其他依賴的功能和其他實用程序。該窗口還會提示每個功能運行時出現的問題或錯誤。
Transcript 窗口提供當前正在運行的操作的狀態,並告知工程師設計中的問題。[3]顯示的問題可以過濾,並只顯示警告或錯誤。
仿真
Xilinx ISE 可以調用 ModelSim 或 ISIM 邏輯模擬器對模塊執行系統級測試,測試時測試程序(也稱 Test bench)需用 HDL 語言編寫。[3]測試程序可以模擬輸入信號的波形,並用於觀察、驗證被測設備的輸出情況。
ModelSim 或 ISIM 可用於執行以下類型的仿真:[4]
- 邏輯驗證:用於確保模塊的工作結果符合預期
- 行為驗證:用於驗證模塊的邏輯和時序問題
- 布局和布線後(Post-place & route)仿真:用於在模塊的布局(placement)階段後放置在 FPGA 的可重配置邏輯中後驗證行為
邏輯綜合
Xilinx 獲得專利的綜合算法可使設計的運行速度比其他程序快30%,並具有更高的邏輯密度,從而減少項目耗時和成本。[10]
此外,由於FPGA架構(包括存儲器模塊和I/O模塊)的複雜性不斷提高,因此更為複雜的綜合算法被開發出來,這種算法將不相關的模塊分離為分片(slice),從而減少了布局後(post-placement)階段的錯誤。[10]
Xilinx 和其他第三方供應商提供 IP 核,以實現系統級功能,例如數字信號處理 (DSP),總線接口,網絡協議,圖像處理,嵌入式處理器和外圍設備。[10]在將設計的實現從基於 ASIC 轉換為基於 FPGA 的過程中,Xilinx 起到了一定作用。
版本
Subscription Edition 是 Xilinx ISE 的許可版本,該版本有一個免費的試用版供下載。
Web Edition 是 Xilinx ISE 的免費版本,可以免費下載和使用。它為有限數量的 Xilinx 器件提供綜合和編程支持,其中不支持的設備大多都具有大量 I/O 引腳和大量型邏輯門矩陣的設備。該版本完全支持廉價的 Spartan 系列的 FPGA 和 CPLD,這意味着小規模開發者和教育機構無需承擔開發使用的軟件成本。
使用 Xilinx ISE 的 Web Edition 版本需要許可證註冊,但該版本是免費的,也可以無限次更新。
設備支持
硬件支持
ISE 支持 Virtex、Spartan、Kintex、Zynq、Artix、XC9500和CoolRunner系列組件。[11]
操作系統支持
Xilinx 官方版本支持 Microsoft Windows、Red Hat Enterprise 4, 5和6工作站版(包括32位和64位)以及 SUSE Linux Enterprise 11(包括32位和64位)。[12]其他某些基於GNU/Linux 的發行版在進行一些修改或配置後可以運行 Xilinx ISE WebPack。這些發行版包括 Gentoo Linux,Arch Linux,FreeBSD 和 Fedora。[13][14][15][16]
參考資料
- ^ 1.0 1.1 1.2 ISE 14.7 Updates (頁面存檔備份,存於網際網路檔案館), Xilinx Downloads
- ^ Foundation Series ISE 3.1i User Guide (PDF).[失效連結]
- ^ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 Handbook of Networked and Embedded Control Systems (頁面存檔備份,存於網際網路檔案館), Springer Science & Business Media, 14-Nov-2007
- ^ 4.0 4.1 Circuit Design with VHDL (頁面存檔備份,存於網際網路檔案館), MIT Press, 2004
- ^ Advances in Computer Science and Information Engineering (頁面存檔備份,存於網際網路檔案館), Springer Science & Business Media, 11-May-2012
- ^ Embedded Systems Design with Platform FPGAs (頁面存檔備份,存於網際網路檔案館), Morgan Kaufmann, 10-Sep-2010
- ^ Xilinx Inc, Form 10-K, Annual Report, Filing Date May 25, 2012. secdatabase.com. [May 6, 2018]. (原始內容存檔於2022-02-01).
- ^ Vivado Design Suite (頁面存檔備份,存於網際網路檔案館), First version released in 2012, Xilinx Downloads
- ^ FPGA Prototyping By Verilog Examples (頁面存檔備份,存於網際網路檔案館), John Wiley & Sons, 20-Sep-2011
- ^ 10.0 10.1 10.2 The Digital Consumer Technology Handbook (頁面存檔備份,存於網際網路檔案館), Elsevier, 30-Apr-2004
- ^ ISE Design Suite Product Table (PDF). [2020-03-08]. (原始內容 (PDF)存檔於2021-06-12).
- ^ ISE Design Suite 13: Release Notes Guide (PDF). Chapter 3: Architecture Support and Requirements: Xilinx, Inc. 2012-01-25: 50 [2020-07-17]. (原始內容 (PDF)存檔於2022-01-19).
- ^ Xilinx ISE Webpack 11. Gentoo Wiki. Gentoo Community. [8 May 2012]. (原始內容存檔於2012-10-07).
- ^ Xilinx ISE WebPACK. Arch Wiki. Arch Community. [8 May 2012]. (原始內容存檔於2021-04-20).
- ^ Installed Xilinx ISE WebPack 12.1 on Fedora 12 x86_64. What's All This Brouhaha?. Wordpress. [8 May 2012]. (原始內容存檔於2011-03-03).
- ^ Koszek, Wojciech. Working with Xilinx FPGAs on FreeBSD. FreeBSD. [8 May 2012]. (原始內容存檔於2012-04-13).
參見
外部連結
安裝