We present a method to automatically generate a synthesizable C++specification from the given RTL design of an IP block,byabstracting away most of its micro-architectural characteristicswhile preserving its functionality. The goal is twofold: recover theIP block specification for system-level design, and enable thederivation of more optimized implementations through high-levelsynthesis.The C++ specification can be generated with differentinterfaces thus allowing the IP model to be reused across differentsystem platforms. Experimental results show that the proposedapproach not only enhances the reusability of the recovered IP blockbut also unveils a richer design space to explore.

A Method to Abstract RTL IP Blocks into C++ Code and Enable High-Level Synthesis

BOMBIERI, Nicola;FUMMI, Franco;
2013-01-01

Abstract

We present a method to automatically generate a synthesizable C++specification from the given RTL design of an IP block,byabstracting away most of its micro-architectural characteristicswhile preserving its functionality. The goal is twofold: recover theIP block specification for system-level design, and enable thederivation of more optimized implementations through high-levelsynthesis.The C++ specification can be generated with differentinterfaces thus allowing the IP model to be reused across differentsystem platforms. Experimental results show that the proposedapproach not only enhances the reusability of the recovered IP blockbut also unveils a richer design space to explore.
2013
978-145032071-9
IP reuse; RTL IP; High-level Synthesis
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11562/520149
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 15
  • ???jsp.display-item.citation.isi??? 6
social impact