请选择 进入手机版 | 继续访问电脑版
 专注集成电路FPGA应用生态推广
 微信公众号
米联客
米联客uisrc 首页 Xilinx课程 19版FPGA 5-MicroBlaze 查看内容
3

(高级篇)S05-CH8_Microblaze多核测试

摘要: 在Vivado 中可以使用多个 Microblaze,这样实时性会很高,在一些控制领域会有很大用处,多个 Microblaze 可以通过共享内存进行通信,还有就是 mailbox 通信,但是 mailbox 使用起来还存在一些问题,用共享内存比较方 ...

软件版本:VIVADO2017.4

操作系统:WIN10

硬件平台: ARTIX-7 系列开发板

米联客(MSXBO)论坛www.osrc.cn答疑解惑专栏开通,欢迎大家给我提供!!!

8.1 概述

      在Vivado 中可以使用多个 Microblaze,这样实时性会很高,在一些控制领域会有很大用处,多个 Microblaze 可以通过共享内存进行通信,还有就是 mailbox 通信,但是 mailbox 使用起来还存在一些问题,用共享内存比较方便,也可以用于很多个核。

8.2 硬件电路搭建

      Step1:创建一个 vivado 工程,给工程取个名字,这里将工程名字命名为project_A7_dual_bram,选择对应芯片(如果还不熟悉如何创建工程步骤,请参考前两季课程)。

Step2:点击Create Block Design,创建一个BD文件,并命名为Top。

Step3:点击IP图标,输入关键字Microblaze,添加两个microblaze.

Step4点击连接 Microblaze0  使能 cache:

Step5添加 axi uart

Step6连接microblaze1

Step7:添加Axi_bram_crtl_0,根据上一章的工程,搭建如图所示的硬件工程。

Step8:单击File-Launch SDK,加载SDK。

8.3软件设计

Step1:新建两个名为mib_test0、mib_test1的SDK工程。


Step2:右击选中SDK工程文件,右单击选择Debug as-Debug configuration。

Debug Mib_test0

Debug mib_test1


Step3: 测试

打开串口,先运行mib_test0,再运行mib_test1,串口输出如下内容。


路过

雷人

握手

鲜花

鸡蛋

说点什么...

已有3条评论

最新评论...

hetil2021-4-15 15:27引用

没这么用过,试试用用

猪猪2021-3-11 10:10引用

不错,感谢

LouisLIU刘浩2020-11-4 08:47引用

good

查看全部评论(3)

本文作者
2019-11-11 10:11
  • 7
    粉丝
  • 4075
    阅读
  • 3
    回复

关注uisrc网络

扫描关注,了解最新资讯

电话:0519-80699907
EMAIL:270682667@qq.com
地址:常州溧阳市天目云谷3号楼北楼
热门评论
排行榜

关注我们:微信订阅号

官方微信公众号

官方微信公众号

客服服务热线:

0519-80699907

常州-总部:常州溧阳市天目云谷3#楼北201B/201C

南京-分部:南京市栖霞区仙林大道181号5幢2220/2221室

邮编:213300 Email:tjy@uisrc.com

Copyright   ©2020-2026 内容版权归©UISRC.COM    ( 苏ICP备19046771号-2 )