Result-Oriented Modeling—A Novel Technique for Fast and Accurate TLM

Result-Oriented Modeling—A Novel Technique for Fast and Accurate TLM
复制标题

面向结果的建模——快速准确的 TLM 新技术

DOI:
10.1109/tcad.2007.895757
复制
发表时间:
2007
影响因子:
2.9
通讯作者:
R. Dömer
R. Dömer
中科院分区:
计算机科学3区
文献类型:
--
作者:
G. Schirner;R. Dömer

文献摘要

被引文献

相似文献

有效的通信建模是片上系统设计和开发的关键任务。特别是,需要快速和准确的通信来预测系统的性能。近年来,为了提高通信仿真的速度,人们采用了事务级建模的方法,但代价是降低了仿真的准确性。本文提出了一种新的建模技术,称为面向结果的建模(ROM),它消除了不准确的缺点,在许多情况下的事务级模型(TLM)。使用ROM,仿真模型产生的速度几乎与传统的TLM模型相同,但在时序上仍然100%准确。ROM利用了通信信道中的内部状态不能被调用者观察到的事实。因此,ROM完全省略了内部状态,并乐观地预测最终结果。追溯性地,检查预测的结果,并且在必要时采取纠正措施以保持模型的准确性。我们已经将ROM概念应用于两个例子:工业标准AMBA AHB和控制器局域网。为了验证所提出的ROM方法,我们详细分析了模型的性能和准确性。我们的实验结果显示了ROM概念的明显优势。对于这两种总线系统,ROM实现了100%的精度和最高的速度。从本质上讲,ROM消除了各种平台的TLM权衡。它使系统设计人员不必为不同目的使用多个模型,并将TLM思想扩展到需要定时精确仿真的应用中,例如实时通信。
Efficient communication modeling is a critical task in system-on-chip design and exploration. In particular, fast and accurate communication is needed to predict the performance of a system. Recently, transaction level modeling is used to speed up communication simulation at the cost of accuracy. This paper proposes a novel modeling technique, called result-oriented modeling (ROM), which removes the inaccuracy drawback of transaction level models (TLMs) in many cases. Using ROM, simulation models yield nearly the same speed as their traditional TLM counterparts, yet are still 100% accurate in timing. ROM utilizes the fact that internal states in the communication channel are not observable by the caller. Hence, ROM omits the internal states entirely and optimistically predicts the end result. Retroactively, the outcome of the prediction is checked, and if necessary, corrective measures are taken to maintain the accuracy of the model. We have applied the ROM concept to two examples: the industry standard AMBA AHB and the controller area network. To validate the proposed ROM approach, we have analyzed the models in detail for performance and accuracy. Our experimental results show the clear advantages of the ROM concept. For both bus systems, ROM achieves 100% accuracy and highest speeds. In essence, ROM eliminates the TLM tradeoff for a wide range of platforms. It frees the system designer from having multiple models for different purposes and extends the TLM idea to applications that require timing accurate simulation, such as real-time communication.