基于XMI的ASIP系统级设计研究.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于XMI的ASIP系统级设计研究

?

?

针对传统的专用指令集处理器(applicationspecificinstructuresetprocessor,ASIP)设计方法不足,提出基于体系结构描述语言的ASIP系统级综合方法,本文尝试在嵌入式系统设计中融合先进的软件工程成果,提出一种构建ASIP设计平台的方法,对ASIP的特点和构架进行描述,将ASIP的系统级设计任务划分为行为,结构,综合3个层次,以参数化的体系结构模型为基础,采用统一建模语言(UnifiedModelingLanguage,UML)对ASIP进行描述,可扩展标记语言(ExtensibleMarkupLanguage,XML)存储其结构的数据模型,以软件代码生成技术自动生成HDL代码,形成实用的ASIP设计环境。

论文关键词:专用指令集处理器,体系结构描述语言,UML,XML

嵌入式系统传统的设计方法是软、硬件结合的协同设计,需要不同技术背景的人共同开发。在软、硬件设计领域中,统一建模语言UML(UnifiedModelingLanguage)采用一种简单而直观的图形化方式描述系统设计中的各个问题和细节。2002年初,OMG把MDA(ModelDrivenArchitecture,模型驱动架构)作为它的战略方向,MDA成为近几年新的关注焦点,被视为解决平台无关、技术无关,以及异构系统高效整合问题的最有希望的途径。MDA的基本思想就是一切都是模型,软件的生命周期就是以模型为载体并由模型自动映射为实现的过程.MDA包括大量相关标准:MOF(MetaObjectFacility)、UML(UnifiedModelingLanguage)、XMI(XMLMetadataInterchange)等[1,2]。根据MDA思想,系统开发中的数据可以用UML类图描述,运行中的数据交换使用XMLSchema定义和验证的XML格式。其实UML类图、XMLSchema属于数据在不同阶段的定义方式,他们是统一的、一致的,既然,在开发中已经花精力设计了UML图,就没必要再重复工作来分析设计XMLSchema,正如MDA的倡导完全可以由UML模型生成XMLSchema。

2ASIP系统级设计方法

ASIP用传统的集成电路技术实现是不现实的,集成电路设计复杂,开发周期长,定型后无法进行扩充,这样每遇到一种新应用,就得重新设计一款专用芯片,成本是不可接受的,这在一个时期内限制了ASIP的发展,系统级设计是一个由高抽象级到低抽象级的逐层实现的过程,每一层都会涉及到描述、验证以及到下一层的转换(综合),系统是较RTL级更高的抽象层次,会包含硬件和软件等多种实现。在此嵌入式系统结构框架的基础上,以UML作为ASIP系统设计的建模方法及设计方案的表述形式,以XML作为一种与平台无关的信息封装形式。两者共同构建ASIP数据模型DMA(DataModelingofASIP),以统一ASIP数据结构[11,12]

以UML作为ASIP系统设计的建模方法及设计方案的表述形式所建立的模型对应于behavioralADL中的模型;以XML作为一种与平台无关的信息封装形式,它所描述ASIP的数据模型对应于structuralADL中的模型。两者共同构建ASIP数据模型DMA(DataModelingofASIP),以统一ASIP数据结构。

整体思想:采用UML2描述behavioralADL中的模型(resourcemodel,Memorymodel,InstructionsetModel,behavioralmodel,timemodel,micro-architecture),建立元模型。在eclipse中采用EMF实现元模型,GEF作为表示层,编写一个编辑器,调用EMF模型。中间层可采用DOM4J技术得到解析模型,序列化成XML数据文档存储数据模型。最后,采用JET代码生成技术从所得到的XML描述的数据模型智能的生成对structuralADL描述的HDL代码。

图1ASIP_IDE所用的开发技术

3UML建立ASIP系统模型

UML为对象的结构模型和行为模型定义了语义,结构模型强调系统中对象的结构,它包括类、接口、属性和关系,行为模型强调系统中对象的行为,它包括它们的交互作用、合作性和历史状态。UML开发者提出的开发过程是用例驱动、以体系结构为中心、迭代递增的过程,这正是嵌入式系统开发的理想过程[8,9,10]。UML的目标是以面向对象图形的方式来描述任何类型的系统,可以为任何具有静态结构和动态行为的系统进行建模。因此,使用UML可以很好

文档评论(0)

159****8201 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档