首页> 外文会议>International symposium on Systems synthesis >Interoperability as a design issue in C++ based modeling environments
【24h】

Interoperability as a design issue in C++ based modeling environments

机译:基于C ++的建模环境中的互操作性

获取原文

摘要

The increasing heterogeneity and complexity of VLSI systems has made the use of C++ popular for building simulation and synthesis models at higher levels of abstraction. Currently, there are several different embodiments of C++ based environments, mostly in the form of hardware modeling libraries built on top of C++. However, the semantic gapbetween hardware modeling concepts, and the software programming language constructs, poses several isues which require critical examination. In this paper, we address the issue of interoperability between models built using different C++ based modeling libraries, or even modeling "styles" including home-grown C++ models. Model interoperability is the ability to use C++ based descriptions across different C++ based modeling environments. Two important aspects of interoperability are model composability, and model reusability. In this paper we focus on model reusability, analyzing various dimensions of the reusability of C++ based models, in an integration environment for building SOC models. We show how an inheritance based composition may be used to make two distinct C++ based class libraries interoperate. We also outline the implementation of a dynamic composition environment, which allows automatic run-time delegation based composition, to achieve interoperability. These strategies allow system integrators to focus on design composition, rather than software programming details inherent in the current inheritance based solutions.
机译:VLSI系统的不断增长的异质性和复杂性已经利用C ++在更高水平的抽象中建立模拟和综合模型的流行。目前,存在C ++基于C ++环境的几个不同的实施例,主要是基于C ++顶部的硬件建模库的形式。然而,硬件建模概念和软件编程语言构造之间的语义间隙构成了几个需要批判性检查的情况。在本文中,我们解决了使用不同C ++基于建模库构建的模型之间的互操作性的问题,甚至是建模“样式”,包括家庭成长的C ++模型。模型互操作性是能够在不同的基于C ++的建模环境中使用基于C ++的描述。互操作性的两个重要方面是模型可协调性,和模型可重用性。在本文中,我们专注于模型可重用性,分析基于C ++模型的可重用性的各种维度,在构建SoC模型的集成环境中。我们展示了如何使用基于继承的组合来制作两个不同的C ++基础类库互操作。我们还概述了动态组合环境的实现,允许自动运行时委派基于组合,实现互操作性。这些策略允许系统集成商专注于设计组合,而不是基于当前继承的解决方案中固有的软件编程细节。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号