Platform-Based Behavior-Level and System-Level Synthesis
J. Cong, Y. Fan, G. Han, W. Jiang, and Z. Zhang

Abstract:

With the rapid increase of complexity in System-on-a-Chip (SoC) design, the electronic design automation (EDA) community is moving from RTL (Register Transfer Level) synthesis to behavioral-level and system-level synthesis. The needs of system-level verification and software/hardware co- design also prefer behavior-level executable specifications, such as C or SystemC. In this paper we present the platform-based synthesis system, named xPilot, being developed at UCLA. The first objective of xPilot is to provide novel behavioral synthesis capability for automatically generating efficient RTL code from a C or SystemC description for a given system platform and optimizing the logic, interconnects, performance, and power simultaneously. The second objective of xPilot is to provide a platform-based system-level synthesis capability, including both synthesis for application-specific configurable processors and heterogeneous multi-core systems. Preliminary experiments on FPGAs demonstrate the efficacy of our approach on a wide range of applications and its value in exploring various design tradeoffs.

Published:

"Platform-Based Behavior-Level and System-Level Synthesis"
J. Cong, Y. Fan, G. Han, W. Jiang, and Z. Zhang
Proceedings of IEEE International SOC Conference, pp. 199-202, Austin, Texas, Sept. 2006.

Download: