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
Link To Document :
بازگشت