For Academic Use Only
This material exempt per Department of Commerce license exception TSU
实验
1
简单硬件设计实验
MicroBlaze
Targeting MicroBlaze™ on Spartan™-3E Starter Kit
Simple Hardware Design Lab: www.xilinx.com/univ 1-3
MicroBlaze Processor xup@xilinx.com
实验 1:简单的硬件设计实验
介绍
此试验可作为使用 Xilinx Platform Studio (XPS)创建简单系统的指导,此试验以 Spartan-3E 为
目标板。
目标
在完成这个实验后,您将具备以下能力:
• 使用底层系统生成器(Base System Builder (BSB))创建 XPS 工程
• 使用可在嵌入式系统设计工具包中使用的 Xilinx IPs 创建一个简单的硬件设计
流程
这组实验的目的是带领您走一次包括硬件和软件设计的完整的处理器系统设计过程。每一
个 实验是建立在前一个实验的基础上的。下面的图表示了完整的设计。(图1-1)
图 1-1.完整的设计
MicroBlaze
LMB
BRAM
Cntlr
BRAM
LMB
BRAM
Cntlr
OPB
Bus
PSB
UART
INTC
Timer
GPIO
GPIO
MY IP
LEDs
LCD
MDM
IBA
ICON
Simple Hardware Design Lab: www.xilinx.com/univ 1-4
MicroBlaze Processor xup@xilinx.com
在这个实验中,您将使用 XPS 系统的 BSB 自动创建一个处理器系统,它由以下处理器IP
组成:
• microblaze
• opb_mdm
• OPB bus
• LMB BRAM controllers for BRAM
• BRAM
• UART for serial communication
• GPIO for LEDs
图 1-2. 处理器 IP
这个实验包含三个主要步骤:使用 BSB 模式创建一个工程,分析所创建的工程,生成处
理器系统网表。。
我们给出实验流程的每一步操作,并配有相关图示。这些概要说明只是提供流程的概
要。通过这些说明,你可以如果对于流程比较熟悉,可以跳过其中的一些操作。
MicroBlaze
LMB
BRAM
Cntlr
BRAM
LMB
BRAM
Cntlr
OPB
Bus
PSB
UART
INTC
Timer
GPIO
GPIO
MY IP
LEDs
LCD
MDM
IBA
ICON
Simple Hardware Design Lab: www.xilinx.com/univ 1-5
MicroBlaze Processor xup@xilinx.com
通过 BSB 创建工程 步骤 1
实验总体流程
启动XPS,通过BSB,创建一个新的以Spartan-3E为目标板的工程。选择MicroBlaze™处理
器,设置处理器总线时钟频率为50MHz,
并且设置片上读/写调试模块(On-chip H/W debug
module ) 为调试接口。
1. 选择 Start → Programs → Xilinx Platform Studio 7.1i → Xilinx Platform Studio 打开
XPS选择 File → New Project →
Base System Builder
图 1-3. 基于 BSB 模式
2.这样将会打开使用 BSB 创建新工程的向导(
Create New Project Using Base System
Builder Wizard)对话框。如果你单击取消,你可以在File → New Project,将会同样的对话
框。选择BSB选项,单击<OK>,启动对话框。 (图 1-4)
图 1-4.BSB 向导对话框
Simple Hardware Design Lab: www.xilinx.com/univ 1-6
MicroBlaze Processor xup@xilinx.com
这样将会打开使用 BSB 创建新工程的向导(Create New Project Using Base System Builder
Wizard)对话框。 (Figure 1-5)
图 1-5. 通过 BSB 对话框创建新的 XPS 工程
3.浏览到 c:\xup\embedded\labs,创建一个新文件夹,命名为 lab1,点击 Open 按钮,并点
击保存。(图 1-6)
图 3-6 设定工程路径
4.点击 OK 显示 BSB 对话框,选择 I would like to create a new design option
5.单击<next>你将看到 Select Board 对话框(图 1-7),通过它可以进行如下设置。
• 在 Board Vendor(生产厂家)选项栏中选择:Xilinx
• 在 Board Name 选项栏中选择:Spartan™-3E Starter Board
• 在
Board Revision(版本号)选项栏中选择:C