DocumentCode
1614745
Title
Fast Simulation of SystemC Synthesizable Subset
Author
Glukhikh, Mikhail ; Moiseev, Mikhail
Author_Institution
Intel Corp., St. Petersburg, Russia
fYear
2015
Firstpage
103
Lastpage
106
Abstract
Co-design and co-verification of complex SoC requires a virtual platform, which in an ideal case has the single source codes with hardware blocks included. An effective way to do that is using the SystemC language together with high level synthesis technology. Execution of the virtual platform requires simulation of SystemC parts, which is quite time-consuming. We present an approach to accelerate SystemC simulation that is based on reducing a number of SystemC process context switches. This approach is implemented in the FastSim component that contains a few SystemC-inherited classes. Use of Fast Sim requires small changes in the design, and no changes in the SystemC kernel. We have evaluated Fast Sim on an industrial SoC with a number of hardware accelerators and CPU cores. For this project, Fast Sim provides x450 simulation performance boost.
Keywords
hardware-software codesign; operating system kernels; source code (software); system-on-chip; CPU cores; FastSim component; SystemC kernel; SystemC language; SystemC process context switches; SystemC synthesizable subset; SystemC-inherited class; complex SoC codesign; complex SoC coverification; hardware accelerators; hardware blocks; high level synthesis technology; single source codes; virtual platform; Clocks; Context; Context modeling; Hardware; Kernel; Synchronization; System-on-chip; Performance; Simulation; SystemC; Virtual platform;
fLanguage
English
Publisher
ieee
Conference_Titel
Design and Diagnostics of Electronic Circuits & Systems (DDECS), 2015 IEEE 18th International Symposium on
Conference_Location
Belgrade
Print_ISBN
978-1-4799-6779-7
Type
conf
DOI
10.1109/DDECS.2015.44
Filename
7195678
Link To Document