已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XilinxISE11 1使用说明 内容简介 FPGA开发简介概述与结构开发工具开发流程XilinxISE11 1使用ISE套件的介绍与安装HDL代码输入基于ISE的开发流程 2 FPGA开发简介 概述与结构开发工具开发流程 3 FPGA概述 4 FPGA指FieldProgrammableGateArray 即现场可编程门阵列 它是在PAL GAL EPLD等可编程器件的基础上进一步发展的产物 它是专用集成电路 ASIC 领域中的一种半定制电路 既解决了定制电路的不足 又克服了原有可编程器件门电路数有限的缺点 FPGA结构 5 基本部分 可编程逻辑功能模块 CLB 可编程输入输出模块 IOB 可编程内部互连资源 PI 还包括存储器资源 BlockRAM 数字时钟管理单元 I O多电平标准兼容 SelectI O 特定功能模块 硬核 FPGA开发工具 6 XilinxISE11 1使用 ISE套件的介绍与安装ISE简要介绍ISE功能简介ISE软件的安装ISE软件的基本操作HDL代码输入 重点 新建工程 举例 代码输入代码模板的使用XilinxIPCore的使用基于ISE的开发 重点 基于XilinxXST的综合基于ISE的仿真基于ISE的实现基于ISE的硬件编程 7 基于ISE的开发流程 8 ISE套件的介绍与安装 ISE简要介绍ISE功能简介ISE软件的安装ISE软件的基本操作 9 ISE简要介绍 Xilinx是全球领先的可编程逻辑完整解决方案的供应商 研发 制造并销售应用范围广泛的高级集成电路 软件设计工具以及定义系统级功能的 IntellectualProperty 核 长期以来一直推动着FPGA技术的发展 由早期的Foundation系列逐步发展到目前的ISE12 1系列 集成了FPGA开发需要的所有功能 目前最新的Xilinx开发软件是XilinxISE12 1 主要特点有 自动时钟门控技术 进一步降低设计功耗 支持面向Virtex 4 Virtex 5和Virtex 6LXT CXTFPGA 可以节省一个或多个速度等级的成本 并可在逻辑设计中实现最低的总成本 10 ISE功能简介 ISE的主要功能包括设计输入 综合 仿真 实现和下载 涵盖了FPGA开发的全过程 从功能上讲 其工作流程无需借助任何第三方EDA软件 设计输入 ISE提供的设计输入工具包括用于HDL代码输入和查看报告的ISE文本编辑器 TheISETextEditor 用于原理图编辑的工具ECS TheEngineeringCaptureSystem 用于生成IPCore的CoreGenerator等 综合 ISE的综合工具不但包含了Xilinx自身提供的综合工具XST Synplicity公司的Synplify 实现无缝链接 11 ISE功能简介 仿真 ISE本身自带了一个具有图形化波形编辑功能的仿真工具HDLBencher 同时又提供了使用ModelTech公司的Modelsim进行仿真的接口 实现 此功能包括了翻译 映射 布局布线等 还具备时序分析 管脚指定以及增量设计等高级功能 下载 下载功能包括了BitGen 用于将布局布线后的设计文件转换为位流文件 还包括了ImPACT 功能是进行设备配置和通信 控制将程序烧写到FPGA芯片中去 12 ISE软件的安装 系统要求 MicrosoftWindows RedHat EnterpriseLinux andSUSELinuxEnterprise Version ISE11 1 13 建议硬件配置 双核CPU 主频 3GHz 内存 1GHz 硬盘空间 12GB ISE软件的安装 安装方法 1 光驱安装 虚拟光驱 2 硬盘安装1 光驱安装 14 ISE软件的安装 2 硬盘下载 ftp 192 168 1 37 Software EDA ISE11 2 已有license 运行setup exe 运行升级包 15 ISE软件的基本操作 用户基本操作 界面如图所示 由上到下分为标题栏 菜单栏 工具栏 工程管理区 源文件编译区 信息显示区 状态栏等八部分 16 ISE软件的基本操作 标题栏 主要显示当前工程的名称和当前打开的文件名称 菜单栏 主要包括文件 File 编辑 Edit 视图 View 工程 Project 源文件 Source 操作 Process 窗口 Window 和帮助 Help 等8个下拉菜单 其使用方法和常用的Windows软件类似 工具栏 主要包含了常用命令的快捷按钮 灵活运用工具栏可以极大地方便用户在ISE中的操作 在工程管理中 此工具栏的运用极为频繁 工程管理区 提供了工程以及其相关文件的显示和管理功能 主要包括源文件视图 SourceView 快照视图 SnapshotView 和库视图 LibraryView 其中源文件视图比较常用 显示了源文件的层次关系 快照是当前工程的备份 设计人员可以随时备份 也可以将当前工程随时恢复到某个备份状态 快照视图用于查看当前工程的快照 执行快照功能的方法是选择菜单项Project TakeSnapshot 库视图则显示了工程中用户产生的库的内容 源文件编辑区 源文件编辑区提供了源代码的编辑功能 17 ISE软件的基本操作 18 过程管理区 本窗口显示的内容取决于工程管理区中所选定的文件 相关操作和FPGA设计流程紧密相关 包括设计输入 综合 仿真 实现和生成配置文件等 对某个文件进行了相应的处理后 在处理步骤的前面会出现一个图标来表示该步骤的状态 信息显示区 显示ISE中的处理信息 如操作步骤信息 警告信息和错误信息等 信息显示区的下脚有两个标签 分别对应控制台信息区 Console 和文件查找区 FindinFiles 如果设计出现了警告和错误 双击信息显示区的警告和错误标志 就能自动切换到源代码出错的地方 状态栏 显示相关命令和操作的信息 HDL代码输入 新建工程代码输入代码模板的使用XilinxIPCore的使用 19 新建工程 举例 每次打开ISE默认都启动上次编辑保存的工程新建工程 选择File NewProject选项 弹出窗口如图所示 20 新建工程 举例 Schematic为原理图输入类型 类似于我们制作PCB原理图时的情况 可以从库中选取器件 也可以用HDL语言来生成器件 EDIF为网表输入类型 EDIF是ElectronicDataInterchangeFormat的缩写 是一种描述设计网表的标准的工业文件格式 可以由第三方工具生成 在ISE中可以将其作为一种标准的输入格式 NGC文件是一种包含了逻辑设计数据和约束的网表 所谓约束是指FPGA设计中的一些特定的要求 例如 我们分配设计中的信号到具体的管脚时 需要一个文件来指定如何分配 这就是一种约束文件 由于NGC网表包含了设计和约束 因此一个文件足够描述一个设计了 NGC NGO和EDIF都可以在ISE外由其他综合工具生成也可由ISE生成 21 新建工程 点击 Next 进入下一页 选择所使用的芯片类型以及综合 仿真工具 计算机上所安装的所有用于仿真和综合的第三方EDA工具都可以在下拉菜单中找到 如图所示 图中选用了Virtex5芯片 并且指定综合工具为XST Verilog 仿真工具选为ISESimulator 22 代码输入 在工程管理区任意位置单击鼠标右键 在弹出的菜单中选择 NewSource 命令 会弹出如图所示的NewSource对话框 23 代码输入 左侧列表各项意义如下所示 IP Coregen ArchitectureWizard 由ISE的IPCore生成工具快速生成可靠的源代码 这是目前最流行 最快速的一种设计方法 将在4 5节详细讨论 StateDiagram 状态图类型 TestBenchWaveform 测试波形类型 UserDocument 用户文档类型 VerilogModule Verilog模块类型 VerilogTestFixture Verilog测试模块类型 VHDLModule VHDL模块类型 VHDLLibrary VHDL库类型 VHDLPacket VHDL包类型 VHDLTestBench VHDL测试模块类型 24 代码输入 25 代码模板的使用 ISE中内嵌的语言模块包括了大量的开发实例和所有FPGA语法的介绍和举例 包括VerilogHDL HDL的常用模块 FPGA原语使用实例 约束文件的语法规则以及各类指令和符号的说明 语言模板不仅可在设计中直接使用 还是FPGA开发最好的工具手册 在ISE工具栏中选择菜单 Edit LanguageTemplates 可以打开语言模板 界面如图 26 XilinxIPCore的使用 IPCore就是预先设计好 经过严格测试和优化过的电路功能模块 如乘法器 FIR滤波器 PCI接口等 并且一般采用参数可配置的结构 方便用户根据实际情况来调用这些模块 随着FPGA规模的增加 使用IPcore完成设计成为发展趋势 IPCore生成器 CoreGenerator 提供了大量成熟的 高效的IPCore 从简单的基本设计模块到复杂的处理器 配合IP的使用 能够大幅度减轻工作量 提高设计可靠性 27 XilinxIPCore的使用 28 基于ISE的开发流程 基于XilinxXST的综合基于ISE的仿真基于ISE的实现基于ISE的硬件编程 29 基于XilinxXST的综合 综合是将HDL语言 原理图等设计输入翻译成由与 或 非门和RAM 触发器等基本逻辑单元的逻辑连接 网表 并根据目标和要求 约束条件 优化所生成的逻辑连接 生成EDF文件 XST是Xilinx公司自己的综合工具 内嵌于ISE之中对于部分Xilinx芯片独有的结构具有更好的融合性 完成了输入 仿真以及管脚分配后就可以进行综合和实现了 在过程管理区双击Synthesize XST 就可以完成综合 并且能够给出初步的资源消耗情况 ngc文件 综合通过 表示生成了网表文件 ngc或 edf格式的网表文件 30 基于XilinxXST的综合 31 基于ISE的仿真 代码编写完毕后 需借助于测试平台来验证所设计的模块是否满足要求 ISE提供了两种测试平台的建立方法 一种是使用HDLBencher的图形化波形编辑功能编写 另一种就是利用HDL语言 后者使用简单 功能强大 基于Verilog语言建立测试平台 首先在工程管理区将 Sourcesfor 设置为BehavioralSimulation 在任意位置单击鼠标右键 并在弹出的菜单中选择 NewSource 命令 然后选中 VerilogTestFixture 类型 输入文件名 再点击 Next 进入下一页 选择要仿真的文件 点击 Next 后进入下一页 直接点击 Finish 按键 ISE会在源代码编辑区自动显示测试模块的代码 代码编写完成后双击工程管理区ISESimulator 若仿真成功 则如图所示 32 基于ISE的实现 实现 Implement 是将综合输出的逻辑网表翻译成所选器件的底层模块与硬件原语 将设计映射到器件结构上 进行布局布线 达到在选定器件上实现设计的目的 实现主要分为3个步骤 翻译 Translate 逻辑网表 映射 Map 到器件单元与布局布线 Place Route 33 基于ISE的实现 Afteryougenerateanetlist youcanimplementthedesign Thereareseveraloutputsofimplementation whichinclude reports timingsimulationnetlists floorplanfiles FPGAeditorfiles andmore Whenyoutakeacloserlookattheimplementationphase yourealizeitismorethanjustplace route Implementationincludesmanyphases TheTranslatephaseiswhereyoumergemultipledesignfilesintoasinglenetlist TheMapphaseiswhereyougrouplogicalsymbolsfromthenetlist gates intophysicalcomponents slicesandIOBs ThePlace Routephaseiswhereyouplacecomponentsontothechip connectthecomponents andextracttimingdataintoreports 34 基于ISE的硬件编程 生成二进制编程文件并下载到芯片中 硬件编程和下载 是FPGA设计的最后一步 生成编程文件在ISE中的操作非常简单 在过程管理区中双击GenerateProgrammingFile选项即可完成 完成后则该选项前面会出现一个打钩的圆圈 如图所示 生成的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年Q1外贸客户开发及合作意向达成
- 2025秋苏科版一年级上册劳动技术期末测试卷附答案
- 企业碳资产管理平台搭建项目完成情况回顾及下阶段攻坚计划
- 胃癌术后化疗全程护理管理流程
- 国企秘书应聘试题及答案
- 转让皮肤管理店合同
- 洒水车制作合同
- 2026年广播电视播音员主持人资格(文艺作品演播)自测试题及答案
- 派遣劳务费合同
- 互联网广告市场转型与展望分析
- 村副主任工作报告
- 冬季施工补偿协议书
- 2025年中考英语高频词汇分类记忆《背诵版+默写版》
- .NET编程基础-形考任务1-8-国开(NMG)-参考资料
- 2025年中考语文二轮复习:标点符号 专题练习题(含答案解析)
- 受电弓控制电路郑州铁路课件
- 2024年文山州富宁县紧密型医共体总医院招聘笔试真题
- 智慧物流解决方案白皮书
- 广东省大湾区2024-2025学年高二上学期期末统一测试数学试卷(解析版)
- 电梯行业产业链分析-深度研究
- 新媒体宣传培训辅导类合同(2篇)
评论
0/150
提交评论