ISE开发环境使用指南[FPGA开发实用教程]6199.docx
《ISE开发环境使用指南[FPGA开发实用教程]6199.docx》由会员分享,可在线阅读,更多相关《ISE开发环境使用指南[FPGA开发实用教程]6199.docx(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1节 ISE套件的介绍与安装4.1.1 ISE简要介绍Xilinx是全球领先的可编程逻辑完整解决方案的供应商,研发、制造并销售应用范围广泛的高级集成电路、软件设计工具以及定义系统级功能的IP(Intellectual Property)核,长期以来一直推动着FPGA技术的发展。Xilinx的开发工具也在不断地升级,由早期的Foundation系列逐步发展到目前的ISE 9.1i系列,集成了FPGA开发需要的所有功能,其主要特点有:包含了Xiilinnx新型型SmaartCComppilee技术,可可以将实实现时间间缩减22.5倍倍,能在在最短的的时间内内提供最最高的性性能,提提供了一一个功能
2、能强大的的设计收收敛环境境; 全面支持VVirttex-5系列列器件(业业界首款款65nnm FFPGAA); 集成式的时时序收敛敛环境有有助于快快速、轻轻松地识识别FPPGA设设计的瓶瓶颈; 可以节省一一个或多多个速度度等级的的成本,并并可在逻逻辑设计计中实现现最低的的总成本本。Founddatiion Serriess ISSE具有有界面友友好、操操作简单单的特点点,再加加上Xiilinnx的FFPGAA芯片占占有很大大的市场场,使其其成为非非常通用用的FPPGA工工具软件件。ISSE作为为高效的的EDAA设计工工具集合合,与第第三方软软件扬长长补短,使使软件功功能越来来越强大大,为用用户
3、提供供了更加加丰富的的Xillinxx平台。4.1.22 IISE功功能简介介ISE的主主要功能能包括设设计输入入、综合合、仿真真、实现现和下载载,涵盖盖了FPPGA开开发的全全过程,从从功能上上讲,其其工作流流程无需需借助任任何第三三方EDDA软件件。设计输入:ISEE提供的的设计输输入工具具包括用用于HDDL代码码输入和和查看报报告的IISE文文本编辑辑器(TThe ISEE Teext Ediitorr),用用于原理理图编辑辑的工具具ECSS(Thhe EEngiineeerinng CCaptturee Syysteem),用用于生成成IP Corre的CCoree Geenerrat
4、oor,用用于状态态机设计计的SttateeCADD以及用用于约束束文件编编辑的CConsstraaintt Edditoor等。 综合:ISSE的综综合工具具不但包包含了XXiliinx自自身提供供的综合合工具XXST,同同时还可可以内嵌嵌Menntorr Grraphhicss公司的的LeoonarrdoSSpecctruum和SSynppliccityy公司的的Synnpliify,实实现无缝缝链接。 仿真:ISSE本身身自带了了一个具具有图形形化波形形编辑功功能的仿仿真工具具HDLL Beenchher,同同时又提提供了使使用Moodell Teech公公司的MModeelsiim进行
5、行仿真的的接口。 实现:此功功能包括括了翻译译、映射射、布局局布线等等,还具具备时序序分析、管管脚指定定以及增增量设计计等高级级功能。 下载:下载载功能包包括了BBitGGen,用用于将布布局布线线后的设设计文件件转换为为位流文文件,还还包括了了ImPPACTT,功能能是进行行设备配配置和通通信,控控制将程程序烧写写到FPPGA芯芯片中去去。 使用ISEE进行FFPGAA设计的的各个过过程可能能涉及到到的设计计工具如如表4-1所示示。 表 4-11 ISSE设计计工具表表4.1.33 ISSE软件件的安装装E9.1软软件安装装的基本本硬件要要求如下下:CPPU在PP IIII以上上,内存存大于
6、2256MM,硬盘盘大于44G的硬硬件环境境安装。为为了更好好地使用用软件,至至少需要要5122M内存存,CPPU的主主频在22GHzz以上。本本书使用用的集成成开发环环境是IISE 9.11,仿真真工具是是ModdelSSim 6.22b,综综合工具具为Syynpllifyy Prro 88.8。其其中ISSE、MModeelSiim软件件和Syynpllifyy软件不不同版本本之间的的差异不不是很大大,所以以操作和和设计结结果的差差别也是是很小的的。4.1.44 ISSE软件件的基本本操作 1ISEE用户界界面 ISE9.1i的的界面如如图4-6所示示,由上上到下主主要分为为标题栏栏、菜单
7、单栏、工工具栏、工工程管理理区、源源文件编编辑区、过过程管理理区、信信息显示示区、状状态栏等等8部分分。图4-6 ISEE的主界界面标题栏:主主要显示示当前工工程的名名称和当当前打开开的文件件名称。 菜单栏:主主要包括括文件(FFilee)、编编辑(EEditt)、视视图(VVieww)、工工程(PProjjectt)、源源文件(SSourrce)、操操作(PProccesss)、窗窗口(WWinddow)和和帮助(HHelpp)等88个下拉拉菜单。其其使用方方法和常常用的WWinddowss软件类类似。 工具栏:主主要包含含了常用用命令的的快捷按按钮。灵灵活运用用工具栏栏可以极极大地方方便用
8、户户在ISSE中的的操作。在在工程管管理中,此此工具栏栏的运用用极为频频繁。 工程管理区区:提供供了工程程以及其其相关文文件的显显示和管管理功能能,主要要包括源源文件视视图(SSourrce Vieew),快快照视图图(Snnapsshott Viiew)和和库视图图(Liibraary Vieew)。其其中源文文件视图图比较常常用,显显示了源源文件的的层次关关系。快快照是当当前工程程的备份份,设计计人员可可以随时时备份,也也可以将将当前工工程随时时恢复到到某个备备份状态态。快照照视图用用于查看看当前工工程的快快照。执执行快照照功能的的方法是是选择菜菜单项PProjjectt | Takke
9、SSnappshoot。库库视图则则显示了了工程中中用户产产生的库库的内容容。 源文件编辑辑区:源源文件编编辑区提提供了源源代码的的编辑功功能。 过程管理区区:本窗窗口显示示的内容容取决于于工程管管理区中中所选定定的文件件。相关关操作和和FPGGA设计计流程紧紧密相关关,包括括设计输输入、综综合、仿仿真、实实现和生生成配置置文件等等。对某某个文件件进行了了相应的的处理后后,在处处理步骤骤的前面面会出现现一个图图标来表表示该步步骤的状状态。信息显示区区:显示示ISEE中的处处理信息息,如操操作步骤骤信息、警警告信息息和错误误信息等等。信息息显示区区的下脚脚有两个个标签,分分别对应应控制台台信息区
10、区(Coonsoole)和和文件查查找区(FFindd inn Fiiless)。如如果设计计出现了了警告和和错误,双双击信息息显示区区的警告告和错误误标志,就就能自动动切换到到源代码码出错的的地方。 状态栏:显显示相关关命令和和操作的的信息。 2ISEE菜单的的基本操操作 ISE所有有的操作作都可通通过菜单单完成,下下面简要要介绍IISE的的菜单命命令以及及功能。 (1)Fiile菜菜单 File菜菜单的命命令包括括:Neew PProjjectt、Oppen Proojecct、OOpenn Exxamppless、Cllosee Prrojeect、SSavee Prrojeect As
11、、NNew、OOpenn、Saave、SSavee Ass、Saave Alll、Prrintt Prreviiew、PPrinnt、RReceent Filles、RReceent Proojeccts以以及Exxit等等。 New PProjjectt命令:用于新新建工程程,是开开始设计计的第一一步。IISE会会为新建建的工程程创建一一个和工工程同名名的文件件夹,专专门用于于存放工工程的所所有文件件。 Open Proojecct命令令:用于于打开已已有的IISE工工程。高高版本的的ISEE可以打打开低版版本的工工程,但但需要版版本转换换,该转转换是单单向的、不不可逆的的,因此此需要做做好
12、版本本备份。低低版本的的ISEE不能打打开高版版本的IISE工工程。 Open Exaamplles命命令:用用于打开开ISEE提供的的各种类类型的示示例。 Closee Prrojeect命命令:关关闭当前前工程。如如果关闭闭前未保保存文件件,ISSE会提提示用户户保存后后再退出出。 Save Proojecct AAs命令令:可将将整个工工程另存存为其他他名字的的工程,在在大型开开发中,常常使用该该命令来来完成版版本备份份。 New命令令:用于于新建源源文件,可可生成原原理图、符符号以及及文本文文件。文文本文件件另存为为时可修修改其后后缀名,以以生成.v或.vhdd的源文文件。 Open命
13、命令:用用于打开开所有XXiliinx所所支持的的文件格格式,便便于用户户查看各各类文件件资源。 Save、SSavee Ass以及SSavee Alll命令令:分别别用于保保存当前前源文件件、另存存为当前前源文件件以及保保存所有有源文件件。用户户要在开开发当中中养成及及时保存存文件的的习惯,避避免代码码丢失。 Printt Prreviiew命命令:用用于打印印预览当当前文件件,Prrintt用于打打印当前前文件。 Recennt FFilees命令令:用于于查看最最近打开开的文件件。 Recennt PProjjectts命令令:用于于查看最最近打开开的工程程。 Exit命命令:用用于退出
14、出ISEE软件。 (2)Eddit菜菜单 Edit菜菜单的命命令包括括:Unndo、RRedoo、Cuut、CCopyy、Paastee、Deelette、FFindd、Fiind Nexxt、FFindd inn Fiiless、Laanguuagee Teempllatees、SSeleect Alll、Unnsellectt Alll、MMesssagee Fiilteers、OObjeect Prooperrtiees以及及Preeferrencce等,大大多数命命令用于于源代码码开发中中。 Undo命命令:用用于撤销销当前操操作,返返回到前前一状态态。 Redo命命令:是是Unddo
15、命令令的逆操操作,用用于恢复复被撤销销的操作作。 Cut命令令:剪贴贴选中的的代码, 快捷捷键为“CRTTL+XX”。 Copy命命令:复复制选中中的代码码, 快快捷键为为“CRTTL+CC”。 Pastee命令:粘贴剪剪贴和复复制的代代码, 快捷键键为“CRTTL+VV”。 Delette命令令:删除除选中的的代码。 Find命命令:查查找选中中的文字字,或寻寻找在其其输入框框中输入入的内容容,快捷捷键为“CRTTL+FF”。 Find Nexxt命令令:寻找找下一个个要查找找的内容容,并跳跳至相应应的位置置,快捷捷键为“F3 ”。 Languuagee Teempllatees命令令:可打
16、打开语言言模版,里里面有丰丰富的学学习资料料,是非非常完整整的HDDL语言言帮助手手册,其其地位类类似于VVisuualCC+的的MSDDN。 Selecct AAll命命令:选选中所有有的代码码,其快快捷键为为“CRTTL+AA”。 Unsellectt Alll命令令:撤销销已选中中的全部部代码,是是Sellectt Alll的逆逆操作。 Messaage Fillterr命令:过滤消消息,只只显示用用户期望望的消息息。 Prefeerennce命命令:用用于设定定ISEE的启动动参数以以及运行行参数,有有着众多多的设置置项,最最常用的的就是第第三方EEDA软软件的关关联设置置,将在在第4
17、.5节详详细介绍绍。 (3)Viiew菜菜单 View菜菜单主要要管理IISE软软件的视视图,不不涉及FFPGAA开发中中的任何何环节,其其中常用用的命令令有Laayouut HHoriizonntallly、LLayoout Verrticcallly以及及Resstorre DDefaaultt Laayouut。 Layouut HHoriizonntallly命命令:将将水平地地排列IISE主主界面中中过程管管理区、过过程管理理区以及及代码编编辑区等等主要栏栏目。 Layouut VVertticaallyy命令:将垂直直地排列列ISEE主界面面中过程程管理区区、过程程管理区区以及代代
18、码编辑辑区等主主要栏目目。 Restoore Deffaullt LLayoout命命令:将将恢复IISE默默认的主主界面布布局。 (4)Prrojeect菜菜单Projeect菜菜单包含含了对工工程的各各个操作作,是设设计中最最常用的的菜单之之一,包包括Neew SSourrce、AAdd Souurcee、Addd CCopyy off soourcce、CCleaanupp Prrojeect Filles、TTogggle Patths、AArchhivee、Taake Snaapshhot、MMakee Snnapsshott Cuurreent、AApplly PProjjectt
19、 Prropeertiies以以及Soourcce CConttroll命令。 New SSourrce命命令:用用于向工工程中添添加源代代码,可可以添加加HDLL源文件件、IPP Coore以以及管脚脚和时序序约束文文件。 Add SSourrce命命令:将将已有的的各类源源代码文文件加入入到工程程中,VVeriilogg模块的的后缀为为.v,VVHDLL模块的的后缀为为.vhhd,IIP ccoree源文件件为.xxco文文件或.xaww文件,约约束文件件的后缀缀为.uucf。 Add CCopyy off soourcce命令令,将目目标文件件拷贝一一份添加加到工程程中。 Cleannu
20、p Proojecct FFilees命令令:用于于清空综综合和实实现过程程所产生生的文件件和目录录。如果果在EDDIF设设计模式式中,只只清空实实现过程程所产生生的文件件。 Togglle PPathhs命令令:用于于显示或或隐藏非非工程文文件夹中中的远端端源文件件的路径径; Archiive命命令:用用于压缩缩当前工工程,包包括所有有的文件件,默认认压缩类类型为.zipp格式。 Take Snaapshhot命命令:用用于产生生一个工工程快照照,即当当前目录录和远程程资源的的一个只只读记录录,常用用于版本本控制。 Make Snaapshhot Currrennt命令令:用户户恢复快快照覆
21、盖盖当前工工程。由由于该命命令会将将当前工工程删除除,所以以使用前前一定要要做好数数据备份份工作。 Applyy Prrojeect Prooperrtiees命令令:应用用工程属属性,会会提示用用于选择择相应工工程。 Sourcce CConttroll常用于于代码的的导入和和导出,有有Expportt和Immporrt两个个子命令令。 (4)Soourcce菜单单 Sourcce菜单单主要面面向工程程管理区区,包含含了对资资源文件件的各个个操作,每每个命令令的操作作也都可可以在工工程管理理区单击击右键弹弹出的对对话框中中点击实实现,包包括:OOpenn、Seet aas TTop Modd
22、ulee、Usse SSmarrtGuuidee、Neew PParttitiion、DDeleete Parrtittionn、Paartiitioon ppropperttiess、Paartiitioon FForcce、RRemoove、MMovee too liibraary以以及Prropeertiies等等命令。 Open命命令:可可打开所所有类型型的源文文件,包包括.vv、.vvhd、.xcoo、.xxaw以以及.uucf等等格式。 Set aas TTop Moddulee命令:用于将将选中的的文件设设置成顶顶层模块块。只有有设置成成顶层模模块,才才能对其其综合、实实现以及及
23、生成相相应的二二进制比比特流文文件。 Use SSmarrtGuuidee命令:允许用用户在本本次实现现时利用用上一次次实现的的结果,包包括时序序约束以以及布局局布线结结果,可可节省实实现的时时间,但但前提是是工程改改动不大大。New PParttitiion命命令:新新建分区区,常用用于区域域约束。 Delette PParttitiion命命令:删删除区域域约束的的分区 Partiitioon ppropperttiess命令:可设置置分区属属性,详详细说明明刻参考考4.44.4节节内容。 Partiitioon FForcce命令令:包含含“Forrce Synntheesiss Ouu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA开发实用教程 ISE 开发 环境 使用指南 FPGA 实用教程 6199
限制150内