收藏 分享(赏)

在ISE中调用microblaze软核.doc

上传人:myw993772 文档编号:6689554 上传时间:2019-04-20 格式:DOC 页数:40 大小:6.80MB
下载 相关 举报
在ISE中调用microblaze软核.doc_第1页
第1页 / 共40页
在ISE中调用microblaze软核.doc_第2页
第2页 / 共40页
在ISE中调用microblaze软核.doc_第3页
第3页 / 共40页
在ISE中调用microblaze软核.doc_第4页
第4页 / 共40页
在ISE中调用microblaze软核.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、ISE 创建 Microblaze 软核(一)在使用 FPGA 时,有时会用到它做为主控芯片。对于习惯于单片机及 C 语言开发的人,使用 FPGA 做主控芯片,首先还是想到它的嵌入式软核功能。如果能够基于 Microblze 软核进行 C 语言程序的开发,相对于使用生疏的 Verilog 语言进行项目的开发,将会起到事半功倍的效果。下面就如何使用 ISE 创建 Microblaze 软核,写一个简单的入门教程。教程以图片为主,辅以简单的文字进行说明。我使用的是 Xilinx Spartan 6系列的 FPGA,开发环境为 ISE13.3。第一步 先创建一个 ISE 工程工程名字为 Microb

2、lazeTutor。在这里根据自己的硬件平台进行选择对应的 FPGA 型号。根据自己开发习惯,选择是使用Verilog 语言还是 VHDL 语言。点击完成,完成工程的创建。工程创建完成图。第二步 在工程中添加一个嵌入式软核如图,右键点击,选择 New Source。选择 Embedded Processor(嵌入式软核) ,软核名字为 mb_system。点击完成。第三步 进入软核创建向导点击确认,进入软核创建向导。选择 PLB system。PLB 系统是旧版本的软核系统,相对操作更简单一些;AXI 是新版的软核系统,有兴趣的话可以自己去研究。按向导点击下一步。这里会自动使用之前创建工程时设

3、置的 FPGA 型号。选择单核,下一步。根据自己硬件平台的主时钟,选择对应的晶振频率。注意,系统时钟要选择晶振倍频后能够达到的频率。内存选择16KB。这是系统默认最精简的内核。通过 Add Device 选项添加如下图所示的外设:按键、LED、IIC、串口、定时器。也可以不要选这么多外设,添加最简单的串口即可。LED 和按键只要选择1位数据位宽。下一步。系统内核的地址分配。点击 OK,完成创建。第四步 进入 Platform Studio 操作界面通过向导创建软核后,进入到 PlatformStudio内核开发环境。Platform Studio 主界面如下图。在 Ports 项中,右键点击

4、RS232,选择 ConfigureIP,对串口进行配置。这里主要是设置波特率。选择115200。可以根据自己要求,选择不同的波特率。导出刚才创建的软核平台。选择 Export Only,仅仅只导出平台。Console 中显示 Done!说明软核平台导出完成。第五步 返回到 ISE 界面进行操作关闭 Platform Studio,进入 ISE 界面,如下图。右键点击 mb_system,选择 Add Copyof Source,添加约束文件。在 mb_system 的 data 目录里,选择 mb_system.ucf 文件。将软核向导自动生成的引脚约束文件添加到 ISE 工程。双击打开刚添

5、加的约束文件 mb_system.ucf。根据自己的硬件平台,修改系统时钟、串口、IIC、按键、LED、RESET 对应的引脚位置。选择 mb_system,双击 GenerateTop HDL Source,创建顶层模块文件。创建完成后,如下图。第六步 编译软核平台选择 mb_system_i,双击 Export Hardware Design To SDK With bitstream,编译刚才创建的软核平台。此过程大约需要十几分钟。第七步 进入 SDK 开发环境编译完成后弹出如下对话框,选择 SDK 的工作目录。在 MicroblazeTutor 中创建一个Workspace 文件夹,并选择该文件夹为 SDK 的工作目录。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报