Title :
A method to abstract RTL IP blocks into C++ code and enable high-level synthesis
Author :
Bombieri, Nicola ; Hung-Yi Liu ; Fummi, F. ; Carloni, Luca
Author_Institution :
Dip. Inf., Univ. di Verona, Verona, Italy
Abstract :
We present a method to automatically generate a synthesizable C++ specification from the given RTL design of an IP block, by abstracting away most of its micro-architectural characteristics while preserving its functionality. The goal is twofold: recover the IP block specification for system-level design, and enable the derivation of more optimized implementations through high-level synthesis.The C++ specification can be generated with different interfaces thus allowing the IP model to be reused across different system platforms. Experimental results show that the proposed approach not only enhances the reusability of the recovered IP block but also unveils a richer design space to explore.
Keywords :
C++ language; electronic engineering computing; integrated circuit design; microprocessor chips; C++ code; RTL IP blocks; enable high-level synthesis; microarchitectural characteristics; reusability; synthesizable C++ specification; system-level design; Clocks; Discrete cosine transforms; Dynamic scheduling; Hardware design languages; IP networks; Space exploration; Transform coding; RTL IP reuse; System-level Design;
Conference_Titel :
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE