跳转到内容

Xilinx ISE:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
InternetArchiveBot留言 | 贡献
补救5个来源,并将0个来源标记为失效。) #IABot (v2.0.8
InternetArchiveBot留言 | 贡献
补救28个来源,并将0个来源标记为失效。) #IABot (v2.0.8.7
第21行: 第21行:
| caption = 运行在 [[Windows 8]] 上的 Xilinx ISE WebPack 14.4
| caption = 运行在 [[Windows 8]] 上的 Xilinx ISE WebPack 14.4
| website = {{URL|https://www.xilinx.com/products/design-tools/ise-design-suite.html}}
| website = {{URL|https://www.xilinx.com/products/design-tools/ise-design-suite.html}}
}} '''Xilinx ISE''' <ref name="xilinx_com-xug">{{Cite web|title=Foundation Series ISE 3.1i User Guide|url=http://www.xilinx.com/itp/3_1i/pdf/docs/xug/xug.pdf}}</ref>('''Xilinx''' '''I'''ntegrated '''S'''ynthesis '''E'''nvironment,Xilinx 集成[[逻辑综合|综合]]环境''')''' <ref name="b1">[https://books.google.com/books?id=Qx0le9DoN88C&pg=PA333&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Handbook of Networked and Embedded Control Systems], Springer Science & Business Media, 14-Nov-2007</ref>是一款由 [[赛灵思|Xilinx]] 开发的用于合成和分析 [[硬件描述语言|HDL]] 设计的软件工具。开发者可以使用 Xilinx ISE [[逻辑综合|综合]](“编译”)自己的设计、执行[[静态时序分析|时序分析]]、检查[[寄存器传输级|RTL]]图、仿真不同激励下的设计的响应,并使用[[燒錄器|编程器]]配置目标设备。
}} '''Xilinx ISE''' <ref name="xilinx_com-xug">{{Cite web|title=Foundation Series ISE 3.1i User Guide|url=http://www.xilinx.com/itp/3_1i/pdf/docs/xug/xug.pdf}}</ref>('''Xilinx''' '''I'''ntegrated '''S'''ynthesis '''E'''nvironment,Xilinx 集成[[逻辑综合|综合]]环境''')''' <ref name="b1">[https://books.google.com/books?id=Qx0le9DoN88C&pg=PA333&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Handbook of Networked and Embedded Control Systems] {{Wayback|url=https://books.google.com/books?id=Qx0le9DoN88C&pg=PA333&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false |date=20200728150203 }}, Springer Science & Business Media, 14-Nov-2007</ref>是一款由 [[赛灵思|Xilinx]] 开发的用于合成和分析 [[硬件描述语言|HDL]] 设计的软件工具。开发者可以使用 Xilinx ISE [[逻辑综合|综合]](“编译”)自己的设计、执行[[静态时序分析|时序分析]]、检查[[寄存器传输级|RTL]]图、仿真不同激励下的设计的响应,并使用[[燒錄器|编程器]]配置目标设备。


Xilinx ISE 是用于 [[Xilinx]] 的 [[现场可编程逻辑门阵列|FPGA]] 产品的设计环境,并与这些芯片的架构紧密联系,而不能用于其他厂家的 FPGA 产品。<ref name="b1">[https://books.google.com/books?id=Qx0le9DoN88C&pg=PA333&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Handbook of Networked and Embedded Control Systems], Springer Science & Business Media, 14-Nov-2007</ref>Xilinx ISE 主要用于电路综合和设计,而ISIM或 [[模型模拟|ModelSim]] 等逻辑模拟器则用于系统级测试。<ref name="b2">[https://books.google.com/books?id=b5NEgENaEn4C&pg=PA317&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Circuit Design with VHDL], MIT Press, 2004</ref><ref name="b6">[https://books.google.com/books?id=g21UYJNcK1sC&pg=PA349&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Advances in Computer Science and Information Engineering], Springer Science & Business Media, 11-May-2012</ref>Xilinx ISE 附带的其他组件还包括嵌入式开发套件(EDK),软件开发套件(SDK)和 ChipScope Pro。<ref name="b4">[https://books.google.com/books?id=Ki7zs-Ex2d0C&pg=PA28&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Embedded Systems Design with Platform FPGAs], Morgan Kaufmann, 10-Sep-2010</ref>
Xilinx ISE 是用于 [[Xilinx]] 的 [[现场可编程逻辑门阵列|FPGA]] 产品的设计环境,并与这些芯片的架构紧密联系,而不能用于其他厂家的 FPGA 产品。<ref name="b1">[https://books.google.com/books?id=Qx0le9DoN88C&pg=PA333&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Handbook of Networked and Embedded Control Systems], Springer Science & Business Media, 14-Nov-2007</ref>Xilinx ISE 主要用于电路综合和设计,而ISIM或 [[模型模拟|ModelSim]] 等逻辑模拟器则用于系统级测试。<ref name="b2">[https://books.google.com/books?id=b5NEgENaEn4C&pg=PA317&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Circuit Design with VHDL] {{Wayback|url=https://books.google.com/books?id=b5NEgENaEn4C&pg=PA317&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false |date=20220407010424 }}, MIT Press, 2004</ref><ref name="b6">[https://books.google.com/books?id=g21UYJNcK1sC&pg=PA349&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Advances in Computer Science and Information Engineering] {{Wayback|url=https://books.google.com/books?id=g21UYJNcK1sC&pg=PA349&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false |date=20200728153617 }}, Springer Science & Business Media, 11-May-2012</ref>Xilinx ISE 附带的其他组件还包括嵌入式开发套件(EDK),软件开发套件(SDK)和 ChipScope Pro。<ref name="b4">[https://books.google.com/books?id=Ki7zs-Ex2d0C&pg=PA28&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Embedded Systems Design with Platform FPGAs] {{Wayback|url=https://books.google.com/books?id=Ki7zs-Ex2d0C&pg=PA28&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false |date=20200810160928 }}, Morgan Kaufmann, 10-Sep-2010</ref>


自2012年以来,Xilinx ISE 已被 Vivado Design Suite 代替,后者的功能与 ISE 相同,但还带有 [[单片系统|SoC]] 开发的附加功能。<ref name="Xilinx-Inc-May-2012-10-K">{{Cite web|title=Xilinx Inc, Form 10-K, Annual Report, Filing Date May 25, 2012|url=http://edgar.secdatabase.com/1997/119312512249215/filing-main.htm|accessdate=May 6, 2018|publisher=secdatabase.com}}</ref><ref>[http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/v2012_2---14_2.html Vivado Design Suite], First version released in 2012, Xilinx Downloads</ref>Xilinx 于2013年10月发布了最终版本的 ISE(版本号为14.7),并声明“ ISE 已进入其产品生命周期的维持阶段,并且不再计划发布 ISE。” <ref name="lastrel">[http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools.html ISE 14.7 Updates], Xilinx Downloads</ref>
自2012年以来,Xilinx ISE 已被 Vivado Design Suite 代替,后者的功能与 ISE 相同,但还带有 [[单片系统|SoC]] 开发的附加功能。<ref name="Xilinx-Inc-May-2012-10-K">{{Cite web|title=Xilinx Inc, Form 10-K, Annual Report, Filing Date May 25, 2012|url=http://edgar.secdatabase.com/1997/119312512249215/filing-main.htm|accessdate=May 6, 2018|publisher=secdatabase.com|archive-date=2022-02-01|archive-url=https://web.archive.org/web/20220201111938/http://edgar.secdatabase.com/1997/119312512249215/filing-main.htm}}</ref><ref>[http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/v2012_2---14_2.html Vivado Design Suite] {{Wayback|url=http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/v2012_2---14_2.html |date=20220201111846 }}, First version released in 2012, Xilinx Downloads</ref>Xilinx 于2013年10月发布了最终版本的 ISE(版本号为14.7),并声明“ ISE 已进入其产品生命周期的维持阶段,并且不再计划发布 ISE。” <ref name="lastrel">[http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools.html ISE 14.7 Updates] {{Wayback|url=http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools.html |date=20220506174943 }}, Xilinx Downloads</ref>


== 用户界面 ==
== 用户界面 ==
ISE 的主要用户界面是项目浏览器(Project Navigator),其中包括设计层次结构(Sources)、[[源代码]]编辑器(Workplace)、输出控制台(Transcript)和流程树(Processes)。<ref name="b1">[https://books.google.com/books?id=Qx0le9DoN88C&pg=PA333&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Handbook of Networked and Embedded Control Systems], Springer Science & Business Media, 14-Nov-2007</ref><ref name="b3">[https://books.google.com/books?id=z8XhRwmWpeQC&pg=PT37&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false FPGA Prototyping By Verilog Examples], John Wiley & Sons, 20-Sep-2011</ref>
ISE 的主要用户界面是项目浏览器(Project Navigator),其中包括设计层次结构(Sources)、[[源代码]]编辑器(Workplace)、输出控制台(Transcript)和流程树(Processes)。<ref name="b1">[https://books.google.com/books?id=Qx0le9DoN88C&pg=PA333&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Handbook of Networked and Embedded Control Systems], Springer Science & Business Media, 14-Nov-2007</ref><ref name="b3">[https://books.google.com/books?id=z8XhRwmWpeQC&pg=PT37&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false FPGA Prototyping By Verilog Examples] {{Wayback|url=https://books.google.com/books?id=z8XhRwmWpeQC&pg=PT37&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false |date=20200812044904 }}, John Wiley & Sons, 20-Sep-2011</ref>


Design(设计)层次结构由设计文件(模块)组成,其依赖关系由ISE解释并显示为[[樹狀結構|树结构]]。<ref name="b1">[https://books.google.com/books?id=Qx0le9DoN88C&pg=PA333&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Handbook of Networked and Embedded Control Systems], Springer Science & Business Media, 14-Nov-2007</ref>单芯片设计中可能只有一个主模块,这类似于[[C++|C ++]]程序中的<code>main()</code>主函数,该主模块包含了其他的子模块。设计约束包括设备[[引脚]]的配置和映射,这可在模块中指定。
Design(设计)层次结构由设计文件(模块)组成,其依赖关系由ISE解释并显示为[[樹狀結構|树结构]]。<ref name="b1">[https://books.google.com/books?id=Qx0le9DoN88C&pg=PA333&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false Handbook of Networked and Embedded Control Systems], Springer Science & Business Media, 14-Nov-2007</ref>单芯片设计中可能只有一个主模块,这类似于[[C++|C ++]]程序中的<code>main()</code>主函数,该主模块包含了其他的子模块。设计约束包括设备[[引脚]]的配置和映射,这可在模块中指定。
第46行: 第46行:


== 逻辑综合 ==
== 逻辑综合 ==
Xilinx 获得专利的[[逻辑综合|综合]]算法可使设计的运行速度比其他程序快30%,并具有更高的逻辑密度,从而减少项目耗时和成本。<ref name="b5">[https://books.google.com/books?id=dswWzEZuMRQC&pg=PA546&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false The Digital Consumer Technology Handbook], Elsevier, 30-Apr-2004</ref>
Xilinx 获得专利的[[逻辑综合|综合]]算法可使设计的运行速度比其他程序快30%,并具有更高的逻辑密度,从而减少项目耗时和成本。<ref name="b5">[https://books.google.com/books?id=dswWzEZuMRQC&pg=PA546&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false The Digital Consumer Technology Handbook] {{Wayback|url=https://books.google.com/books?id=dswWzEZuMRQC&pg=PA546&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false |date=20200921033115 }}, Elsevier, 30-Apr-2004</ref>


此外,由于FPGA架构(包括[[存储器]]模块和[[I/O]]模块)的复杂性不断提高,因此更为复杂的综合算法被开发出来,这种算法将不相关的模块分离为''分片''(slice),从而减少了布局后(post-placement)阶段的错误。<ref name="b5">[https://books.google.com/books?id=dswWzEZuMRQC&pg=PA546&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false The Digital Consumer Technology Handbook], Elsevier, 30-Apr-2004</ref>
此外,由于FPGA架构(包括[[存储器]]模块和[[I/O]]模块)的复杂性不断提高,因此更为复杂的综合算法被开发出来,这种算法将不相关的模块分离为''分片''(slice),从而减少了布局后(post-placement)阶段的错误。<ref name="b5">[https://books.google.com/books?id=dswWzEZuMRQC&pg=PA546&dq=xilinx+ise&hl=en&sa=X#v=onepage&q=xilinx%20ise&f=false The Digital Consumer Technology Handbook], Elsevier, 30-Apr-2004</ref>
第61行: 第61行:
== 设备支持 ==
== 设备支持 ==
=== 硬件支持 ===
=== 硬件支持 ===
ISE 支持 Virtex、Spartan、Kintex、Zynq、Artix、XC9500和CoolRunner系列组件。<ref name="xilinx_swmatrix">{{Cite web|title=ISE Design Suite Product Table|url=http://www.xilinx.com/publications/matrix/Software_matrix.pdf|accessdate=2020-03-08}}</ref>
ISE 支持 Virtex、Spartan、Kintex、Zynq、Artix、XC9500和CoolRunner系列组件。<ref name="xilinx_swmatrix">{{Cite web|title=ISE Design Suite Product Table|url=http://www.xilinx.com/publications/matrix/Software_matrix.pdf|accessdate=2020-03-08|archive-date=2021-06-12|archive-url=https://web.archive.org/web/20210612112217/https://www.xilinx.com/publications/matrix/Software_matrix.pdf}}</ref>


=== 操作系统支持 ===
=== 操作系统支持 ===
Xilinx 官方版本支持 [[Microsoft Windows]]、[[Red Hat Enterprise Linux|Red Hat Enterprise 4, 5和6]]工作站版(包括[[32位元|32位]]和[[64位元|64位]])以及 SUSE Linux Enterprise 11(包括[[32位元|32位]]和[[64位元|64位]])。<ref>{{Cite book|title=ISE Design Suite 13: Release Notes Guide|date=2012-01-25|publisher=Xilinx, Inc.|location=Chapter 3: Architecture Support and Requirements|pages=50|url=http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/irn.pdf}}</ref>其他某些基于[[Linux|GNU/Linux]] 的[[Linux发行版|发行版]]在进行一些修改或配置后可以运行 Xilinx ISE WebPack。这些发行版包括 [[Gentoo Linux]],[[Arch Linux]],[[FreeBSD]] 和 [[Fedora]]。<ref>{{Cite web|title=Xilinx ISE Webpack 11|url=http://en.gentoo-wiki.com/wiki/Xilinx_ISE_Webpack_11|accessdate=8 May 2012|work=Gentoo Wiki|publisher=Gentoo Community|archiveurl=https://web.archive.org/web/20121007031000/http://en.gentoo-wiki.com/wiki/Xilinx_ISE_Webpack_11|archivedate=2012-10-07|dead-url=no}}</ref><ref>{{Cite web|title=Xilinx ISE WebPACK|url=https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK|accessdate=8 May 2012|work=Arch Wiki|publisher=Arch Community}}</ref><ref>{{Cite web|title=Installed Xilinx ISE WebPack 12.1 on Fedora 12 x86_64|url=http://whats.all.this.brouhaha.com/2010/07/15/installed-xilinx-ise-webpack-12-1-on-fedora-12-x86_64/|accessdate=8 May 2012|work=What's All This Brouhaha?|publisher=Wordpress|archiveurl=https://web.archive.org/web/20110303010641/http://whats.all.this.brouhaha.com/2010/07/15/installed-xilinx-ise-webpack-12-1-on-fedora-12-x86_64/|archivedate=2011-03-03|dead-url=no}}</ref><ref>{{Cite web|title=Working with Xilinx FPGAs on FreeBSD|url=http://wiki.freebsd.org/FreeBSD_Xilinx|accessdate=8 May 2012|author=Koszek|first=Wojciech|publisher=FreeBSD}}</ref>
Xilinx 官方版本支持 [[Microsoft Windows]]、[[Red Hat Enterprise Linux|Red Hat Enterprise 4, 5和6]]工作站版(包括[[32位元|32位]]和[[64位元|64位]])以及 SUSE Linux Enterprise 11(包括[[32位元|32位]]和[[64位元|64位]])。<ref>{{Cite book|title=ISE Design Suite 13: Release Notes Guide|date=2012-01-25|publisher=Xilinx, Inc.|location=Chapter 3: Architecture Support and Requirements|pages=50|url=http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/irn.pdf|access-date=2020-07-17|archive-date=2022-01-19|archive-url=https://web.archive.org/web/20220119215632/http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/irn.pdf}}</ref>其他某些基于[[Linux|GNU/Linux]] 的[[Linux发行版|发行版]]在进行一些修改或配置后可以运行 Xilinx ISE WebPack。这些发行版包括 [[Gentoo Linux]],[[Arch Linux]],[[FreeBSD]] 和 [[Fedora]]。<ref>{{Cite web|title=Xilinx ISE Webpack 11|url=http://en.gentoo-wiki.com/wiki/Xilinx_ISE_Webpack_11|accessdate=8 May 2012|work=Gentoo Wiki|publisher=Gentoo Community|archiveurl=https://web.archive.org/web/20121007031000/http://en.gentoo-wiki.com/wiki/Xilinx_ISE_Webpack_11|archivedate=2012-10-07|dead-url=no}}</ref><ref>{{Cite web|title=Xilinx ISE WebPACK|url=https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK|accessdate=8 May 2012|work=Arch Wiki|publisher=Arch Community|archive-date=2021-04-20|archive-url=https://web.archive.org/web/20210420034259/https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK}}</ref><ref>{{Cite web|title=Installed Xilinx ISE WebPack 12.1 on Fedora 12 x86_64|url=http://whats.all.this.brouhaha.com/2010/07/15/installed-xilinx-ise-webpack-12-1-on-fedora-12-x86_64/|accessdate=8 May 2012|work=What's All This Brouhaha?|publisher=Wordpress|archiveurl=https://web.archive.org/web/20110303010641/http://whats.all.this.brouhaha.com/2010/07/15/installed-xilinx-ise-webpack-12-1-on-fedora-12-x86_64/|archivedate=2011-03-03|dead-url=no}}</ref><ref>{{Cite web|title=Working with Xilinx FPGAs on FreeBSD|url=http://wiki.freebsd.org/FreeBSD_Xilinx|accessdate=8 May 2012|author=Koszek|first=Wojciech|publisher=FreeBSD|archive-date=2012-04-13|archive-url=https://web.archive.org/web/20120413201851/http://wiki.freebsd.org/FreeBSD_Xilinx}}</ref>


== 参考资料 ==
== 参考资料 ==
第77行: 第77行:
== 外部链接 ==
== 外部链接 ==


* [https://www.xilinx.com/products/design-tools/ise-design-suite.html Xilinx - ISE网页]
* [https://www.xilinx.com/products/design-tools/ise-design-suite.html Xilinx - ISE网页] {{Wayback|url=https://www.xilinx.com/products/design-tools/ise-design-suite.html |date=20220409235554 }}
* [http://www.xilinx.com/ Xilinx - 官方网站] {{Wayback|url=http://www.xilinx.com/ |date=20060509060650 }}
* [http://www.xilinx.com/ Xilinx - 官方网站] {{Wayback|url=http://www.xilinx.com/ |date=20060509060650 }}


安装
安装


* [http://www.xilinx.com/support/answers/20944.htm GNU/Linux]
* [http://www.xilinx.com/support/answers/20944.htm GNU/Linux] {{Wayback|url=http://www.xilinx.com/support/answers/20944.htm |date=20140908153249 }}
* [https://help.ubuntu.com/community/XilinxISE Ubuntu]
* [https://help.ubuntu.com/community/XilinxISE Ubuntu] {{Wayback|url=https://help.ubuntu.com/community/XilinxISE |date=20200717141542 }}
* [https://web.archive.org/web/20121007031000/http://en.gentoo-wiki.com/wiki/Xilinx_ISE_Webpack_11 Gentoo]
* [https://web.archive.org/web/20121007031000/http://en.gentoo-wiki.com/wiki/Xilinx_ISE_Webpack_11 Gentoo]
* [https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK Arch]
* [https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK Arch] {{Wayback|url=https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK |date=20210420034259 }}
* [http://forums.xilinx.com/t5/Archived-ISE-issues/ISE-Webpack-10-1-on-Slackware-12-0-Linux/td-p/10630 Slackware]
* [http://forums.xilinx.com/t5/Archived-ISE-issues/ISE-Webpack-10-1-on-Slackware-12-0-Linux/td-p/10630 Slackware]
* [https://web.archive.org/web/20110303010641/http://whats.all.this.brouhaha.com/2010/07/15/installed-xilinx-ise-webpack-12-1-on-fedora-12-x86_64/ Fedora]
* [https://web.archive.org/web/20110303010641/http://whats.all.this.brouhaha.com/2010/07/15/installed-xilinx-ise-webpack-12-1-on-fedora-12-x86_64/ Fedora]
* [http://forums.fedoraforum.org/showthread.php?t=238932 Fedora]
* [http://forums.fedoraforum.org/showthread.php?t=238932 Fedora]
* [http://www.fedoraforum.org/forum/showthread.php?p=1427402 Fedora]
* [http://www.fedoraforum.org/forum/showthread.php?p=1427402 Fedora] {{Wayback|url=http://www.fedoraforum.org/forum/showthread.php?p=1427402 |date=20160304074623 }}
* [http://wiki.freebsd.org/FreeBSD_Xilinx freebsd.org - Xilinx ISE on FreeBSD]
* [http://wiki.freebsd.org/FreeBSD_Xilinx freebsd.org - Xilinx ISE on FreeBSD] {{Wayback|url=http://wiki.freebsd.org/FreeBSD_Xilinx |date=20120413201851 }}


{{可编程逻辑设备}}
{{可编程逻辑设备}}

2022年5月19日 (四) 03:14的版本

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 设计的软件工具。开发者可以使用 Xilinx ISE 综合(“编译”)自己的设计、执行时序分析、检查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]显示的问题可以过滤,并只显示警告或错误。

仿真

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 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 引用错误:带有name属性“b1”的<ref>标签用不同内容定义了多次
  4. ^ 4.0 4.1 Circuit Design with VHDL页面存档备份,存于互联网档案馆), MIT Press, 2004 引用错误:带有name属性“b2”的<ref>标签用不同内容定义了多次
  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]. (原始内容存档于2022-02-01). 
  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 引用错误:带有name属性“b5”的<ref>标签用不同内容定义了多次
  11. ^ ISE Design Suite Product Table (PDF). [2020-03-08]. (原始内容 (PDF)存档于2021-06-12). 
  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). 
  13. ^ Xilinx ISE Webpack 11. Gentoo Wiki. Gentoo Community. [8 May 2012]. (原始内容存档于2012-10-07). 
  14. ^ Xilinx ISE WebPACK. Arch Wiki. Arch Community. [8 May 2012]. (原始内容存档于2021-04-20). 
  15. ^ Installed Xilinx ISE WebPack 12.1 on Fedora 12 x86_64. What's All This Brouhaha?. Wordpress. [8 May 2012]. (原始内容存档于2011-03-03). 
  16. ^ Koszek, Wojciech. Working with Xilinx FPGAs on FreeBSD. FreeBSD. [8 May 2012]. (原始内容存档于2012-04-13). 

参见

外部链接

安装