XilinxISE使用教程学习.pptx
《XilinxISE使用教程学习.pptx》由会员分享,可在线阅读,更多相关《XilinxISE使用教程学习.pptx(185页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Xilinx公司软件平台介绍公司软件平台介绍-软件组成软件组成集成开发环境数字信号处理开发工具在线逻辑分析仪工具片上系统开发 布局布线工具第1页/共185页Xilinx公司软件平台介绍公司软件平台介绍-ISE Foundation软件软件 ISE Foundation软件是Xilinx公司推出的FPGA/CPLD集成开发环境,不仅包括逻辑设计所需的一切,还具有简便易用的内置式工具和向导,使得I/O分配、功耗分析、时序驱动设计收敛、HDL仿真等关键步骤变得容易而直观。第2页/共185页Xilinx公司软件平台介绍公司软件平台介绍-EDK软件软件 EDK是Xilinx公司推出的FPGA嵌入式开发工
2、具,包括嵌入式硬件平台开发工具(Platform Studio)、嵌入式软件开发工具(Platform Studio SDK)、嵌入式IBM PowerPC硬件处理器核、Xilinx MicroBlaze软处理器核、开发所需的技术文档和IP,为设计嵌入式可编程系统提供了全面的解决方案。EDK10.1版还包括了最新的IP内核以优化系统设计。同时还包括了SPI、DDR2/DMA/PS2和支持SGMII的三模式以太网MAC等外设,FlexrayTM外设选项,以及用于DMA的PCI Express驱动支持。第3页/共185页Xilinx公司软件平台介绍公司软件平台介绍-DSP_Tools软件软件 Xi
3、linx公司推出了简化FPGA数字处理系统的集成开发工具DSP Tools,快速、简易地将DSP系统的抽象算法转化成可综合的、可靠的硬件系统,为DSP设计者扫清了编程的障碍。DSP Tools主要包括System Genetator和AccelDSP两部分,前者和Mathworks公司的Simulink实现无缝链接,后者主要针对c/.m语言。第4页/共185页Xilinx公司软件平台介绍公司软件平台介绍-ChipScope Pro软件软件 Xilinx公司推出了在线逻辑分析仪,通过软件方式为用户提供稳定和方便的解决方案。该在线逻辑分析仪不仅具有逻辑分析仪的功能,而且成本低廉、操作简单,因此具有
4、极高的实用价值。ChipScope Pro既可以独立使用,也可以在ISE集成环境中使用,非常灵活,为用户提供方便和稳定的逻辑分析解决方案,支持Spartan和Virtex全系列FPGA芯片。ChipScope Pro将逻辑分析器。总线分析器和虚拟I/O小型软件核直接插入到用户的设计当中,可以直接查看任何内部信号和节点,包括嵌入式硬或软处理器。第5页/共185页Xilinx公司软件平台介绍公司软件平台介绍-PlanAhead软件软件 PlanAhead工具简化了综合与布局布线之间的设计步骤,能够将大型设计划分成较小的、更易于管理的模块,并集中精力优化各个模块。此外,还提供了一个直观的环境,为用户
5、设计提供原理图、平面布局规划或器件图,可快速确定和改进设计的层次,以便获得更好的结果和更有效地使用资源,从而获得最佳的性能和更高的利用率,极大地提升了整个设计的性能和质量。第6页/共185页Xilinx公司公司ISE10.1软件介绍软件介绍-ISE设计流程设计流程翻译翻译映射映射布局和布线布局和布线规划规划 和预算和预算HDL RTL仿真仿真综合以创建网表综合以创建网表功能仿真功能仿真得到时序收敛得到时序收敛时序仿真时序仿真实现实现创建代码创建代码/原理图原理图配置配置FPGA产生比特流文件第7页/共185页Xilinx公司公司ISE10.1软件介绍软件介绍-ISE主界面主界面第8页/共185
6、页Xilinx公司公司ISE10.1软件介绍软件介绍-主要功能主要功能 ISE的主要功能包括设计输入、综合、仿真、实现和下载,涵盖了可编程逻辑器件开发的全过程,从功能上讲,完成CPLD/FPGA的设计流程无需借助任何第三方EDA软件。下面简要说明各功能的作用:1、设计输入:ISE提供的设计输入工具包括用于HDL代码输入和查看报告的ISE文本编辑器(The ISE Text Editor),用于原理图编辑的工具ECS(The Engineering Capture System),用于生成IP Core的Core Generator,用于状态机设计的StateCAD以及用于约束文件编辑的Cons
7、traint Editor等。第9页/共185页Xilinx公司公司ISE10.1软件介绍软件介绍-主要功能主要功能 2、综合:ISE的综合工具不但包含了Xilinx自身提供的综合工具XST,同时还可以内嵌Mentor Graphics公司的Leonardo Spectrum和Synplicity公司的Synplify,实现无缝链接。3、仿真:ISE本身自带了一个具有图形化波形编辑功能的仿真工具HDL Bencher,同时又提供了使用Model Tech公司的Modelsim进行仿真的接口。第10页/共185页Xilinx公司公司ISE10.1软件介绍软件介绍-主要功能主要功能 4、实现:此功
8、能包括了翻译、映射、布局布线等,还具备时序分析、管脚指定以及增量设计等高级功能。5、下载:下载功能包括了BitGen,用于将布局布线后的设计文件转换为位流文件,还包括了IMPACT,功能是进行芯片配置和通信,控制将程序烧写到FPGA芯片中去。第11页/共185页Xilinx公司公司ISE10.1软件介绍软件介绍 -ISE主界面窗口功能概述主界面窗口功能概述 1)左上角的窗口是源文件窗口,设计工程所包括的文件以分层的形式列出。2)在该子窗口的下面是处理窗口,该窗口描述的是对于选定的设计文件可以使用的处理流程。3)在ISE主界面最下面是脚本窗口,在该窗口中显示了消息、错误和警告的状态。同时还有Tc
9、l脚本的交互和文件中查找的功能。4)在ISE的右上角是多文档的窗口,在该窗口可以查看html的报告,ASCII码文件、原理图和仿真波形。通过选择View-Restore Default Layout可以恢复界面的原始设置。第12页/共185页Xilinx公司公司ISE10.1软件介绍软件介绍 -源文件源文件(source)子窗口)子窗口 这个窗口有三个标签:源(Source)、Snapshots(快照)、Library(库)。源标签内显示工程名、指定的芯片和设计相关文档。在设计视图的每一个文件都有一个相关的图标,这个图标显示的是文件的类型(HDL文件、原理图、IP核和文本文件)。+表示该设计文
10、件包含了更低层次的设计模块。标签内显示的是目前所打开文件快照。一个快照是在该工程里所有文件的一个拷贝。通过该标签可以察看报告、用户文档和源文件。该标签下所有的信息只读。库标签内显示与当前工程相关的库。第13页/共185页Xilinx公司公司ISE10.1软件介绍软件介绍 -处理处理(process)子窗口)子窗口 在该窗口只有一个处理标签。该标签有下列功能:添加已有文件;创建新文件;察看设计总结(访问符号产生工具,例化模板,察看命令行历史和仿真库编辑);用户约束文件(访问和编辑位置和时序约束);综合(检查语法、综合、察看RTL和综合报告);设计实现(访问实现工具,设计流程报告和其它一些工具);
11、产生可编程文件(访问配置工具和产生比特流文件)。第14页/共185页Xilinx公司公司ISE10.1软件介绍软件介绍 -脚本(脚本(transcript)子窗口)子窗口 脚本子窗口有5个默认标签:Console,error,warnings,Tcl shell,find in file。Console标签显示错误、警告和信息。X表示错误,!表示警告。Warning标签只显示警告消息。Error标签只显示错误消息。Tcl shell标签是与设计人员的交互控制台。除了显示错误、警告和信息外,还允许输入ISE特定命令。Find in file标签显示的是选择EditFind in File操作后的
12、查询结果。第15页/共185页Xilinx公司公司ISE10.1软件介绍软件介绍 -工作区(工作区(Workspace)子窗口)子窗口 工作区子窗口提供了设计总结、文本编辑器、ISE仿真器/波形编辑器、原理图编辑器功能。设计总结提供了关于该设计工程的更高级信息,包括信息概况、芯片资源利用报告、与布局布线相关性能数据、约束信息和总结信息等。源文件和其它文本文件可以通过设计人员指定的编辑工具打开。编辑工具的选择由Edit-Preference属性决定,默认ISE的文本编辑器,通过该编辑器可以编辑源文件和用户文档,也可以访问语言模板。第16页/共185页Xilinx公司公司ISE10.1软件设计流程
13、介绍软件设计流程介绍-打开ISE软件时的面板 当以前使用过该软件时会默认打开上一个工程。第17页/共185页Xilinx公司公司ISE10.1软件设计流程介绍软件设计流程介绍-创建一个新工程第18页/共185页选择芯片选择综合工具选择仿真工具选择代码语言NextXilinx公司公司ISE10.1软件设计流程介绍软件设计流程介绍-创建一个新工程第19页/共185页这里可以新建一个文件,也可以在工程属性建立完成后在工程内新建,我们选择 NextXilinx公司ISE10.1软件设计流程介绍-创建一个新工程第20页/共185页这里可以添加工程文件,也可以在工程建立后添加,我们选择NextXilinx
14、公司ISE10.1软件设计流程介绍-创建一个新工程第21页/共185页给出了整个工程大致属性FinishXilinx公司ISE10.1软件设计流程介绍-创建一个新工程第22页/共185页完成后在Sources窗口中显示工程文件夹以及工程所用芯片。在该窗口中右键可以新建文件,添加已经写好的文件,添加文件并复制该文件到工程文件夹中。Xilinx公司ISE10.1软件设计流程介绍-创建一个新工程第23页/共185页该文件的实体名新建文件的类型,不同的类型有着不同的功能和意义。Xilinx公司ISE10.1软件设计流程介绍-创建一个新工程第24页/共185页端口名端口的类型及位数NextXilinx公
15、司ISE10.1软件设计流程介绍-添加实体端口第25页/共185页给出了该文件的概要FinishXilinx公司ISE10.1软件设计流程介绍-添加实体端口第26页/共185页Xilinx公司ISE10.1软件设计流程介绍-添加实体端口第27页/共185页双击gate文件自动生成实体结构生成了结构体框架只需加入逻辑语句即可Xilinx公司ISE10.1软件设计流程介绍-自动生成文件结构框架第28页/共185页添加的逻辑代码-之后为注释语句Xilinx公司ISE10.1软件设计流程介绍-添加代码及注释第29页/共185页设计中常用的四个操作:综合、实现、生成bit文件、下载这个图标指示顶层文件选
16、中顶层文件,Processes窗口中给出能操作的项目双击XST进行综合操作Xilinx公司ISE10.1软件设计流程介绍第30页/共185页NextXilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第31页/共185页选择所要仿真的VHDL文件NextXilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第32页/共185页给出该波形文件的相关属性FinishXilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第33页/共185页仿真波形的设置界面:这里显示的主要是时钟方面的设置。Xilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第34页/共1
17、85页增对该工程设置方式如图波形文件长度的设置FinishXilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第35页/共185页在这里设置输入波形可以进行窗口的切换Xilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第36页/共185页切换到行为仿真如图设置输入波形并保存选中刚设计波形文件Processes窗口右键选择属性设置Xilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第37页/共185页设置仿真时间与建立波形文件的时间相同点击OKXilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第38页/共185页双击进行行为仿真仿真波形验证设计逻
18、辑的正确性Xilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第39页/共185页NextXilinx公司ISE10.1软件设计流程介绍-添加仿真文件第40页/共185页选择所要仿真的VHDL文件NextXilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第41页/共185页给出该仿真文件的相关属性FinishXilinx公司ISE10.1软件设计流程介绍-添加波形仿真文件第42页/共185页Xilinx公司ISE10.1软件设计流程介绍-仿真文件初始化信息第43页/共185页添加的仿真代码Xilinx公司ISE10.1软件设计流程介绍-添加仿真代码第44页/共185页
19、Xilinx公司ISE10.1软件设计流程介绍-进行仿真选择“Behavioral simulation”,即行为仿真双击modelsim图标进行行为仿真仿真波形验证设计逻辑的正确性第45页/共185页通过通过Sources窗口切换到窗口切换到ImplementationNextUCF文件的属文件的属性概要性概要FinishXilinx公司ISE10.1软件设计流程介绍-添加管脚约束文件(.UCF文件)第46页/共185页Xilinx公司ISE10.1软件设计流程介绍-对管脚进行约束选中顶层文件在Processes窗口中双双击击进行对应管脚的约束进行对应管脚的约束保存关闭 两种方法第47页/共
20、185页Xilinx公司ISE10.1软件设计流程介绍-对管脚进行约束第48页/共185页单击选中双击查看Xilinx公司ISE10.1软件设计流程介绍-查看或修改管脚约束文件第49页/共185页选中顶层文件双击进行实现操作双击产生.bit文件Xilinx公司ISE10.1软件设计流程介绍-工程实现及产生位流文件第50页/共185页默认选择边界扫描方式Xilinx公司ISE10.1软件设计流程介绍-下载bit文件第51页/共185页点击Finish出现以下窗口弹出的窗口是为Prom配置文件,这里不配置选择CancelXilinx公司ISE10.1软件设计流程介绍-下载bit文件第52页/共18
21、5页 弹出的窗口是为芯片配置bit文件,选择gate.bit,点击OpenXilinx公司ISE10.1软件设计流程介绍-下载bit文件第53页/共185页采用默认设置,点击okXilinx公司ISE10.1软件设计流程介绍-下载bit文件第54页/共185页右键 点击ok出现下载进度条,下载成功后弹出:然后进行验证调试。Xilinx公司ISE10.1软件设计流程介绍-下载bit文件第55页/共185页 EXCD-1开发板主要基于Xilinx Spartan 3E FPGA器件XC3S500E-PQ208,板上含有2Mbytes的Flash和1024K bytes的SRAM,以及各种输入输出设
22、备。基于该板可以设计具有各种功能的数字系统,并可以完成含有8位PicoBlaze 微控制器和MicroBlaze7.0软核的嵌入式处理器系统。SOC实验室解决方案EXCD-1硬件开发平台第56页/共185页EXCD-1硬件开发平台介绍硬件开发平台介绍-硬件平台外观硬件平台外观SPARTAN-3FPGA芯片芯片FPGA专用专用PROM芯片芯片VGA接口接口RS232接口接口Flash扩展扩展IO口口扩展扩展IO口口50MHz晶振晶振高速扩展高速扩展IO口口JTAG下载电缆接口下载电缆接口电源插座电源插座第57页/共185页EXCD-1硬件开发平台介绍硬件开发平台介绍-硬件平台资源硬件平台资源 1
23、)SRAM:1024Bytes静态RAM存储器(512k x 16)2)Flash:2Mbytes Flash存储器(1M x 16)3)按键开关:4个按键开关 4)拨码开关:8个拨码开关 5)时钟资源:50MHZ晶振 6)VGA接口:受JP2控制,JP2拨到上面为VGA模式 7)串行接口:采用DB9连接器 8)PS/2接口:采用PS/2连接器,进行鼠标/键盘连接 9)IO扩展接口:4个12脚I/O扩展接口 10)68脚SCSI接口:外部I/O扩展接口第58页/共185页EXCD-1硬件开发平台介绍硬件开发平台介绍-SPARTAN-3E芯片特点及功能芯片特点及功能 Spartan-3E是目前S
24、partan系列最新的产品,具有系统门数从10万到160万的多款芯片,是在Spartan-3成功的基础上进一步改进的产品,提供了比Spartan-3更多的I/O端口和更低的单位成本,是Xilinx公司性价比最高的FPGA芯片。由于更好地利用了90nm技术,在单位成本上实现了更多的功能和处理带宽,是Xilinx公司新的低成本产品代表,是ASIC的有效替代品,主要面向消费电子应用,如宽带无线接入、家庭网络接入以及数字电视设备等。第59页/共185页EXCD-1硬件开发平台介绍硬件开发平台介绍-SPARTAN-3E芯片特点及功能芯片特点及功能第60页/共185页EXCD-1硬件开发平台介绍硬件开发平
25、台介绍-SPARTAN-3E芯片特点及功能芯片特点及功能其主要特点如下:采用90nm 工艺;大量用户I/O端口,最多可支持376个I/O端口或者156对差分端口;端口电压为3.3V、2.5、1.8V、1.5V、1.2V;单端口传输速率可以达到622Mbps,支持DDR接口;最多可达36个专用乘法器、648 BRAM、231k 分布式RAM;宽时钟频率以及多个专用数字时钟管理模块(DCM)。第61页/共185页PicoBlaze8位微控制器的设计实现位微控制器的设计实现-设计内容设计内容 PicoBlaze 8位微控制器设计由六个实验构成:1)实验一:Xilinx工具流程 2)实验二:Archi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XilinxISE 使用 教程 学习
限制150内