2011年6月13日星期一

  Basic MP-Tomasulo 2011-6-13

1. 搭建硬件平台

1.1 创建基本系统
image 
选择使用BSB wizard,点击OK

image
选择工作目录
 
image
选择互联类型为PLB系统
 
选择“I would like to create a new design”,点击Next

image
选择开发板型号为XUPV5-LX110T(如果下拉菜单中找不到该选项,则需要添加BSP包:Xilinx_XUPV5_LX110T_v2_2_0.xbd)
 
image
选择使用单处理器系统
 
image
配置MicroBlaze
 
image
配置外设接口:串口波特率改为115200,添加xps_timer

接下来一直点击next,进入summary界面
image
点击Finish,创建基本系统。

image
点击OK,进入XPS

1.2 为主MicroBlaze添加FSL总线接口
在System Assembly View中选中microblaze_0,点击右键,选择Config IP

image
点击Advanced

 image
选中Buses选项卡,将Number of Stream Links修改为5,点击OK。
此时,microblaze_0会增加5组FSL总线接口
 image 

在IP Catalog界面找到Bus and Bridge –> Fast Simplex Link (FSL) Bus,选中并点击右键,选择Add IP
image 
点击OK。

重复操作10次,可以发现系统中增加了10条FSL总线
 image

在Bus Interfaces界面下,修改microblaze_0的FSL接口连接方式,将主MicroBlaze和FSL总线连接起来
image
image

1.3 添加从MicroBlaze,并连接主从MicroBlaze
在IP Catalog中找到Processor –> MicroBlaze,双击,在弹出对话框中点击Yes
image

点击Advanced,选择Buses选项卡,将Number of Stream Links修改为1,点击OK
image

在Bus Interfaces界面下,修改microblaze_1的FSL接口连接方式
image 
这样,主从MicroBlaze通过两条FSL总线实现互联

1.4 为从MicroBlaze添加Block RAM
在IP Catalog中找到Bus and Bridge –> Local Memory Bus (LMB) 1.0,添加2次
再找到Memory and Memory Controller –> LMB BRAM Controller,添加2次
再找到Memory and Memory Controller –> Block RAM (BRAM) Block,添加1次
image

修改MicroBlaze_1和lmb_bram_if_cntlr_0/1的接口连接方式,将MicroBlaze和BRAM控制器通过LMB连接起来
image

再修改bram_block_0的连接方式,将BRAM和BRAM控制器直接连接起来
image

此时,主从MicroBlaze的结构如下:
image 

1.5 为主MicroBlaze添加自定义IP核
将自定义IP core复制到pcores目录下
image 

点击Project –> Rescan User Repositories
image 

依次添加每个自定义IP核1次
修改每个IP核的连接方式,将各IP核同主MicroBlaze通过FSL总线实现互联
 image

1.6 添加其他外设
添加 IP Catalog –> Clock, Reset and Interrupt –> XPS Interrupt Controller
修改xps_intc_0的连接方式
image

1.7 修改端口
在Ports选项卡中,修改fsl_v20_0~9的端口:FSL_Clk均修改为clk_100_0000MHz
FSL1修改如下:
image
FSL0/2/4/8的FSL_Has_Data修改为New Connection(XPS会自动替新的连接命名)

lmb_v10_0/1的修改如下:
image 

MicroBlaze_0的INTERRUPT修改为New Connection
image

MicroBlaze_1修改如下:
image

xps_timer_0修改如下:(可以手动命名)
image

xps_intc_0修改如下:
 image

1.8  生成地址
点击Generate Addresses(可以手动将dlmb_ctlr和ilmb_ctlr改为128K)
image

没有评论:

发表评论