User: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]. 

参见

外部链接

安装