手把手教你搭建MPSoC设计空间探索平台(一)

本篇文档主要介绍MULTICUBE平台的搭建步骤,由于开源项目的说明文档较为简洁,且现有版本库代码也有纰漏,因此感兴趣的研究者们借助于本篇文档可以避开这些隐藏的陷阱。

在上一篇推文【教程】手把手教你搭建MPSoC设计空间探索平台(1)和【教程】手把手教你搭建MPSoC设计空间探索平台(2)中,我已经把SCoPE和M3P的编译和安装过程介绍的比较清楚了。在MULTICUBE平台的搭建过程中,一共需要安装3个主要部件,第一个就是SCoPE;第二就是M3P,也就是M3P SCoPE XML Plug-in,是XML信息处理的插件;第三个就是Multicube Explorer,简写为M3Explorer,这个将在下一篇推文中介绍。本篇推文主要介绍M3Explorer的编译和安装过程。

安装步骤

下载安装包并解压缩 在m3explorer目录下,新建一个build目录 执行configure,例如../configure –image={current path} make make install

注:因为需要将评估结果通过pareto图呈现,这里需要安装gnuplot。

步骤很简单,也比较明了,但是其中会出现一些ERROR信息,导致make无法顺利进行。下面我将编译过程中会出现的一些问题列出来,为编译者提供参考。后面我也会把能够正确工作的VMWare镜像文件提供给感兴趣的研究人员。

可能的错误信息及解决方法

(1)Makefile文件。 在makefile中加入-pthread选项 修改-lxml2的顺序 加入/usr/lib/i386-linux-gnu/libdl.so

此时,应该已经安装完成了MultiCube所需的三个大的部件。在M3Explorer的安装目录下存在一些examples,为了验证系统的可用性,可以试着运行一个simple_sim仿真。

直接执行命令 ../../bin/m3explorer -x simple_sim_ds.xml -f simple_sim_scr_plot.scr

就可以得到上图所示的Pareto图。需要注意的是,这里使用了项目所提供的db文件。 项目中还提供了一个比较大型的示例,多媒体编解码器Mpeg模块。感兴趣的可以尝试运行。

教程结束

https://mp.weixin.qq.com/s/Ru4tm6Jxis9cMjuYB8Jxgw

Junning Wu wechat
Welcome To Contact Me with My Personal WeChat ID(Weixin)