1.soc设计概述

1.soc设计概述

ID:44213684

大小:2.23 MB

页数:21页

时间:2019-10-19

1.soc设计概述_第1页
1.soc设计概述_第2页
1.soc设计概述_第3页
1.soc设计概述_第4页
1.soc设计概述_第5页
资源描述:

《1.soc设计概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.5什么是组件组件(Component)是“部件”或者“零组件”之意,可泛指整体内的任何组成部分一个组件就是一个基本的组成部分组件表达出系统的整体(whole)和部分(part)的关系组件不表明组件本身的部件及内部特性组件强调在整体中的所担负的角色和任务1.5.1组件在系统设计中的应用多年来,在嵌入式里把系统分为两个基本的组件(Component),操作系统(OperatingSystem)和嵌入式应用程序(EmbeddedApplications)在嵌入式硬件设计中,通常会划分为不同的功能模块,这些功能模块其实就是组件1.5.2组件为系统设计带来的优点组件为嵌入式设计带

2、来的优点创造了系统软件的弹性(Flexibility)增强了系统的可靠性(Reliability)及时性(Time-to-market)易维护性(Easytomaintain)1.5.3组件在系统设计中的目标嵌入式软件遵循自然界的法则—“适者生存”嵌入式软件具有很强的使用价值嵌入式如软件具有很强的弹性组件能和其它组件在变化中做到—“和谐共处”组件与组件具有共同的法则实现上就是接口(interface)1.5.4组件化实现的方法组件化软件的方法—(面向对象技术)组件化软件强调让组件和谐共处重视接口(Interface)强调封装(Encapsulation)维护组件自主性以对象

3、模型来表达组件之间的合作关系1.6.1什么是对象模型模型(Model)就是一个系统的抽象表现(Abstractrepresentation)从复杂的系统中抽离出“现象”,这些现象是人们能够认识到实物和理解实物的重要特性,这些特性包括各组件的静态与动态的合作关系模型包含基础元素和元素之间的关系或规则1.6.2为什么需要对象模型对象模型是以“对象”为其核心的基础概念,并包括其他概念、关系及规则,而成为一个用来描述系统的形式。由于对象概念直接映射(mapped)到产品的真实对象,所以对象模型成为目前用来表达软、硬件系统整合的极佳模型。单一模型不能表达系统结构,需要一组模型来获得系

4、统的最佳表达。描述系统需要多层面,多角度来表达系统。1.6.3构建对象模型的步骤确定系统运作过程(WorkFlow)中的各项重要角色(Role)根据角色界定其责任(Responsibilty)定义软件对象(Object)来表达各项角色进行面向对象分解(Object-OrientedDecompoition)1.6.3构建对象模型的例子《part》TrafficLightControllerresponsibitities自动控制时间《part》控制面板responsibitities手动控制时间《part》红绿灯responsibitities显示灯光在十字路口的交通警察,

5、控制红绿灯的过程,包括3种重要角色:控制面板TranfficLightController红绿灯1.6.3构建对象模型的例子《part》Controllerresponsibitities自动控制时间《part》Panelresponsibitities接收人员的指示《part》TrafficLightresponsibitities控制等的闪烁每个角色由一个对象来表示,角色的责任就是对象的责任。在这里定义了3个软件对象分别代表Panel、Controller及TranfficLight3个角色。1.6.3构建对象模型的例子将对象分类或分解更小的对象。小对象各有各的责任,互

6、助合作来支持大对象的责任。LightCtrlresponsibitities控制灯的闪烁YellowLightresponsibitities控制黄灯GreenLightresponsibitities控制绿灯RedLightresponsibitities控制红灯1.6.4对象模型特性对象模型包含三个基本属性视图(View)每个视图即是一个子模型(Sub-model)图(diagram)图就是以图形(Graphic)符号呈现上述各个视图规格说明(Specification)在图的基础上加以文字描述,达到”图文并茂”,详细描述建立模型过程中的重要思考和决策(Decision

7、)1.7SystemC简介SystemC具有软件和硬件描述的特色。SystemC具有开源的性质,所以能够得到企业、组织、专家学者以及用户的投入,因而加快了与SystemC相关开发工具研发。2005年12月中旬,SystemC通过IEEE(InstituteofElectricalandElectronicsEngineers)标准协会审查,取得IEEE1666标准。SystemC是一个基于标准C++语言所开发出来的类库。1.7.1SystemC好处SystemC具有C++语法,使软件工程师和硬件工程使用相同语法的语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。