DocumentCode
3589338
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
fYear
2013
Firstpage
1
Lastpage
9
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
ISSN
0738-100X
Type
conf
Filename
6560749
Link To Document