XilinxISE使用教程教案.pptx
《XilinxISE使用教程教案.pptx》由会员分享,可在线阅读,更多相关《XilinxISE使用教程教案.pptx(185页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1XilinxISE使用教程使用教程XilinxXilinx公司软件平台介绍公司软件平台介绍公司软件平台介绍公司软件平台介绍-软件组成软件组成软件组成软件组成集成开发环集成开发环境境数字信号处数字信号处理开发工具理开发工具在线逻辑分析在线逻辑分析仪工具仪工具片上系统开发片上系统开发 布局布线布局布线工具工具第1页/共185页XilinxXilinx公司软件平台介绍公司软件平台介绍公司软件平台介绍公司软件平台介绍-ISE Foundation-ISE Foundation软件软件软件软件 ISE FoundationISE Foundation软件是软件是XilinxXilinx公司推出的
2、公司推出的FPGA/CPLDFPGA/CPLD集成开发环境,不仅包括逻辑设计所需的一切,还具有集成开发环境,不仅包括逻辑设计所需的一切,还具有简便易用的内置式工具和向导,使得简便易用的内置式工具和向导,使得I/OI/O分配、功耗分分配、功耗分析、时序驱动设计收敛、析、时序驱动设计收敛、HDLHDL仿真等关键步骤变得容易仿真等关键步骤变得容易而直观。而直观。第2页/共185页XilinxXilinx公司软件平台介绍公司软件平台介绍公司软件平台介绍公司软件平台介绍-EDK-EDK软件软件软件软件 EDK EDK是是XilinxXilinx公司推出的公司推出的FPGAFPGA嵌入式开发工具,包嵌入式
3、开发工具,包括嵌入式硬件平台开发工具(括嵌入式硬件平台开发工具(Platform StudioPlatform Studio)、嵌入式)、嵌入式软件开发工具(软件开发工具(Platform Studio SDKPlatform Studio SDK)、嵌入式)、嵌入式IBM IBM PowerPCPowerPC硬件处理器核、硬件处理器核、Xilinx MicroBlazeXilinx MicroBlaze软处理器核、软处理器核、开发所需的技术文档和开发所需的技术文档和IPIP,为设计嵌入式可编程系统提供,为设计嵌入式可编程系统提供了全面的解决方案。了全面的解决方案。EDK10.1EDK10.1
4、版还包括了最新的版还包括了最新的IPIP内核以优化系统设计。内核以优化系统设计。同时还包括了同时还包括了SPISPI、DDR2/DMA/PS2DDR2/DMA/PS2和支持和支持SGMIISGMII的三模的三模式以太网式以太网MACMAC等外设,等外设,FlexrayTMFlexrayTM外设选项,以及用于外设选项,以及用于DMADMA的的PCI ExpressPCI Express驱动支持。驱动支持。第3页/共185页XilinxXilinx公司软件平台介绍公司软件平台介绍公司软件平台介绍公司软件平台介绍-DSP_Tools-DSP_Tools软件软件软件软件 Xilinx Xilinx公司
5、推出了简化公司推出了简化FPGAFPGA数字处理系统的集成开数字处理系统的集成开发工具发工具DSP ToolsDSP Tools,快速、简易地将,快速、简易地将DSPDSP系统的抽象算法系统的抽象算法转化成可综合的、可靠的硬件系统,为转化成可综合的、可靠的硬件系统,为DSPDSP设计者扫清设计者扫清了编程的障碍。了编程的障碍。DSP ToolsDSP Tools主要包括主要包括System GenetatorSystem Genetator和和AccelDSPAccelDSP两部分,前者和两部分,前者和MathworksMathworks公司的公司的SimulinkSimulink实现实现无缝
6、链接,后者主要针对无缝链接,后者主要针对c/.mc/.m语言。语言。第4页/共185页XilinxXilinx公司软件平台介绍公司软件平台介绍公司软件平台介绍公司软件平台介绍-ChipScope Pro-ChipScope Pro软件软件软件软件 Xilinx Xilinx公司推出了在线逻辑分析仪,通过软件方式公司推出了在线逻辑分析仪,通过软件方式为用户提供稳定和方便的解决方案。该在线逻辑分析仪为用户提供稳定和方便的解决方案。该在线逻辑分析仪不仅具有逻辑分析仪的功能,而且成本低廉、操作简不仅具有逻辑分析仪的功能,而且成本低廉、操作简单,因此具有极高的实用价值。单,因此具有极高的实用价值。Chi
7、pScope ProChipScope Pro既可以独立使用,也可以在既可以独立使用,也可以在ISEISE集成集成环境中使用,非常灵活,为用户提供方便和稳定的逻辑环境中使用,非常灵活,为用户提供方便和稳定的逻辑分析解决方案,支持分析解决方案,支持SpartanSpartan和和VirtexVirtex全系列全系列FPGAFPGA芯片。芯片。ChipScope ProChipScope Pro将逻辑分析器。总线分析器和虚拟将逻辑分析器。总线分析器和虚拟I/OI/O小型软件核直接插入到用户的设计当中,可以直接查看小型软件核直接插入到用户的设计当中,可以直接查看任何内部信号和节点,包括嵌入式硬或软处
8、理器。任何内部信号和节点,包括嵌入式硬或软处理器。第5页/共185页XilinxXilinx公司软件平台介绍公司软件平台介绍公司软件平台介绍公司软件平台介绍-PlanAhead-PlanAhead软件软件软件软件 PlanAheadPlanAhead工具简化了综合与布局布线之间的设计工具简化了综合与布局布线之间的设计步骤,能够将大型设计划分成较小的、更易于管理的模步骤,能够将大型设计划分成较小的、更易于管理的模块,并集中精力优化各个模块。块,并集中精力优化各个模块。此外,还提供了一个直观的环境,为用户设计提供此外,还提供了一个直观的环境,为用户设计提供原理图、平面布局规划或器件图,可快速确定和
9、改进设原理图、平面布局规划或器件图,可快速确定和改进设计的层次,以便获得更好的结果和更有效地使用资源,计的层次,以便获得更好的结果和更有效地使用资源,从而获得最佳的性能和更高的利用率,极大地提升了整从而获得最佳的性能和更高的利用率,极大地提升了整个设计的性能和质量。个设计的性能和质量。第6页/共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍-ISE-ISE设计流程设计流程设计流程设计流程翻翻译译映射映射布局和布线布局和布线规划规划 和预算和预算HDL RTL仿真仿真综合以创建网表综合以创建网表功能仿真功能仿真得到时序收敛得到时序收敛
10、时序仿真时序仿真实现实现创建代码创建代码/原理图原理图配置配置FPGA产生比特流文件产生比特流文件第7页/共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍-ISE-ISE主界面主界面主界面主界面第8页/共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍-主要功能主要功能主要功能主要功能 ISE ISE的主要功能包括设计输入、综合、仿真、实现和的主要功能包括设计输入、综合、仿真、实现和下载,涵盖了可编程逻辑器件开发的全过程,从功能上下载,涵盖了可编程逻辑器件开发的全过程,从功
11、能上讲,完成讲,完成CPLD/FPGACPLD/FPGA的设计流程无需借助任何第三方的设计流程无需借助任何第三方EDAEDA软件。下面简要说明各功能的作用:软件。下面简要说明各功能的作用:1 1、设计输入:、设计输入:ISEISE提供的设计输入工具包括用于提供的设计输入工具包括用于HDLHDL代码输入和查看报告的代码输入和查看报告的ISEISE文本编辑器(文本编辑器(The ISE The ISE Text EditorText Editor),用于原理图编辑的工具),用于原理图编辑的工具ECSECS(The The Engineering Capture SystemEngineering
12、Capture System),用于生成),用于生成IP CoreIP Core的的Core Core GeneratorGenerator,用于状态机设计的,用于状态机设计的StateCADStateCAD以及用于约束文以及用于约束文件编辑的件编辑的Constraint EditorConstraint Editor等。等。第9页/共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍 -主要功能主要功能主要功能主要功能 2 2、综合:、综合:ISEISE的综合工具不但包含了的综合工具不但包含了XilinxXilinx自身提供自身提供的
13、综合工具的综合工具XSTXST,同时还可以内嵌,同时还可以内嵌Mentor GraphicsMentor Graphics公司公司的的Leonardo SpectrumLeonardo Spectrum和和SynplicitySynplicity公司的公司的SynplifySynplify,实现无,实现无缝链接。缝链接。3 3、仿真:、仿真:ISEISE本身自带了一个具有图形化波形编辑本身自带了一个具有图形化波形编辑功能的仿真工具功能的仿真工具HDL BencherHDL Bencher,同时又提供了使用,同时又提供了使用Model Model TechTech公司的公司的ModelsimMo
14、delsim进行仿真的接口。进行仿真的接口。第10页/共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍 -主要功能主要功能主要功能主要功能 4 4、实现:此功能包括了翻译、映射、布局布线等,、实现:此功能包括了翻译、映射、布局布线等,还具备时序分析、管脚指定以及增量设计等高级功能。还具备时序分析、管脚指定以及增量设计等高级功能。5 5、下载:下载功能包括了、下载:下载功能包括了BitGenBitGen,用于将布局布线,用于将布局布线后的设计文件转换为位流文件,还包括了后的设计文件转换为位流文件,还包括了IMPACTIMPACT,功,
15、功能是进行芯片配置和通信,控制将程序烧写到能是进行芯片配置和通信,控制将程序烧写到FPGAFPGA芯片芯片中去。中去。第11页/共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍 -ISE-ISE主界面窗口功能概述主界面窗口功能概述主界面窗口功能概述主界面窗口功能概述 1 1)左上角的窗口是源文件窗口,设计工程所包括的)左上角的窗口是源文件窗口,设计工程所包括的文件以分层的形式列出。文件以分层的形式列出。2 2)在该子窗口的下面是处理窗口,该窗口描述的是)在该子窗口的下面是处理窗口,该窗口描述的是对于选定的设计文件可以使用的处理流程。
16、对于选定的设计文件可以使用的处理流程。3 3)在)在ISEISE主界面最下面是脚本窗口,在该窗口中显示主界面最下面是脚本窗口,在该窗口中显示了消息、错误和警告的状态。同时还有了消息、错误和警告的状态。同时还有TclTcl脚本的交互和脚本的交互和文件中查找的功能。文件中查找的功能。4 4)在)在ISEISE的右上角是多文档的窗口,在该窗口可以查的右上角是多文档的窗口,在该窗口可以查看看htmlhtml的报告,的报告,ASCIIASCII码文件、原理图和仿真波形。通过码文件、原理图和仿真波形。通过选择选择View-Restore Default LayoutView-Restore Default
17、 Layout可以恢复界面的原始设可以恢复界面的原始设置。置。第12页/共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍 -源文件源文件源文件源文件(source(source)子窗口)子窗口)子窗口)子窗口 这个窗口有三个标签:源(这个窗口有三个标签:源(SourceSource)、)、SnapshotsSnapshots(快(快照)、照)、LibraryLibrary(库)。(库)。源标签内显示工程名、指定的芯片和设计相关文档。源标签内显示工程名、指定的芯片和设计相关文档。在设计视图的每一个文件都有一个相关的图标,这个在设计视图
18、的每一个文件都有一个相关的图标,这个图标显示的是文件的类型(图标显示的是文件的类型(HDLHDL文件、原理图、文件、原理图、IPIP核和文核和文本文件)。本文件)。+表示该设计文件包含了更低层次的设计表示该设计文件包含了更低层次的设计模模块。块。标签内显示的是目前所打开文件快照。一个快照是在标签内显示的是目前所打开文件快照。一个快照是在该工程里所有文件的一个拷贝。通过该标签可以察看报该工程里所有文件的一个拷贝。通过该标签可以察看报告、用户文档和源文件。该标签下所有的信息只读。告、用户文档和源文件。该标签下所有的信息只读。库标签内显示与当前工程相关的库。库标签内显示与当前工程相关的库。第13页/
19、共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍 -处理处理处理处理(process(process)子窗口)子窗口)子窗口)子窗口 在该窗口只有一个处理标签。该标签有下列功能:在该窗口只有一个处理标签。该标签有下列功能:添加已有文件;添加已有文件;创建新文件;创建新文件;察看设计总结(访问符号产生工具,例化模板,察察看设计总结(访问符号产生工具,例化模板,察看命令行历史和仿真库编辑);看命令行历史和仿真库编辑);用户约束文件(访问和编辑位置和时序约束);用户约束文件(访问和编辑位置和时序约束);综合(检查语法、综合、察看综合(检查
20、语法、综合、察看RTLRTL和综合报告);和综合报告);设计实现(访问实现工具,设计流程报告和其它一设计实现(访问实现工具,设计流程报告和其它一些工具);些工具);产生可编程文件(访问配置工具和产生比特流文件)产生可编程文件(访问配置工具和产生比特流文件)。第14页/共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍 -脚本(脚本(脚本(脚本(transcripttranscript)子窗口)子窗口)子窗口)子窗口 脚本子窗口有脚本子窗口有5 5个默认标签个默认标签:Console:Console,errorerror,warning
21、s warnings,Tcl shellTcl shell,find in filefind in file。ConsoleConsole标签显示错误、警告和信息。标签显示错误、警告和信息。X X表示错误,!表示错误,!表示警告。表示警告。WarningWarning标签只显示警告消息。标签只显示警告消息。ErrorError标签只显示错误消息。标签只显示错误消息。Tcl shellTcl shell标签是与设计人员的交互控制台。除了显示标签是与设计人员的交互控制台。除了显示错误、警告和信息外,还允许输入错误、警告和信息外,还允许输入ISEISE特定命令。特定命令。Find in fileFi
22、nd in file标签显示的是选择标签显示的是选择EditFind in FileEditFind in File操作后操作后的查询结果。的查询结果。第15页/共185页XilinxXilinx公司公司公司公司ISE10.1ISE10.1软件介绍软件介绍软件介绍软件介绍 -工作区(工作区(工作区(工作区(WorkspaceWorkspace)子窗口)子窗口)子窗口)子窗口 工作区子窗口提供了设计总结、文本编辑器、工作区子窗口提供了设计总结、文本编辑器、ISEISE仿真器仿真器/波形编辑器、原理图编辑器功能。波形编辑器、原理图编辑器功能。设计总结提供了关于该设计工程的更高级信息,包设计总结提供
23、了关于该设计工程的更高级信息,包括信息概况、芯片资源利用报告、与布局布线相关性能括信息概况、芯片资源利用报告、与布局布线相关性能数据、约束信息和总结信息等。数据、约束信息和总结信息等。源文件和其它文本文件可以通过设计人员指定的编源文件和其它文本文件可以通过设计人员指定的编辑工具打开。编辑工具的选择由辑工具打开。编辑工具的选择由Edit-PreferenceEdit-Preference属性决属性决定,默认定,默认ISEISE的文本编辑器,通过该编辑器可以编辑源的文本编辑器,通过该编辑器可以编辑源文件和用户文档,也可以访问语言模板。文件和用户文档,也可以访问语言模板。第16页/共185页Xili
24、nx公司公司ISE10.1软件设计流程介绍软件设计流程介绍-打开ISE软件时的面板 当以前使用过该软件时会默认打开上一个工程。第17页/共185页Xilinx公司公司ISE10.1软件设计流程介绍软件设计流程介绍-创建一个新工程第18页/共185页选择芯片选择综合工具选择仿真工具选择代码语言NextXilinx公司公司ISE10.1软件设计流程介绍软件设计流程介绍-创建一个新工程第19页/共185页这里可以新建一个文件,也可以在工程属性建立完成后在工程内新建,我们选择 NextXilinx公司公司ISE10.1软件设计流程介绍软件设计流程介绍-创建一个新工程第20页/共185页这里可以添加工程
25、文件,也可以在工程建立后添加,我们选择NextXilinx公司公司ISE10.1软件设计流程介绍软件设计流程介绍-创建一个新工程第21页/共185页给出了整个工程大致属性FinishXilinx公司公司ISE10.1软件设计流程介绍软件设计流程介绍-创建一个新工程第22页/共185页完成后在Sources窗口中显示工程文件夹以及工程所用芯片。在该窗口中右键可以新建文件,添加已经写好的文件,添加文件并复制该文件到工程文件夹中。Xilinx公司公司ISE10.1软件设计流程介绍软件设计流程介绍-创建一个新工程第23页/共185页该文件的实体名新建文件的类型,不同的类型有着不同的功能和意义。Xili
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XilinxISE 使用 教程 教案
限制150内