Accurately Timed Transaction Level Models for Virtual Prototyping at High Abstraction Level

被引:0
|
作者
Lu, Kun [1 ]
Mueller-Gritschneder, Daniel [1 ]
Schlichtmann, Ulf [1 ]
机构
[1] Tech Univ Munich, Inst Elect Design Automat, Munich, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Transaction level modeling (TLM) improves the simulation performance by raising the abstraction level. In the TLM 2.0 standard based on OSCI SystemC, a single transaction can transfer a large data block. Due to such high abstraction, a great amount of information becomes invisible and thus timing accuracy can be degraded heavily. We present a methodology to accurately time such block transactions and achieve high simulation performance at the same time. First, before abstraction, a profiling process is performed on an instruction set simulator (ISS). Driver functions that implement the transfer of the data blocks are simulated. Several techniques are employed to trace the exact start and end of the driver functions as well as HW usages. Thus, a profile library of those driver functions can be constructed. Then, the application programs are host-compiled and use a single transaction to transfer a data block. A strategy is presented that efficiently estimates the timing of block transactions based on the profile library. It is the first method that takes into account caching effects that influence the timing of block transactions. Moreover, it ensures overall timing accuracy when integrated in other SW timing tools for full system simulation. Experimental results show that the block transactions are accurately timed, with average error less than 1 %. At the same time, the simulation gain can be up to three orders of magnitude.
引用
收藏
页码:135 / 140
页数:6
相关论文
共 50 条
  • [1] Accurate Timed RTOS Model for Transaction Level Modeling
    Hwang, Yonghyun
    Schirner, Gunar
    Abdi, Samar
    Gajski, Daniel G.
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1333 - 1336
  • [2] High-level Rapid Prototyping of Graphical Models
    de Villiers, Hendrik
    van Zijl, Lynette
    Niesler, Thomas
    Proceedings of the 2015 Pattern Recognition Association of South Africa and Robotics and Mechatronics International Conference (PRASA-RobMech), 2015, : 130 - 135
  • [3] High Level Abstraction for Product Concept Definition in Virtual Engineering
    Horvath, Laszlo
    Rudas, Imre J.
    2015 IEEE 10TH JUBILEE INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTATIONAL INTELLIGENCE AND INFORMATICS (SACI), 2015, : 283 - 288
  • [4] Research on framework of high level architecture interface of virtual environment for virtual prototyping
    Xiao-Hua, Wang
    Tian-Wen, Zhang
    Xu-dong, Chai
    Ming-Yu, Zhao
    ISTM/2007: 7TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-7, CONFERENCE PROCEEDINGS, 2007, : 5841 - 5846
  • [5] System-level virtual prototyping
    Emery, PJ
    COMPUTER GRAPHICS WORLD, 1999, 22 (05) : 22 - 22
  • [6] A method for the efficient development of timed and untimed Transaction-Level Models of Systems-on-Chip
    Cornet, Jerome
    Maraninchi, Florence
    Maillet-Contoz, Laurent
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 7 - +
  • [7] Standard-compliant Parallel SystemC simulation of Loosely-Timed Transaction Level Models
    Busnot, Gabriel
    Sassolas, Tanguy
    Ventroux, Nicolas
    Moy, Matthieu
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 363 - 368
  • [8] High-Level Virtual Prototyping of Signal Integrity in Bus Communication
    Wang, Ruomin
    Denoulet, Julien
    Feruglio, Sylvain
    Vallette, Farouk
    Garda, Patrick
    IEEE TRANSACTIONS ON COMPONENTS PACKAGING AND MANUFACTURING TECHNOLOGY, 2016, 6 (06): : 864 - 872
  • [9] System prototyping based on SystemC transaction-level modeling
    Liang, Liang
    Zhou, Bo
    Zhou, Xue-Gong
    Peng, Cheng-Lian
    FIRST INTERNATIONAL MULTI-SYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS 2006), PROCEEDINGS, VOL 2, 2006, : 764 - +
  • [10] RTOS scheduling in transaction level models
    Yu, HB
    Gerstlauer, A
    Gajski, D
    CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 31 - 36