跳至內容

使用者:AkaDonlon/archives/Xilinx ISE

維基百科,自由的百科全書
Xilinx ISE
開發者Xilinx
作業系統RHEL, SLED, FreeBSD, Microsoft Windows
文件大小6.1 GiB
語言英語
類型EDA
許可協議共享軟體
網站www.xilinx.com/products/design-tools/ise-design-suite.html

Xilinx ISE [2](Xilinx Integrated Synthesis Environment,Xilinx 集成綜合環境 [3]是由 Xilinx 製作的用於合成和分析 HDL 設計的軟體工具,使得開發者能夠綜合 (「編譯」)自己的設計、執行時序分析、檢查RTL圖、仿真設計在不同激勵下的響應,並使用編程器配置目標設備。

Xilinx ISE 是用於 XilinxFPGA 產品的設計環境,並與這些晶片的架構緊密聯繫,而不能用於其他廠家的 FPGA 產品。[3]Xilinx ISE 主要用於電路綜合和設計,而ISIM或ModelSim等邏輯模擬器則用於系統級測試。[4][5]Xilinx ISE 附帶的其他組件包括嵌入式開發套件(EDK),軟體開發套件(SDK)和ChipScope Pro。[6]

自2012年以來,Xilinx ISE 被 Vivado Design Suite 代替,後者的功能與 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]此類問題可能會被過濾以只顯示警告或錯誤。

仿真

可以使用ISIM或ModelSim邏輯模擬器對模塊執行系統級測試,並且此類測試程序也必須用HDL語言編寫。[3]Test bench 測試程序可以模擬輸入信號的波形,並用於觀察和驗證被測設備的輸出。

ModelSim或ISIM可用於執行以下類型的仿真:[4]

  • 邏輯驗證,用於確保模塊產生預期的結果
  • 行為驗證,用於驗證邏輯和時序問題
  • 放置和布線後仿真,用於在將模塊放置在FPGA的可重配置邏輯中後驗證行為

邏輯綜合

Xilinx 獲得專利的綜合算法可使設計的運行速度比其他程序快30%,並具有更高的邏輯密度,從而減少了項目時間和成本。[10]

此外,由於FPGA架構(包括存儲器模塊和I/O模塊)的複雜性不斷提高,因此開發出了更為複雜的綜合算法,該算法將不相關的模塊分離為分片(slice),從而減少了放置後(post-placement)階段的錯誤。[10]

Xilinx 和其他第三方供應商提供IP內核,以實現系統級功能,例如數位訊號處理 (DSP),匯流排接口,網絡協議,圖像處理嵌入式處理器外圍設備[10]Xilinx在將設計從基於ASIC的實現轉換為基於FPGA的實現中起了一定作用。

版本

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 WindowsRed Hat Enterprise 4, 5和6工作站版(包括32位64位)以及SUSE Linux Enterprise 11 (包括32位64位)。[12]其他某些基於GNU/Linux發行版在進行一些修改或配置後可以運行Xilinx ISE WebPack。這些發行版包括Gentoo LinuxArch LinuxFreeBSDFedora[13][14][15][16]

參考資料

  1. ^ 1.0 1.1 1.2 ISE 14.7 Updates, Xilinx Downloads
  2. ^ Foundation Series ISE 3.1i User Guide (PDF). 
  3. ^ 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. ^ 4.0 4.1 Circuit Design with VHDL, MIT Press, 2004
  5. ^ Advances in Computer Science and Information Engineering, Springer Science & Business Media, 11-May-2012
  6. ^ Embedded Systems Design with Platform FPGAs, Morgan Kaufmann, 10-Sep-2010
  7. ^ Xilinx Inc, Form 10-K, Annual Report, Filing Date May 25, 2012. secdatabase.com. [May 6, 2018]. 
  8. ^ Vivado Design Suite, First version released in 2012, Xilinx Downloads
  9. ^ FPGA Prototyping By Verilog Examples, John Wiley & Sons, 20-Sep-2011
  10. ^ 10.0 10.1 10.2 The Digital Consumer Technology Handbook, Elsevier, 30-Apr-2004
  11. ^ ISE Design Suite Product Table (PDF). [2020-03-08]. 
  12. ^ ISE Design Suite 13: Release Notes Guide (PDF). Chapter 3: Architecture Support and Requirements: Xilinx, Inc. 2012-01-25: 50. 
  13. ^ Xilinx ISE Webpack 11. Gentoo Wiki. Gentoo Community. [8 May 2012]. (原始內容存檔於October 7, 2012). 
  14. ^ Xilinx ISE WebPACK. Arch Wiki. Arch Community. [8 May 2012]. 
  15. ^ Installed Xilinx ISE WebPack 12.1 on Fedora 12 x86_64. What's All This Brouhaha?. Wordpress. [8 May 2012]. (原始內容存檔於March 3, 2011). 
  16. ^ Koszek, Wojciech. Working with Xilinx FPGAs on FreeBSD. FreeBSD. [8 May 2012]. 

參見

外部連結

安裝