A mixed-level virtual prototyping environment for SystemC-based design methodology

  • Authors:
  • Sanggyu Park;Sangyong Yoon;Soo-Ik Chae

  • Affiliations:
  • School of Electrical Engineering and Computer Science, Seoul National University, Seoul, Republic of Korea;School of Electrical Engineering and Computer Science, Seoul National University, Seoul, Republic of Korea;School of Electrical Engineering and Computer Science, Seoul National University, Seoul, Republic of Korea

  • Venue:
  • Microelectronics Journal
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a flexible mixed-level virtual prototyping environment, where models in different abstraction levels such as transaction level, register-transfer level, and software level can be co-simulated together. In the proposed environment, the designers should capture a transaction level system model before hardware-software partitioning, from which mixed-level virtual prototyping models can be refined with pre-defined and pre-verified communication primitives. We explain several techniques employed in the environment such as ID ports for software template efficiency, abstraction adapters in SystemC for mixed level simulation, and trace-driven simulation for faster performance evaluation. Moreover, transaction level descriptions in SystemC can be compiled and executed as software together with the DEOS, which is an operating system that provides SystemC APIs. We compared the simulation speed of several mixed-level virtual prototypes of a H.264 decoder to show the effectiveness of the proposed environment.