ISE中开发XPS microblaze软核与BootLoader功能的实现

XILINX公司的FPGA中集成了硬PPC控制器,在ISE开发环境中嵌入XPS microblaze软核后添加BootLoader.elf文件实现boot功能。
最终实现的条件就是生成download.bit文件,实现过程中会生成ISE工程bit文件,systembit文件,还有好多bmm文件,需要捋清楚这些文件的关系。

ISE中添加microblaze软核

microblaze软核在XPS中开发,可以通过ISE生成,也可以在XPS中新建工程。软核生成后再ISE工程顶层文件下边可以例化microblaze软核,用作CPU控制模块,然后ISE工程可以添加其他IP实现自定义功能。实例工程如图1.第二个箭头可以用于生成例化模块,粘贴进顶层文件就好了,比较省事。
在这里插入图片描述
整个工程实现功能后,需要添加BootLoader功能才可以实现boot。具体如下:

生成bmm文件

XPS中添加软核必要的组件后,生成网标,此时会在软核工程的implementation文件夹下生成system.bmm文件,在ISE工程下综合后会生成edkBmmFile.bmm文件,这两个文件是一回事,第一个是XPS自己生成的,用于指导在XPS中烧写FPGA的ram初始化映射文件,第二个是

  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值