ISE13.2 Microblaze工程配置流程

  • 格式:pdf
  • 大小:1.14 MB
  • 文档页数:11

1、创建工程

(1)开始菜单—>Xilinx ISE Design Suite 13.2—>ISE Design Tools—>Project

Navigator,打开如下图所示:

(2)新建工程New Project…,进入New Project Wizard,选择工程路径,输入

工程名称,点击next。

(3)根据项目需要,选择相应的device及封装、速度等级等,点击next。

(4)显示新建工程信息,点击Finish,完成工程创建。

2、配置Microblaze软核

(1)右键器件,这里是xc4vsx55-10ff1148,选择New Source,进入添加向导。

(2)选择Embedded Processor,输入文件名称和路径,点击next。接着点击Finish

完成添加,系统会提示如下图所示,点击yes进入BSB Wizard。

(3)选择Create a new design,点击next。

(4)因为是自行设计的PCB板,所以选择create a system for a custom board,

点击next。

(5)选择Single-Processor System,点击next。

(6)根据实际情况,选择参考时钟(PCB板上系统时钟频率)、工作频率(一

般建议系统时钟不超过150MHz,这里选择100MHz),Local Memory选择64KB,

点击next。

(7)添加外设。这里可直接next,稍后在图形界面里可以进行添加配置。

(8)一直点击next,直到Finish,完成Microblaze软核的创建,如下图所示。

3、在Microblaze软核里添加外设

(1)在上述界面即可添加外设。这里以GPIO为例。双击选择XPS General Purpose

IO确定添加后,进入GPIO配置页面。这里不添加中断,并选择位宽为8位。设置

完成后点击OK。

(2)添加后在如下图所示界面里,将GPIO挂到mb_plb总线上。

(3)由于GPIO要连接到PCB板上的实际IO,因此在Port选项卡里,选择

Connected to External Ports。

(4)需要为外设分配总线地址,在Address选项卡里右上角点击,软件会自动

分配。

(5)外设配置完成后,点击菜单Hardware—>Generate Netlist,产生硬件对应的

网表。这个过程需要的时间较长,可以做点别的事情。

(6)在ISE环境下,双击Generate TOP HDL Source,产生对应的顶层Verilog

代码。

4、导入SDK

(1)在ISE下选择双击Export Hardware Design To SDK with Bitstream。

(2)在弹出的对话框里输入工程路径,路径一般为project\...\SDK点击OK,打

开SDK环境如下图所示。

(3)新建BSP包,BSP包介于底层的硬件平台和上层软件平台之间,主要功能

是屏蔽硬件,提供操作系统的驱动。File—>New—>Xilinx Board Support Package。

(4)输入BSP包的名称、选择硬件平台、选择操作系统,这里选择裸机模式

Standalone,单击Finish,进入软件驱动设置界面。

(5)在软件驱动界面中直接点击OK,底层驱动库会自动编译,并在工程窗口

下方提示编译完成信息。

(6)新建Xilinx C工程。File—>New—>Xilinx C Project。

(7)进入新建工程向导,这里选择A blank C project。点击next。

(8)选择已有的BSP包,点击Finish。

(9)在empty_application_0—>src—>new—>source File,添加C源文件。

(10)默认路径下,输入文件名称,并要求有后缀.c。点击Finish

(11)添加c源文件后,即可在编辑窗口内输入程序代码。保存后会自动编译。

5、Program FPGA

(1)如果以上步骤全都设置正确,代码编译无误,点击图标,如下图所示,

Bitstream和BMM文件路径软件会自动添加。

(2)在Software Configuration里选择.elf文件

(3)连接USB-JTAG到PCB,点击Program即可进行下载调试。