FPGA实验三.docVIP

  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实验报告 实验三:添加一个用户IP到EDK最小系统 系名称: 专 业: 班 级: 学 号: 姓 名: 2012 年 6 月 1 日 实验三:添加一个用户IP到EDK最小系统 实验内容 创建一个自定义外围设备并将其添加到IP目录; 将该自定义外围设备添加到IP设计中; 修改UCF文件; 建立Bitstream文件并下载到开发板; 2 实验目的 学习使用XILINX Platform Studio(XPS)向一个已存在的处理器系统中添加格外的IP,通过使用ISE创建设计网表并执行设计。 3 实验设备 PC一台;ISE 10.0软件;Xilinx_E-Elements_Almighty开发板一套 4 实验原理 4.1 MicroBlaze系统 4.2 开发板上LED的配置; 5 实验步骤 在桌面上点击Xilinx Platform StudioXPS中,打开system.xmp工程; 通过System Assbmbly View窗口,从IP catalog to标签下添加一个XPS GPIO外设实例: 将实例名字改为LEDs_8Bit(通过在名字栏点击一次,输入名字即可)。 选择Addresses过滤器,可以为外设手工分配基地址和外设的大小或者让XPS产生地址 使用Ports为LEDs_8Bit连接必需的端口。 在FPGA的开发板上有八个LED的端口,XPS的主界面下选择port标签,双击LEDs_8Bit实例来访问配置窗口;该外设有两个通道可以配置,但只配置一个,另外一个不被选中。点击GPIO Data Channel Width箭头,将其设置为8,表示使用板上的8个LED灯。 点击channel1,设置channel 1 is Bi-directional为false,并且channel1 is input only为false,点击ok。 建立GPIO数据端口作为外部的FPGA的引脚,并使用UCF文件将其分配到FPGA正确的位置上。将LEDs_8Bit实例的GPIO_d_out端口设置为make External。 在Project标签下,点击UCF File文件,添加代码为LEDs_8Bit分配FPGA上的物理引脚。(自己按照说明,修改UCF文件) 保存ucf文件,打开system.mhs文件,对该文件进行分析。然后双击system.mhs文件,打开它,对其外部特性进行分析: 完成硬件设计;(综合、编译、MAP和布线) 生成库,添加一个已存在的C程序已实现LED的功能。编译程序,改变工程选项以生成工程系统,将其作为最高层的ISE流。 Software-Generate Libraries and BSPs,在处理器的Applications表中生成库和xparameter.h文件; 在Applications表的Sources栏中,右击TestApp_Memory.c文件以选择Remove; 右击Source,添加lab.c源代码文件: 在Application标签下,双击compiler Options,打开Compiler Options对话框,在Environment标签下,选择选项Use Default Linker Script;在Debug and Optiomization下,设置Optimization Level为No Optimization。这样保证源代码中的for loop在编译时不会被优化,点击OK 点击图标编译源代码。这将自动运行Libgen来产生所要求的库Library Generator,Libgen)通常是第一个工具用于配置库和设备驱动。Libgen使用设计人员建立的MSS文件。MSS文件定义了与外设,标准I/O设备,中断句柄例程和其它软件特性相关的驱动。Libgen使用这些信息配置库和驱动 验证硬件设计; 产生download.bit文件以,并下载。 在超级终端中观察下载结果: 、、、、、 六、分析问题 分析MHS文件,回答问题: 添加GPIO 自动的为系统的外设产生基地址和高地址 GPIO GPIO支持中断选择

文档评论(0)

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

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

1亿VIP精品文档

相关文档