- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
构建基于SocLib的单核SoC
本实验是在SoCLib仿真平台上完成的。SoCLib是一个由法国TIMALab、Lip6等研究机构与STMicroelectronics等知名企业联合开发的,用于多核SoC系统架构设计的ESL建模仿真平台。SoCLib仿真平台所包含的全部IP模型、工具以及各种文档均遵循GNULesserGeneralPublicLicense(LGPL)开源协议,可免费下载使用。本实验参考了法国TIMALab用于研究生SoC设计课程的大作业“IntegrationofaMotion-JPEGVideoDecoder——apracticalstudy”。
实验总体目标:
以Motion-JPEG(MJPEG)视频解码算法为应用范例,借助SoCLib建模仿真平台[1],通过ESL设计方法,使学生了解并掌握多核SoC(Multi-processorSoC,MPSoC)的系统架构设计与及软件设计方法。
实验准备工作:
实验环境:Ubuntu9.04
注:其他Linux操作系统也可,但Windows操作系统不可使用
实验平台:
实验平台下载地址:
libtool-1.5下载地址:/software/libtool/
实验平台安装与测试:
对压缩包libtool-1.5解压缩,然后安装libtool
对压缩包projet_soc解压缩,得到文件夹projet_soc
设置环境变量SOCLIB_DIR=projet_soc文件夹所在的路径
在主目录/home下创建一个工程目录,如/home/soclib_exp
将文件夹projet/TP/TP0/HW复制到所创建的工程目录(注:该文件夹中包含了如图2所示的基于SoCLib构建的单核SoCESL高层次抽象模型,即硬件部分)
将文件夹projet/TP/TP0/SW/hello_world复制到所创建的工程目录(注:该文件夹中包含了在单核SoC上需要运行的helloworld测试程序,即软件部分)
打开Shell控制台,进入projet/TP文件夹,输入sourceinstall_env.sh设置系统环境变量
进入/home/soclib_exp/hello_world文件夹,输入sourceinstall.shconfigurations/mips运行脚本,然后输入make对软件部分进行编译
进入/home/soclib_exp/HW文件夹,输入make对硬件部分进行编译
10.在HW文件夹下,输入ln-s../hello_world/APP.x
11.输入./simulation.x-1,若出现如图1所示情况,则表示实验平台安装测试成功
注:每次重新启动一次Shell控制台,均要重新运行一下步骤7中的脚本“install_env.sh”。
图1实验平台测试结果
实验平台目录结构:
本实验平台projet_soc的目录结构如图2所示。
图2实验平台projet_soc目录结构
实验平台projet_soc包含两个子文件夹:PLATFORM和TP。其中PLATFORM为实验平台,TP为4个实验内容。
PLATFORM文件夹包含两个子文件夹:
HW_PLATFORM:实验平台的硬件部分,又包含两个子文件夹,SoCLib和utils。SoCLib为本次实验所依赖的SoCLibESL建模与仿真环境。utils包括了实验所需的工具,如仿真内核Systemcass、调试工具CDB。
SW_PLATFORM:实验平台的软件部分,又包含两个子文件夹,APES和Toolchains。APES包括了本次实验所使用的嵌入式操作系统DNA。Toolchains包括了实验所需的MIPS处理器交叉编译链。
TP文件夹包含五个子文件夹和一个脚本文件:
TP0~TP2:分别对应了实验一、二、三的相关文件和说明。
vci_idct:对应实验四所需添加的idct模块的程序代码。
docs:包含了实现所需的文档,如CDB文档,VCI协议文档。
install_env.sh:设置各种环境变量的脚本。
实验目的与内容:
了解SoCLib平台工作原理。
掌握如何利用SoCLib定义一个单核SoC硬件平台,如何在该SoC平台之上添加其他硬件设备。
学习如何编写简单C程序以控制各种硬件设备。
在所定义的单核SoC上运行串行的Motion-JPEG程序。
分析MJPEG解码每部分在单核上运行所需要的时间,思考对该算法进行并行化。
实验要求:
了解SoCLib电子系统级仿真平台
学会如何在SoCLib平台上添加新的硬件模块
编写简单C程序验证所添加的模块的正确性
在所构建的单核SoC上实现串行MJPEG解码应用,验证所搭建的SoC的正确性
实验步骤:
您可能关注的文档
- (QC成果)降低行车设备的故障率课题.doc
- (可直接打印)标书密封条格式.doc
- (人教版PEP)四年级英语上册期末试卷.doc
- (完整word版)新一代大学英语听说读写英语复习资料.doc
- (完整版)二年级上册数学应用题100道精品及答案.doc
- (完整版)现代汉语语法.doc
- 《点与圆的位置关系》教学设计.doc
- 《工程招投标与合同管理》教学计划.doc
- 《红星照耀中国》读书交流会活动方案.doc
- 《声光影的内心感动:电影视听语言》期末试卷.doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)