Models of IP's for automotive virtual integration platforms

P. Giusto, J. Brunel, A. Ferrari, E. Fourgeau, L. Lavagno, B. O'Rourke, A. Sangiovanni-Vincentelli, Emanuele Guasto
{"title":"Models of IP's for automotive virtual integration platforms","authors":"P. Giusto, J. Brunel, A. Ferrari, E. Fourgeau, L. Lavagno, B. O'Rourke, A. Sangiovanni-Vincentelli, Emanuele Guasto","doi":"10.1109/ICCD.2002.1106797","DOIUrl":null,"url":null,"abstract":"Summary form only given.The concept of virtual integration platform plays a key role in any novel methodology that is trying to address earlier validation of distributed applications in regular and faulty conditions. The methodology must rely upon libraries that model the most important features of the commonly used IP's in the automotive segment such as FlexRay, the emerging bus protocol for safety critical applications supported by BMW, Daimler-Chrysler, Philips, Bosch, and Motorola, OSEK compliant RTOSes and protocol stacks, microprocessors such as Motoro/IBM PowerPC, Infineon 167, NEC v850, Tricore, ST 10, and Janus. We believe that tools must support the easy plug and play of the IP models in a seamless way to the user. For example, it must be possible to run a fast simulation at the token level (frames) to provide insights about the best network protocol configuration within a reasonable accuracy for the estimated frame latency. Next, it must be possible to export such a configuration to (semi)-automatically configure the downstream and more refined bus protocol models for the finer grain validation step. Both steps must rely upon interchangeable IP's with clear interfaces and trade-offs between simulation speed and accuracy of the timing estimates. In this paper, we present two examples of models of IP's that can be used at two different steps in the design exploration, the token-level/cycle approximate transaction based level and the cycle accurate level. The first example is the Universal Communication Model (UCM) that captures the main common features of the most relevant bus protocols such as topology, redundancy, arbitration, etc. The model enables quick token-level simulations. The user is able to determine the communication cycle layout and bus scheduling, k-matrix, and then export it for the configuration of downstream more refined models such as the Motorola FlexRay cycle accurate transaction based model. Bus delays are as important as task execution delays and RTOS switching overheads. In the second example we introduce Janus, a multi-processor micro-controller for power train applications. The cycle approximate transaction based model of Janus can be used to assess the ECU HW/SW partitioning, in particular to quickly explore different task scheduling and allocation. Then, this model is refined and exported to configure a HW/SW co-verification tool for the cycle accurate validation of the ECU HW/SW architecture. In an example scenario, an engine control ECU is providing information about the engine (e.g. engine revolution speed) to a gear control ECU over a CAN bus (the latter typically requires precise revolution speed to operate and could also require to set the engine operation condition). In this scenario, car and subsystem makers play different roles in order to provide a virtual model of the system to validate the functionality and the performance before going to implementation. The same models can then be used to march toward implementation.","PeriodicalId":164768,"journal":{"name":"Proceedings. IEEE International Conference on Computer Design: VLSI in Computers and Processors","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. IEEE International Conference on Computer Design: VLSI in Computers and Processors","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCD.2002.1106797","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Summary form only given.The concept of virtual integration platform plays a key role in any novel methodology that is trying to address earlier validation of distributed applications in regular and faulty conditions. The methodology must rely upon libraries that model the most important features of the commonly used IP's in the automotive segment such as FlexRay, the emerging bus protocol for safety critical applications supported by BMW, Daimler-Chrysler, Philips, Bosch, and Motorola, OSEK compliant RTOSes and protocol stacks, microprocessors such as Motoro/IBM PowerPC, Infineon 167, NEC v850, Tricore, ST 10, and Janus. We believe that tools must support the easy plug and play of the IP models in a seamless way to the user. For example, it must be possible to run a fast simulation at the token level (frames) to provide insights about the best network protocol configuration within a reasonable accuracy for the estimated frame latency. Next, it must be possible to export such a configuration to (semi)-automatically configure the downstream and more refined bus protocol models for the finer grain validation step. Both steps must rely upon interchangeable IP's with clear interfaces and trade-offs between simulation speed and accuracy of the timing estimates. In this paper, we present two examples of models of IP's that can be used at two different steps in the design exploration, the token-level/cycle approximate transaction based level and the cycle accurate level. The first example is the Universal Communication Model (UCM) that captures the main common features of the most relevant bus protocols such as topology, redundancy, arbitration, etc. The model enables quick token-level simulations. The user is able to determine the communication cycle layout and bus scheduling, k-matrix, and then export it for the configuration of downstream more refined models such as the Motorola FlexRay cycle accurate transaction based model. Bus delays are as important as task execution delays and RTOS switching overheads. In the second example we introduce Janus, a multi-processor micro-controller for power train applications. The cycle approximate transaction based model of Janus can be used to assess the ECU HW/SW partitioning, in particular to quickly explore different task scheduling and allocation. Then, this model is refined and exported to configure a HW/SW co-verification tool for the cycle accurate validation of the ECU HW/SW architecture. In an example scenario, an engine control ECU is providing information about the engine (e.g. engine revolution speed) to a gear control ECU over a CAN bus (the latter typically requires precise revolution speed to operate and could also require to set the engine operation condition). In this scenario, car and subsystem makers play different roles in order to provide a virtual model of the system to validate the functionality and the performance before going to implementation. The same models can then be used to march toward implementation.
汽车虚拟集成平台IP模型
只提供摘要形式。虚拟集成平台的概念在任何试图解决分布式应用程序在正常和故障条件下的早期验证的新方法中都起着关键作用。该方法必须依赖于对汽车领域常用IP的最重要特征进行建模的库,如FlexRay,宝马,戴姆勒-克莱斯勒,飞利浦,博世和摩托罗拉支持的安全关键应用的新兴总线协议,OSEK兼容的rtos和协议栈,微处理器,如Motoro/IBM PowerPC,英飞凌167,NEC v850, Tricore, ST 10和Janus。我们认为,工具必须支持IP模型的简单即插即用,以无缝的方式提供给用户。例如,必须能够在令牌级别(帧)上运行快速模拟,以便在估计帧延迟的合理精度范围内提供有关最佳网络协议配置的见解。接下来,必须能够导出这样的配置,以便(半)自动地配置下游和更精细的总线协议模型,以用于更细粒度的验证步骤。这两个步骤都必须依赖于具有清晰接口的可互换IP,并在模拟速度和时间估计的准确性之间进行权衡。在本文中,我们提出了IP模型的两个例子,它们可以在设计探索的两个不同步骤中使用,即基于令牌级别/周期近似事务级别和周期精确级别。第一个例子是通用通信模型(UCM),它捕获了最相关的总线协议的主要公共特性,如拓扑、冗余、仲裁等。该模型支持快速令牌级模拟。用户可以确定通信周期布局和总线调度,k矩阵,然后导出它用于配置下游更精细的模型,如Motorola FlexRay周期精确的基于事务的模型。总线延迟与任务执行延迟和RTOS切换开销一样重要。在第二个例子中,我们将介绍Janus,一种用于动力传动系统应用的多处理器微控制器。Janus基于周期近似事务的模型可以用来评估ECU硬件/软件分区,特别是可以快速探索不同任务的调度和分配。然后,对该模型进行细化并导出,以配置一个硬件/软件协同验证工具,用于ECU硬件/软件架构的周期精确验证。在一个示例场景中,发动机控制ECU通过CAN总线向齿轮控制ECU提供有关发动机的信息(例如发动机转速)(后者通常需要精确的转速才能运行,也可能需要设置发动机运行条件)。在这种情况下,汽车和子系统制造商扮演不同的角色,以便在实施之前提供系统的虚拟模型来验证功能和性能。然后可以使用相同的模型进行实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
2.30
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信