**大学
FPGA实验报告
实验三:添加一个用户IP到EDK最小系统
系名称:
专业:
班级:
学号:
姓名:
2012 年 6 月 1 日
实验三:添加一个用户IP到EDK最小系统
实验内容
创建一个自定义外围设备并将其添加到IP目录;
将该自定义外围设备添加到IP设计中;
修改UCF文件;
建立Bitstream文件并下载到开发板;
2 实验目的
学习使用XILINX Platform Studio(XPS)向一个已存在的处理器系统中添加格外的IP,通过使用ISE创建设计网表并执行设计。
3 实验设备
PC一台;ISE ;Xilinx_E-Elements_Almighty开发板一套
4 实验原理
MicroBlaze系统
开发板上LED的配置;
5 实验步骤
在桌面上点击Xilinx Platform StudioXPS中,;
通过System Assbmbly View窗口,从IP catalog to标签下添加一个XPS GPIO外设实例:
添加GPIO
将实例名字改为LEDs_8Bit(通过在名字栏点击一次,输入名字即可)。
选择Addresses过滤器,可以为外设手工分配基地址和外设的大小或者让XPS产生地址;
自动的为系统的外设产生基地址和高地址
使用Ports为LEDs_8Bit连接必需的端口。
在FPGA的开发板上有八个LED的端口,XPS的主界面下选择port标签,双击LEDs_8Bit实例来访问配置窗口;该外设有两个通道可以配置,但只配置一个,另外一个不被选中。点击GPIO Data Channel Width箭头,将其设置为8,表示使用板上的8个LED灯。
GPIO数据宽度选择
GPIO支持中断选择
点击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文件,,对该文件进行分析。,打开它,对其外部特性进行分析:
完成硬件设计;(综合、编译、MAP和布线)
生成库,添加一个已存在的C程序已实现LED的功能。编译程序,改变工程选项以生成工程系统,将其作为最高层的ISE流。
Software->Generate Libraries and BSPs,在处理器的Applications表
FPGA实验三 来自淘豆网m.daumloan.com转载请标明出处.