Hardware design methodology to synthesize communication interfaces from TLM to RTL

The goal of this paper is to propose a synthesis based design methodology for communication interfaces at transaction level. This methodology can guarantee the synthesizability of high level communications when IP cores each use a different type of communication structure. It also supports changes in design interface in case of IP core changes. The other benefit of the proposed methodology is the ability to manage different kinds of protocols at both sides of the channel. The focus of the paper is on one-to-one communications and other types of communication channels are not discussed in this work.

[1]  Jack Donovan,et al.  SystemC: From the Ground Up , 2004 .

[2]  Adam Donlin,et al.  Transaction level modeling: flows and use models , 2004, International Conference on Hardware/Software Codesign and System Synthesis, 2004. CODES + ISSS 2004..

[3]  Daniel Gajski,et al.  Transaction level modeling: an overview , 2003, First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721).

[4]  Daniel Gajski,et al.  Interface synthesis for heterogeneous multi-core systems from transaction level models , 2007, LCTES '07.

[5]  Florence Maraninchi,et al.  A Method for the Efficient Development of Timed and Untimed Transaction-Level Models of Systems-on-Chip , 2008, 2008 Design, Automation and Test in Europe.

[6]  D. Gajski,et al.  A formalism for functionality preserving system level transformations , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

[7]  Frank Ghenassia,et al.  Transaction Level Modeling with SystemC , 2005 .