A code generation method for system-level synthesis on ASIC, FPGA and manycore CGRA

  • Authors:
  • Shuo Li;Jamshaid Malik;Shaoteng Liu;Ahmed Hemani

  • Affiliations:
  • Royal Institute of Technology, Forum, Stockholm, Sweden;Royal Institute of Technology, Forum, Stockholm, Sweden;Royal Institute of Technology, Forum, Stockholm, Sweden;Royal Institute of Technology, Forum, Stockholm, Sweden

  • Venue:
  • Proceedings of the First International Workshop on Many-core Embedded Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a code generation method that translates an intermediate Register-Transfer Level (RTL) model of a system into its corresponding VHDL code for ASIC and FPGAs and MATLAB functions for manycores CGRAs. The intermediate representation consists of Function Implementation (FIMPs) and the glue logic. FIMPs are VHDL design units for the ASIC and FPGA implementation styles and MATLAB function templates for the CGRA implementation style, while the glue logic is a compact data structure storing Global Interconnect and Control (GLIC) information. The automatically generated implementation codes increase the resource usage by 1.5% on the average while reducing total design effort by two orders of magnitudes.