第1拿1SE系统简介 XILINX ISE Alliance系列。本书约定,书中所有论述和范例也是基于ISE Alliance62系列软件的。 1.6ISE的系统配置与安装 本节简单介绍SE的推荐系统配置与安装流程。 1.6.1推荐的系统配置 SE推荐的系统配置与设计所选的芯片型号有关。总的来说因为综合与实现过程运算量 巨大,系统配置要求较高。当工作的芯片规模较大,而且设计复杂,时序要求较高时,系统 配置低的计算机将无法完成设计流程。 系统推若的和智较高,右的需要配置工作站。为了提高综合、实现讨积的速度,除了要 提高系统CPU、主板和硬盘的工作速度外,最主要的是提高内存的配置。系统推荐的内有 配置如表14所示。 表14 1SE62系统推荐内存配置 Xinx器件类型 RAM 虚拟内存 an-EXc2s50E到XC2s200 Spartan-3.XC3S50 XC3S200 28M 128ME tex.XCV0XCV150 irtex-E.XCV50E XCV200 Virtex-ll.XC2V40 XC2V250 QPro Virtex./EF-II Hi-Re QPro Virtex./II Rad-Hard Spartan-IIE XC2S300E XC2S600E Spartan-3 XC3S400 Vinex XCV300到XCV400 Virtex-E XCV400E 6M Virtex-Il XC2V500 Virtex-II PRO XCZVP2 PTo VintevE/-lI Hi-Re QPto vintex-ll Kad-Har Spartan-3 XC3S1000 Virtex XCV600到XCV80d Virtex-E XCV60 Virtex-lI XC2V100 12M intex-l PRO XC2V C2VP
第 1 章 ISE 系统简介 18 ISE Alliance 系列。本书约定,书中所有论述和范例也是基于 ISE Alliance 6.2 系列软件的。 1.6 ISE 的系统配置与安装 本节简单介绍 ISE 的推荐系统配置与安装流程。 1.6.1 推荐的系统配置 ISE 推荐的系统配置与设计所选的芯片型号有关。总的来说因为综合与实现过程运算量 巨大,系统配置要求较高。当工作的芯片规模较大,而且设计复杂,时序要求较高时,系统 配置低的计算机将无法完成设计流程。 系统推荐的配置较高,有的需要配置工作站。为了提高综合、实现过程的速度,除了要 提高系统 CPU、主板和硬盘的工作速度外,最主要的是提高内存的配置。系统推荐的内存 配置如表 1-4 所示。 表 1-4 ISE 6.2 系统推荐内存配置 Xilinx 器件类型 RAM 虚拟内存 XC9500./XL/XV CoolRunner., CoolRunnerII. Spartan-II. XC2S15 到 XC2S200 Spartan-IIE.XC2S50E 到 XC2S200E Spartan-3. XC3S50 到 XC3S200 Virtex. XCV50 到 XCV150 Virtex-E. XCV50E 到 XCV200E Virtex-II. XC2V40 到 XC2V250 QPro Virtex./E/-II Hi-Rel QPro Virtex./-II Rad-Hard 128MB 128MB Spartan-IIE XC2S300E 到 XC2S600E Spartan-3 XC3S400 Virtex XCV300 到 XCV400 Virtex-E XCV400E Virtex-II XC2V500 Virtex-II PRO XC2VP2 QPro Virtex/E/-II Hi-Rel QPro Virtex/-II Rad-Hard 256MB 256MB Spartan-3 XC3S1000 Virtex XCV600 到 XCV800 Virtex-E XCV600E Virtex-II XC2V1000 Virtex-II PRO XC2VP4, XC2VP7 QPro Virtex/E/-II Hi-Rel QPro Virtex/-II Rad-Hard 512MB 512MB
XILINX ISE的系统配置与安装 续表 Xilinx器件类型 RAM 虚拟内存 Spartan-3 XC351500 XC3S2000 Virtex XCy1000 Vinex-E XCV1000E.XCV2000E Virtex-lI XC2V1500 1GB Virtex-Il XC2VPX Virtex-Il PRO XCZVP20XCVP40 QPro Virtex/E/-II Hi-Re QPro Virtex/-ll Rad-Hard Spartan-3 XC3S4000 and XC3S5000 Virtex-E XCV2600E,XCV3200E Virtex-II XC2V2000,XC2V6000 Virtex-I PRO XC2VPs0到 2GB XC2VP100 QPo Virex/E/-lI Hi-Re QPro Virtex/-II Rad-Hard Virtex-I1 XC2V8000 Virtex-ll PRO XCZVP125 /E/-H-Re QPro Virtex/-lI Rad-Hard 1SE6.2所支持的操作系统如表1-5所示。 表15 1SE62所支持的操作系统 操作系统 版本名称 Windows NT/98 se/Me/2000 Professional/XP Solaris 2.62.728/5.8 1.6.21SE的安装 ISE5x和ISE6x改变了license管理方式,这两个版本在安装后并不需要任何1 license 支持,仅仅是在安装过程中输入ISE的注册序列号即可(Register ID)。安装ISE时只需根 据所选的版本是在P℃ 或工作站上,然后根 软件的提示安装即可,这里不再赘述。但需要 说明如下3点。 1.环境变量的设置 安装过程结束后,为了能正常使用1SE,还需设置ISE的环境变量。假设在PC上1SE 的安装目录为c:\Xilinx。 ·如果操作系统是Windows98,需要在autoexec.bat文件中加入 set Xilinx=c:\Xilinx 19
ISE 的系统配置与安装 19 续表 Xilinx 器件类型 RAM 虚拟内存 Spartan-3 XC3S1500 到 XC3S2000 Virtex XCV1000 Virtex-E XCV1000E, XCV2000E Virtex-II XC2V1500 Virtex-II XC2VPX Virtex-II PRO XC2VP20 到 XC2VP40 QPro Virtex/E/-II Hi-Rel QPro Virtex/-II Rad-Hard 1GB 1GB Spartan-3 XC3S4000 and XC3S5000 Virtex-E XCV2600E, XCV3200E Virtex-II XC2V2000, 到 XC2V6000 Virtex-II PRO XC2VP50 到 XC2VP100 QPro Virtex/E/-II Hi-Rel QPro Virtex/-II Rad-Hard 2GB 2GB Virtex-II XC2V8000 Virtex-II PRO XC2VP125 QPro Virtex/E/-II Hi-Rel QPro Virtex/-II Rad-Hard 3GB 3GB ISE 6.2 所支持的操作系统如表 1-5 所示。 表 1-5 ISE 6.2 所支持的操作系统 操作系统 版本名称 Windows NT/98 se/Me/2000 Professional/XP Solaris 2.6/2.7/2.8/5.8 Linux/Wine Red Hat Linux 8.0 (Full support), 9.0(Limited support) 1.6.2 ISE 的安装 ISE 5.x 和 ISE 6.x 改变了 license 管理方式,这两个版本在安装后并不需要任何 license 支持,仅仅是在安装过程中输入 ISE 的注册序列号即可(Register ID)。安装 ISE 时只需根 据所选的版本是在 PC 或工作站上,然后根据软件的提示安装即可,这里不再赘述。但需要 说明如下 3 点。 1. 环境变量的设置 安装过程结束后,为了能正常使用 ISE,还需设置 ISE 的环境变量。假设在 PC 上 ISE 的安装目录为 c:\Xilinx。 • 如果操作系统是 Windows 98,需要在 autoexec.bat 文件中加入 set Xilinx=c:\Xilinx
第1拿1SE系统分 XILINX set PATH=%Xilinx%binknt 加里提作系统是indo s2000,选择【开始】/【设置】/【控制面板】命令 打开控制面板 双击【系统】造项在【系统特性】对话准中择【离级了, 【环境变量】远项,在环境变量中加入 变量名:Xilinx 变量值:C:\Xilinx 具体设置如图14所示 控制面板 w.......) 图14Wmd0ws2000系绕环境变量配置 ·如果操作系统是Windows NT,加入过程与Windows2000相似。选择【开 始】/【设置】/【控制面板】命令,打开控制面板,双击【系统】选项,在 【系统特性】对话框中选择【高级】/【环境变量】选项,在环境变量中加入 变量名:Xinx 变量值:C:\Xilin 。在工作站上安装SE时,设置参数有两种方法, 一是在shell下运行 settings.csh settings.sh, 二是手动设计参数。假设安装ISE到Xlix目求, 则在手动设置参数时,需要输入命令setenv Xilinx/Xilinx,然后将Xilinx工作 目录加入路径set path=($Xilinx/binlplatform$path)。在Solaris(sol)系统 为 seteny LD LIBRARY PATH Xilinx /bin/,platform: (LD LIBRARY_PATH) 在HP(hp)SHLIB_PATH系统为setenv SHLIB_PATHS(Xilinx)/bin/hp:lib:/usr/. ·如果探作系统是Linux,编WINE配置文件usr/local/etc/wine.conf,加入 20
第 1 章 ISE 系统简介 20 set PATH=%Xilinx%\bin\nt • 如果操作系统是 Windows 2000,选择【开始】/【设置】/【控制面板】命令, 打开控制面板,双击【系统】选项,在【系统特性】对话框中选择【高级】/ 【环境变量】选项,在环境变量中加入 变量名:Xilinx 变量值:C:\Xilinx 具体设置如图 1-4 所示。 图1-4 Windows 2000 系统环境变量配置 • 如果操作系统是 Windows NT,加入过程与 Windows 2000 相似。选择【开 始】/【设置】/【控制面板】命令,打开控制面板,双击【系统】选项,在 【系统特性】对话框中选择【高级】/【环境变量】选项,在环境变量中加入 变量名:Xilinx 变量值:C:\Xilinx • 在工作站上安装 ISE 时,设置参数有两种方法,一是在 shell 下 运 行 settings.csh 或 settings.sh,二是手动设计参数。假设安装 ISE 到/Xilinx 目录, 则在手动设置参数时,需要输入命令 setenv Xilinx/Xilinx,然后将 Xilinx 工作 目录加入路径 set path=($Xilinx/bin/platform $path)。在 Solaris(sol)系统 为 setenv LD_LIBRARY_PATH $ ( Xilinx ) /bin/ , platform: ( LD_LIBRARY_PATH ) ; 在 .HP ( hp ) SHLIB_PATH 系 统 为 setenv SHLIB_PATH $(Xilinx)/bin/hp:lib:/usr/。 • 如果操作系统是 Linux,编辑 WINE 配置文件/usr/local/etc/wine.conf,加入
XILINX SE中果成工具及其墨本功能 Xilinx=C:\<your_Xilinx_dir 并且设置环境变量setenv XIL LINUX_WINE=-I 2.安装SE的帮助文档 1SE的帮助文件非常丰富,除了在线帮助文件外,在Xlix公司的网站上还有丰富的 html和pdf帮助文件。下面说明各种pdf文件的内容: ·cgd.pdf 一约束指南: -coregenerator生成IP Core使用手册: ·dev.pdf- 一开发系统者 ·gs.pdf 全局名词说明 ·pac.pdf MPACT配置工具使用手册: 。irmm.Ddf 一SE版本说明与安装指南: 。ibpd一器件库手册: 。men.pdf-- -Mentor图形界面使用说明(ModelSim,LeonardoSpectrum都系 Mentor公司子公司开发) ·sim.pdf 综合和仿真工具使用手册: ·hdI.pdf--一Xilinx/Concept--HDL语言说明: ·qst.pdf 一SE快速教学浏览(包含于1SE6资料文档中): 。xsi.pdf- 一Xilinx/SvDopsys接说明 xst.pdf- 一Xilinx综合工具使用手册】 3.安装第三方软件 安装ISE后,还要安装第三方软件,如FPGA Express、ModelSim和LeonardoSpectrum 等。安装方法十分简单,只要选择安装光盘上相应的日录,运行Stup程序,按照提示完成 即可。但是要注意两点事项:一是应该先安装SE,后安装第三方工具:二是第三方工具需 要申请相应的license,并设置license管理项目。 1.7ISE中集成工具及其基本功能 本节主要介绍ISE中各种集成工具的名称与它们在设计中的作用。 SE中的工具可以分为两部分,一是Xx自己提供的软件工具,另外一些是其他 EDA厂商提供的软件工具, 后者统称为第三方工具。Xilinx自带软件在ISE 安装完成后即 可直接使用,大多数不需任何License授权,包括了FPGA/CPLD设计流程中的常用工具。 比较常用的Xilinx自带软件有:HDL Editor(HDL代码编辑器)、Core Generator(IP核生成 器)、Architecture Wizard(结构设计向导)、System Generator for DSP(DSP生成器)、ECS (原理图编辑器)、XST综合工具、Constraints Editor(约束编辑器)、PACE(引脚与区域约 束编辑器)、Timing Analyzer(时序分析器)、FPGA Editor(FPGA底层编辑器)、Chip Viewer(芯片观察窗)、Floorplanner(布局规划器)、HDL Ben chcr(测试激励生成器) dular Design(模块化设计入、Incremental Design(增量设计)、Timing Improve Wizard (时序优化向导),iMPACT下载配置器、Xpower(功耗仿真器)和ChipScope Pro(在线逻
ISE 中集成工具及其基本功能 21 Xilinx=C:\<your_Xilinx_dir> 。 并 且 设 置 环 境 变 量 setenv XIL_LINUX_WINE=1。 2. 安装 ISE 的帮助文档 ISE 的帮助文件非常丰富,除了在线帮助文件外,在 Xilinx 公司的网站上还有丰富的 html 和 pdf 帮助文件。下面说明各种 pdf 文件的内容: • cgd.pdf──约束指南; • cgn.pdf──CORE Generator 生成 IP Core 使用手册; • dev.pdf──开发系统参考; • gls.pdf──全局名词说明; • pac.pdf──iMPACT 配置工具使用手册; • irm.pdf──ISE 版本说明与安装指南; • lib.pdf──器件库手册; • men.pdf──Mentor 图形界面使用说明(ModelSim,LeonardoSpectrum 都系 Mentor 公司子公司开发); • sim.pdf──综合和仿真工具使用手册; • hdl.pdf──Xilinx/Concept-HDL 语言说明; • qst.pdf──ISE 快速教学浏览(包含于 ISE 6 资料文档中); • xsi.pdf──Xilinx/Synopsys 接口说明; • xst.pdf──Xilinx 综合工具使用手册。 3. 安装第三方软件 安装 ISE 后,还要安装第三方软件,如 FPGA Express、ModelSim 和 LeonardoSpectrum 等。安装方法十分简单,只要选择安装光盘上相应的目录,运行 Setup 程序,按照提示完成 即可。但是要注意两点事项:一是应该先安装 ISE,后安装第三方工具;二是第三方工具需 要申请相应的 license,并设置 license 管理项目。 1.7 ISE 中集成工具及其基本功能 本节主要介绍 ISE 中各种集成工具的名称与它们在设计中的作用。 ISE 中的工具可以分为两部分,一是 Xilinx 自己提供的软件工具,另外一些是其他 EDA 厂商提供的软件工具,后者统称为第三方工具。Xilinx 自带软件在 ISE 安装完成后即 可直接使用,大多数不需任何 License 授权,包括了 FPGA/CPLD 设计流程中的常用工具。 比较常用的 Xilinx 自带软件有:HDL Editor(HDL 代码编辑器)、Core Generator(IP 核生成 器)、Architecture Wizard(结构设计向导)、System Generator for DSP(DSP 生成器)、ECS (原理图编辑器)、XST 综合工具、Constraints Editor(约束编辑器)、PACE(引脚与区域约 束编辑器)、Timing Analyzer(时序分析器)、FPGA Editor(FPGA 底层编辑器)、Chip Viewer(芯片观察窗)、Floorplanner(布局规划器)、HDL Bencher(测试激励生成器)、 Modular Design(模块化设计)、Incremental Design(增量设计)、Timing Improve Wizard (时序优化向导)、iMPACT 下载配置器、Xpower(功耗仿真器)和 ChipScope Pro(在线逻
第1拿1SE系统简介 XILINX 辑分析仪)。 第三方软件指专门EDA工具生产商提供的设计工具,ISE集成了与这些设计工具的友 好接口,在SE中可以直接调用这些工具。第三方工具一般需要License授权方可使用 ISE中集成的第三方工具接口有:State CAD(状态机编辑器)、Synplify/Synpli的Pro综合工 具、Amplify综合工具、Identify验证工具、Certify ASIC设计工具、Mentor Precision RTL综 合工具、Mentor Leonardo综合工具、Synopsys FPGA CompilerⅡ综合工具、ModelSim X Eion仿真工具、Synopsys的Formality验证工具、Synopys PrimeTime静态时序分 析工具、板级仿真验证 具(Mentor Tau、Forte Design Timing ∠yperlyn,Menior1CX、Cadence SPECCTRAQuest和Synopsys HSPICE等SOC设计I 具(Wind River Xilinx Edition、SystemACE)等。 表1-6详细罗列了以功能划分的1SE6.2支持的第三方工具名称。 表1-6 ISE6.2支持的第三方工具详细列表 Xnx器件族 VrteE Vitexcll Vipro Spogan.Spgan Sogan.Coo HDL代码检香工其 Synopays LEDA 4.0 HDL综合工具 Synplicity Synplify Pro Y eriorLeonawdbSpectnu on RIL Sy Synopsys FPGA Compiler II Y Y Synopsys Design Compile 物理优化工具 Synpliciy Amplify Y Magma/Aplus Design PALACE Y Y Hier Design PlanAhead RL调试工具 Synplicity Identify Y Co-Design软硬件暖合设计 Celoxiea DK-I Endeavor Co-Simple Mentor Seamless Novilit Protocol Amy Ware Cadence Concept 22
第 1 章 ISE 系统简介 22 辑分析仪)。 第三方软件指专门 EDA 工具生产商提供的设计工具,ISE 集成了与这些设计工具的友 好接口,在 ISE 中可以直接调用这些工具。第三方工具一般需要 License 授权方可使用。 ISE 中集成的第三方工具接口有:State CAD(状态机编辑器)、Synplify/Synplify Pro 综合工 具、Amplify 综合工具、Identify 验证工具、Certify ASIC 设计工具、Mentor Precision RTL 综 合工具、Mentor Leonardo 综合工具、Synopsys FPGA Compiler II 综合工具、ModelSim Xilinx Edition 仿真工具、Synopsys 的 Formality 验证工具、Synopsys PrimeTime 静态时序分 析 工 具 、 板 级 仿 真 验 证 工 具 (Mentor Tau、Forte Design - Timing Designer、Mentor Hyperlynx、Mentor ICX、Cadence SPECCTRAQuest 和 Synopsys HSPICE 等)、SOC 设计工 具(Wind River Xilinx Edition、System ACE)等。 表 1-6 详细罗列了以功能划分的 ISE 6.2 支持的第三方工具名称。 表 1-6 ISE 6.2 支持的第三方工具详细列表 Xilinx 器件族 Virtex-E Virtex-II Virtex-II Pro SpartanII SpartanIIE Spartan- 3 CoolRun ner-II HDL 代码检查工具 Synopsys LEDA 4.0 Y Y Y Y Y Y HDL 综合工具 Synplicity Synplify Pro Y Y Y Y Y Y Y Mentor LeonardoSpectrum Y Y Y Y Y Y Y Mentor Precision RTL Synthesis Y Y Y Y Y Y Y Synopsys FPGA Compiler II Y Y Y Y Y Y Synopsys Design Compiler Y Y Y Y Y Y 物理优化工具 Synplicity Amplify Y Y Y Y Y Y Magma/Aplus Design PALACE Y Y Y Y Y Y Hier Design PlanAhead Y Y Y RTL 调试工具 Synplicity Identify Y Y Y Y Y Y ASIC Prototyping 工具 Synplicity Certify Y Y Y Co-Design 软硬件联合设计 Celoxica DK-1 Y Y Y Y Y Endeavor Co-Simple Y Mentor Seamless Y Novilit Protocol AnyWare Y Y Cadence Concept Y Y Y Y Y Impulse Codeveloper Y Y Y Y Y Y