自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 电子技术 > 技术 > 微处理器与DSP >
 
基于模式的SoC设计方法研究
作者:罗娟 曹阳   发布时间:2007-10-27 01:43:30 来源:电子设计信息网/ 繁体版
欢迎访问www.autooo.net

  引 言

  (system on chip) 是微电子技术发展的一个新的里程碑,SoC不再是一种功能单一的单元电路,而是将信号采集、处理和输出等完整的系统集成在一起,成为一个有专用目的的电子系统单片。其设计思想也有别于IC,在一个或若干个单片上完成整个系统的功能。

  SoC开发和设计存在一些问题,如描述语言不统一、抽象层次低、仿真速度慢、可重用性差、设计性能无法保障、RTL级发现的问题需要重新进行整个的设计流程才能解决,因此SoC的建模与设计的方法成为当前刻不容缓的课题。上述种种问题与曾经困惑软件业的“软件危机”的表现非常类似,为了解决软件危机,人们提出了软件工程。因此,本文的思路是将软件工程中应用最为广泛的技术引入到SoC设计当中。

  是面向对象的精髓,在软件中已经得到了广泛的运用,在SoC设计中使用设计模式,可以降低软硬件开发之间的鸿沟,对于软硬件协同设计有很大的帮助,使系统得到更大的可伸缩性。

  SoC设计方法学

  传统的设计方法

  在传统SoC设计过程中,系统一开始就被划分为软件和硬件2大部分,软件和硬件独立进行开发设计这样隐含一些问题,如软硬件之间的交互受到很大限制、软硬件之间的相互性能影响造成很难评估和系统集成相对滞后,导致设计质量差、设计修改难和研制周期不能有效保障。

  传统SoC设计流程中,EDA设计方法只作用于SoC后级,缺乏SoC前级设计方法与系统验证策略,从而导致了RTL电路模型中错误成分复杂化与验证人工开销激增. 另外,软件开发者必须等到硬件的设计和结构都完成并通过验证之后,才能开始软件的设计和实现,所以开发的周期将会持续很长,产品的竞争力会因此而下降.

  基于模式的设计方法

  针对传统设计方法的不足,新的SoC设计方法应该在行为级就开始建立仿真模型和进行行为与结构的验证,同时必须强调结构化、封装和重用硬件设计在高层次的抽象的重要性。

  因此,本文提出基于模式的SoC设计方法PBSOC ,如图1所示,强调高层次的系统建模,更有利于设计的复用. 在需求分析阶段,根据规格说明,使用面向对象的分析方法,给出用例的关系和顺序图. 在系统级设计阶段,使用统一的语言进行软硬件协同设计。SystemC是由Open SystemC Initiative (OSCI) 提出和维护的开放源代码的基于C++统一软硬件建模平台. 软硬件模块都用C++ 描述,对不同软硬件划分方案的评估和权衡可以方便地进行。

  PBSOC使用形式化方法和面向对象的Petri网对系统的行为和结构建模,不涉及任何结构和时间的细节,并通过实时UML进行可视化的描述. 它不仅具备传统面向对象方法所具有的风格,而且具有Petri网直观模拟系统动态行为的优点,从而能够更加简洁、清楚地描述系统的静态结构和组成元素之间的层次关系。将Petri网思想引入面向对象建模当中,可将系统看作是一些相互作用的对象组成的集合。集合中的每个对象都具有自己的属性和任务,它们根据收到的消息、句柄等来完成相应的任务,从而实现系统的整体功能.在系统级建立面向对象的设计模式库和IP复用库,OO库即面向对象数据库,主要存放的是各种SoC设计模式(pattern) ,在SoC系统框架设计、IP设计以及IP通信设计中都可以使用模式。IP库中存放的可以是普通的IP核,即其他厂商设计的成熟的IP;也可以是用面向对象的方法设计的一些IP 核,即IP 的设计过程也遵从于PBSOC。

PBSOC 设计框架

图1  PBSOC 设计框架

  SOC设计的设计模式

  设计模式

  模式是解决某一类问题的方法论,它把解决某类问题的方法总结归纳到理论高度。虽然模式起源于建筑,但其思想也同样适用于面向对象设计模式。指导模式设计有3个重要概念,即重用( reuse) 、接口与实现分离和低耦合(loose couple)。重用是系统的设计目标,主要通过继承(inheritance) 和对象复合(composition) 实现. 接口与实现分离指接口保持不变,用分离带来灵活性,主要表现形式为多态性(polymorphism)。低耦合可以降低复杂性。

  现存的硬件设计模式和重用方法主要是处理RTL(寄存器传输级) 设计和编码的。这种在设计过程中积累的经验在设计重用时是非常重要和有用的,然而并没有涉及系统级设计的问题。因此在系统级应用面向对象的方法可以克服这些鸿沟,使用设计模式还可以更快速和直观地捕捉设计的内容,提高设计的可理解性,将抽象的级别上升到系统级,能够处理更复杂的硬件设计。

欢迎访问www.autooo.net
1 2 3 下一页  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关信息
无相关信息
关键:

※ 其他信息
三种常用SoC片上总线的分析与比较
基于Modbus协议实现单片机与PLC之间的通讯

发表评论
用户名: 密码:
验证码: 匿名发表
 
 搜索新闻
 最新新闻
·我的建议,你的决定
·科昊最新推出KH105-T台式巡检
·科昊最新推出冷库专用KH300B
·科昊最新推出KH300压力专用无
·科昊最新推出KH200温湿度专用
·科昊最新推出KH200温度专用记
·科昊最新推出KH300专用PH值记
·科昊最新推出DP4-RMA真有效值
·KH601是高精度测量称重调节仪
·推荐KH106温湿度显示控制仪
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·CK6432(FANUC-0TD)数控车床
·一般变频器常见故障及处理
·集成温度传感器AD590及其应用
·变频器原理
·基于PLC的机械手控制设计
·软开关技术综述
·谈步进电机的PLC控制方法
·3G无线接入网IP化传送承载方
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved