[X]关闭
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,串口输出如下内容。


路过

雷人

握手

鲜花

鸡蛋
发表评论

最新评论

引用 hetil 2021-4-15 15:27
没这么用过,试试用用
引用 猪猪 2021-3-11 10:10
不错,感谢
引用 LouisLIU刘浩 2020-11-4 08:47
good

查看全部评论(3)

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

关注uisrc网络

扫描关注,了解最新资讯

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