首页> 外文会议>System specification and design languages >Towards the Development of a Set of Transaction Level Models A Feature-Oriented Approach
【24h】

Towards the Development of a Set of Transaction Level Models A Feature-Oriented Approach

机译:面向一组交易级别模型的开发面向功能的方法

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Abstract According to the OSCI TLM-2.0 LRM, Transaction Level Model (TLM) has many coding styles, e.g. untimed (UT), loosely-timed (LT) and approximately-timed (AT). Different coding styles serve for different use cases in the development of a SoC and correspond to different TLMs. It is often the case that in the design of a SoC, a set of TLM is developed. TLMs in the set share common functionalities but differ in their timing, configuration or implementation details. It is obviously not a good way to develop each TLM in the set from scratch since the similarity among the TLMs is not exploited. Nor is it a good way to develop them with Object-Oriented Programming (OOP) paradigm, since functionalities are implemented seldom by single classes but instead by a whole set of collaborating classes, and OOP is not good at capturing such collaborations. This paper proposes to deem the set of TLMs created for a SoC project as a TLM Product Line (TPL) and develop the TPL with Feature-Oriented Programming (FOP) paradigm. FOP is a software development paradigm for the development of Software Product Line and it can capture collaborations clearly. Considering that TLMs are in fact concurrent software programs simulating hardware behaviors, feature-oriented development of TPL is feasible. This paper discussed the universality of TPL, the poor support of OOP for TPL development, and the advantages that FOP can bring for TPL development.
机译:摘要根据OSCI TLM-​​2.0 LRM,事务级别模型(TLM)具有许多编码样式,例如未定时(UT),松散定时(LT)和近似定时(AT)。在SoC的开发中,不同的编码样式可用于不同的用例,并对应于不同的TLM。通常,在SoC设计中会开发一组TLM。集合中的TLM具有相同的功能,但时序,配置或实现细节不同。从头开始开发集合中的每个TLM显然不是一个好方法,因为没有利用TLM之间的相似性。用面向对象编程(OOP)范式开发它们也不是一个好方法,因为功能很少是由单个类实现的,而是由一整套协作类实现的,并且OOP不擅长捕获此类协作。本文提议将为SoC项目创建的TLM集视为TLM产品线(TPL),并开发具有面向功能的编程(FOP)范式的TPL。 FOP是用于软件产品线开发的软件开发范例,它可以清楚地捕获协作。考虑到TLM实际上是模拟硬件行为的并发软件程序,因此面向功能的TPL开发是可行的。本文讨论了TPL的普遍性,OOP对TPL开发的支持不佳以及FOP可以为TPL开发带来的优势。

著录项

  • 来源
  • 会议地点 Southampton(GB);Southampton(GB)
  • 作者

    Ye Jun; Tan Qingping; Li Tun;

  • 作者单位

    School of Computer Science, National University of Defense Technology, Changsha, China,Jiangnan Institute of Computing Technology, Wuxi, China;

    School of Computer Science, National University of Defense Technology, Changsha, China;

    School of Computer Science, National University of Defense Technology, Changsha, China;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号