• DocumentCode
    2237149
  • Title

    Efficient implementation and abstraction of systemc data types for fast simulation

  • Author

    Bombieri, Nicola ; Fummi, Franco ; Guarnieri, Valerio ; Stefanni, Francesco ; Vinco, Sara

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Verona, Verona, Italy
  • fYear
    2011
  • fDate
    13-15 Sept. 2011
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Fast simulation is necessary to gain an efficient design flow and to meet the time-to-market constraints. Many factors impact on simulation efficiency, including the modeling language used. SystemC is a C++-based language for the modeling of embedded systems. Though being widespread, SystemC results in being much slower than other HDLs, such as VHDL and Verilog, mainly because of a slow implementation of data types. On one hand, they are necessary for modeling HW behaviors (such as high-impedance bus operations), but they decrease the overall simulation performance. Thus, this paper proposes HDTlib, a library of data types that provides an efficient implementation of bit-accurate data types, compliant with the SystemC standard. Moreover, when the level of abstraction rises from RTL and more simulation performance is required, accuracy of HW-dependent behaviors is no longer necessary. For this reason, a type abstraction methodology is proposed to get rid of low level behaviors in order to find a tradeoff between accuracy and speed. Experimental results show that HDTlib is more efficient than the OSCI SystemC standard and that the type abstraction methodology allows to gain even faster simulation.
  • Keywords
    C++ language; discrete event simulation; electronic engineering computing; embedded systems; formal specification; hardware description languages; software libraries; C++-based language; HDTlib; OSCI SystemC standard; SystemC data type abstraction; VHDL; Verilog; bit-accurate data type; data type library; design flow; embedded system modeling; hardware behavior modeling; high-impedance bus operation; modeling language; simulation efficiency; simulation performance; time-to-market constraint; Accuracy; Benchmark testing; Data models; Integrated circuit modeling; Kernel; Libraries; Vectors; SystemC; data types; simulation; type abstraction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification and Design Languages (FDL), 2011 Forum on
  • Conference_Location
    Oldenburg
  • ISSN
    1636-9874
  • Print_ISBN
    978-1-4577-0763-6
  • Electronic_ISBN
    1636-9874
  • Type

    conf

  • Filename
    6069479