• 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