- 10
- 0
- 约6.38千字
- 约 6页
- 2023-10-14 发布于湖北
- 举报
PAGE 1
实验名称:构建基于SoCLib的单核SoC
姓名:_李宝秀_学号:_2010850036_ 实验日期:_2013年11月5日
一、实验目的与内容:
了解SoCLib平台工作原理。
掌握如何利用SoCLib定义一个单核SoC硬件平台,如何在该SoC平台之上添加其他硬件设备。
学习如何编写简单C程序以控制各种硬件设备。
在所定义的单核SoC上运行串行的Motion-JPEG程序。
分析MJPEG解码每部分在单核上运行所需要的时间,思考对该算法进行并行化。
二、实验平台安装与测试:
在主目录/home下创建一个工程目录,如/home/DK36。
将文件夹projet/TP/TP0/HW复制到所创建的工程目录。
将文件夹projet/TP/TP0/SW/hello_world复制到所创建的工程目录。
打开Shell控制台,进入projet/TP文件夹,输入source install_env.sh设置系统环境变量。
进入/home/soclib_exp/hello_world文件夹,输入source install.sh configurations/mips运行脚本,然后输入make对软件部分进行编译。
进入/home/soclib_exp/HW文件夹,输入make对硬件部分进行编译。
在HW文件夹下,输入ln -s ../hello_world/APP.x。
输入./simulation.x -1,若出现如图1所示情况,则表示实验平台安装测试成功。
图1 实验平台测试结果
三、实验步骤
1、在主目录/home/DK36下创建一个工程目录,如/home/DK36/shiyan。
2、将文件夹projet/TP/TP0/HW复制到所创建的工程目录。
3、将文件夹projet/TP/TP0/SW/hello_world复制到所创建的工程目录。
4、编写简单的C程序,控制所添加的各种设备模块的功能,以验证SoC系统各设备工作的正确性。如何添加各设备模块以及如何使用请参见SoCLib主页中的相关信息:
VCI_TIMER:http://www.soclib.fr/trac/dev/wiki/Component/VciMultiTimer
VCI_FDACCESS:http://www.soclib.fr/trac/dev/wiki/Component/VciFdAccess
VCI_FRAMEBUFFERhttp://www.soclib.fr/trac/dev/wiki/Component/VciFrameBuffer
VCI_LOCKS:http://www.soclib.fr/trac/dev/wiki/Component/VciLocks
5、对位于/shiyan/TP/TP0/SW/mjpeg_seq文件夹下的MJPEG串行程序使用MIPS交叉编译器进行编译。
6、熟悉MJEPG的算法流程,思考该算法任务的并行性,通过仿真统计各子程序所用的时间,考虑如何进行架构改进及软/硬件划分。建议利用TIMER模块,统计MJPEG串行程序每部分在MIPS3000上运行所需要的时间。
7、在tp0框架上添加4个模块的实例
下面是如何在TP0框架上添加TIMER、FDACCESS、LOCKS、FRAMEBUFFER四个模块:
(一) 硬件部分
top.cpp
1)添加头文件:
#include vci_locks.h
#include vci_timer.h
#include vci_fd_access.h
#include vci_framebuffer.h
2)设置帧缓存模块的相关宏定义,即framebuffer的宽度和高度
#define FBUFFER_WIDTH 256
#define FBUFFER_HEIGHT 144
3)修改Mapping table:
本实验中,需要修改的mapping table如下:
maptab.add(Segment(reset, RESET_BASE, RESET_SIZE, IntTab(1), true));maptab.add(Segment(excep, EXCEP_BASE, EXCEP_SIZE, IntTab(1), true)); maptab.add(Segment(text , TEXT_BASE , TEXT_SIZE , IntTab(1), true));maptab.add(Segment(data , DATA_BASE , DATA_SIZE , IntTab(1), true));
maptab.add(Segment(semlocks_seg, SEMLOCKS_BASE, SEMLOCKS_SIZE, IntTab(3), false
您可能关注的文档
- 师范生教育实习调查报告_5.doc
- web数据库实验报告.doc
- java实验报告_14完整版.doc
- 电涡流传感器的位移特性实验.doc
- 电磁场与电磁波实验报告.doc
- 物理化学实验报告-燃烧热的测定.doc
- 天津滨海新区物流市场调研分析报告123.doc
- 企业人才需求调研报告.doc
- 幼儿园侵害未成年案件强制报告制度主题班会.doc
- 市场营销实训报告_4.doc
- 2026江苏省人民医院临床医学研究院(I期研究中心)派遣制人员招聘1人备考题库附答案.docx
- 2026福建福州福清市向阳幼儿园招聘3人备考题库附答案.docx
- 2026届海南省琼中县达标名校中考语文模试卷含解析.doc
- 2026届吉林实验中学中考语文仿真试卷含解析.doc
- 天津市津南区咸水沽三中2026届中考语文最后冲刺模拟试卷含解析.doc
- 江苏省扬州市大丰区2026届中考历史最后一模试卷含解析.doc
- 2026届贵港市重点中学中考冲刺卷语文试题含解析.doc
- 2026届四川省达州市通川区市级名校中考英语押题卷含答案.doc
- 2026届广东省深圳市石岩公学重点中学中考语文考前最后一卷含解析.doc
- 江苏省南通市启东市滨海实验校2026届中考语文最后一模试卷含解析.doc
原创力文档

文档评论(0)