《计算机系统结构教学课件》系统结构试验教案.docVIP

《计算机系统结构教学课件》系统结构试验教案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA 基础实验 一、实验简介 本实验旨在使学生学会用FPGA进行简单的输入输出控制,熟悉Verilog HDL硬件描述语言,掌握ISE开发工具,版本为ISE 12.4。 二、实验目标 在完成本实验后,使学生掌握如下内容: ? (1)掌握Xilinx 逻辑设计工具ISE 的设计流程; ? (2)掌握UCF (用户约束文件)的用法和作用; ? (3)初步掌握使用VerilogHDL硬件描述语言进行简单的逻辑设计; ? (4)熟悉Digilent Genesys FPGA开发板。 三、实验环境 本章及后面四章的实验硬件都采用基于Xilinx Virtex 5 LX50T 芯片的Genesys开发板。 技术参数: ??Xilinx Virtex 5 LX50T FPGA, 1136-pin BGA 芯片 ??256Mbyte DDR2 ??10/100/1000 Ethernet PHY and RS-232 接口 ???多个 USB2 端口 ???HDMI video端子 ???AC-97 Codec 端子 ??实时电源监控 ??16Mbyte StrataFlash? ??? 400MHz时钟 ???112 I/O扩展端子 ????多路GPIO ??? 20W 能耗 四、实验过程 本实验旨在使学生掌握Xilinx FPGA的基本开发流程,通过拨码开关控制LED灯。在本实验中,利用Verilog HDL语言描述硬件逻辑,通过ISE工具综合实现,最后下载到FPGA上进行验证。 实验步骤如下: 1. Verilog HDL语言描述硬件逻辑 2. 编辑UCF(用户约束文件) 3. 综合编译硬件设计 4. 下载验证 1、Verilog 描述硬件逻辑 打开ISE工具进行数字逻辑设计。 1)打开ISE工具,新建工程 图1-1 创建新工程 2)?选择FPGA型号、综合和仿真工具、推荐描述语言等配置 图1-2 新工程设置 3)?新建Verilog模块文件 图1-3 新建Verilog模块 4)?定义Verilog模块的I/O端口8个switch作为输入,8个LED作为输出。 图1-4 设置模块的I/O端口 5)编写Verilog代码,8个switch输入端口赋值给led输出端口 图1-5 编写Verilog代码 2、编辑UCF文件 UCF文件是用户约束文件的简称,通过编辑UCF文件可以对FPGA设计进行约束。内容可以涉及到时钟约束、群组约束、逻辑管脚约束以及物理属性约束。 1)新建用户约束文件 图1-6 新建用户约束文件 2)?定义led和switch的逻辑管脚和物理属性约束 图1-7 编辑UCF文件 3、综合编译硬件设计 HDL模块和UCF文件已经编辑完成,接下来就是调用ISE工具生成FPGA配置文件,该过程包含了如下两大步骤: 第一步:综合(Synthesize),将HDL语言、原理图等设计输入翻译成由与、或、非门和RAM、触发器等基本逻辑单元的逻辑连接(网表),并根据目标和要求(约束条件)优化所生成的逻辑连接,生成EDF文件。 第二步:实现(Implement)。将综合输出的逻辑网表翻译成所选器件的底层模块与硬件原语,将设计映射到器件结构上,进行布局布线,达到在选定器件上实现设计的目的。实现又分为3个步骤:翻译(Translate)逻辑网表,映射(Map)到器件单元与布局布线(Place Route)。 翻译:将综合输出的逻辑网表翻译为Xilinx特定器件的底层结构和硬件原语。 映射:将设计映射到具体型号的器件上(LUT、FF、Carry等)。 布局布线:调用Xilinx布局布线器,根据用户约束和物理约束,对设计模块进行实际的布局,并根据设计连接,对布局后的模块进行布线,产生FPGA/CPLD配置文件。 1)在Hierarchy栏中选择led.v top层文件,在Process栏中双击Generate Programming File,生成FPGA配置文件,该操作包含了上述提到的综合和实现过程。 图1-8 生成FPGA配置文件 4、下载验证 生成的FPGA配置文件位于ISE工程目录下面,即led.bit文件,利用Xilinx iMPACT配置工具,通过USB进行下载验证。 1)Genesys开发板与5V直流电源连接 2)PC机通过USB下载线与Xilinx USB端口连接,打开Genesys电源 3)?调用iMPACT工具,双击Process栏中的Manage Configuration Project(iMPACT) 图1-9 调用iMPACT工具 4)?进入iMPACT工具,双击左侧栏中的Boundary Scan,然后右键点击右侧

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档