首页> 外文会议>Models, methods, and tools for complex chip design >Chapter 9 Model-Driven Methodology for the Development of Multi-level Executable Environments
【24h】

Chapter 9 Model-Driven Methodology for the Development of Multi-level Executable Environments

机译:第9章用于开发多层可执行环境的模型驱动方法

获取原文
获取原文并翻译 | 示例

摘要

Electronic system-level (ESL) methodologies have enabled the development of fast executable system performance models by relying on standard languages such as SystemC. Recent system-level dynamic, that is, simulation-based performance estimation techniques have enabled faster assessment of the design alternatives, and thus the design space exploration (DSE) of complex embedded systems. In this context, the development of system environment models able to reflect common and feasible use cases is crucial for achieving efficient and valid solutions at early design stages. However, such environment modelling can be as or more complex and costly than the system model development itself. The adoption of model-driven development (MDD), component-based design (CBD) and abstraction, can improve the productivity of the environment specification as it does for system specification. In this chapter, a multi-level model-driven methodology for the specification of executable environments is presented. The methodology supports the capture of the environment use cases by relying on the UML standard language and on standard profiles, i.e. MARTE and UTP, and uses UML components for a clean separation of system and environment, and of environment actors. Moreover, a SystemC executable counterpart is automatically generated from the UML-based environment model, coupling the documental and performance analysis levels. The approach is able to capture the communication protocol between system and environment, and also the environment functionality, which can embed either an abstract stimuli generation model, or actual functionality of I/O devices. Thus, different abstraction levels are supported in the functional modeling of the environment.
机译:电子系统级(ESL)方法论已通过依赖于诸如SystemC之类的标准语言来开发快速可执行的系统性能模型。最近的系统级动态(即基于仿真的性能评估技术)可以更快地评估设计方案,进而评估复杂嵌入式系统的设计空间(DSE)。在这种情况下,开发能够反映常见和可行用例的系统环境模型对于在早期设计阶段实现有效和有效的解决方案至关重要。但是,这种环境建模可能比系统模型开发本身复杂或昂贵。采用模型驱动的开发(MDD),基于组件的设计(CBD)和抽象可以提高环境规范的生产率,就像对系统规范一样。在本章中,将介绍用于规范可执行环境的多级模型驱动方法。该方法通过依赖于UML标准语言和标准概要文件(即MARTE和UTP)来支持捕获环境用例,并使用UML组件将系统和环境以及环境参与者完全分开。此外,从基于UML的环境模型自动生成SystemC可执行副本,将文档和性能分析级别耦合在一起。该方法能够捕获系统与环境之间的通信协议,以及环境功能,可以嵌入抽象的刺激生成模型或I / O设备的实际功能。因此,在环境的功能建模中支持不同的抽象级别。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号