From TLM to FPGA: rapid prototyping with SystemC and transaction level modeling

We describe a communication-centric design methodology with SystemC that allows for efficient FPGA prototype generation of transaction level models (TLM). Using a framework comprising of well-defined communication protocols and synthesizable communication wrappers, the process of refining the TLM specification of a HW/SW system to its synthesizable implementation can be systematically automated. We look at how to map the TLM communication channels of both HW and SW components to virtually any target platform and illustrate our approach on refining an example HW/SW system from its TLM specification to a Virtex-II Pro FPGA implementation

[1]  Wolfgang Rosenstiel,et al.  Communication analysis for system-on-chip design , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

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

[3]  Daniel Gajski,et al.  Automatic communication refinement for system level design , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[4]  Rainer Leupers,et al.  A modular simulation framework for architectural exploration of on-chip interconnection networks , 2003, First IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721).

[5]  Massimo Poncino,et al.  Virtual hardware prototyping through timed hardware-software co-simulation , 2005, Design, Automation and Test in Europe.

[6]  Russell Tessier,et al.  The Integration of SystemC and Hardware-Assisted Verification , 2002, FPL.

[7]  Thorsten Grotker,et al.  System Design with SystemC , 2002 .

[8]  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).

[9]  Nikil D. Dutt,et al.  Extending the transaction level modeling approach for fast communication architecture exploration , 2004, Proceedings. 41st Design Automation Conference, 2004..

[10]  Daniel D. Gajski,et al.  SPECC: Specification Language and Methodology , 2000 .

[11]  Dietmar Müller,et al.  SystemC/sup SV/: an extension of SystemC for mixed multi-level communication modeling and interface-based system design , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[12]  A. Gerstlauer,et al.  System-level communication modeling for network-on-chip synthesis , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

[13]  Nacer-Eddine Zergainoh,et al.  Hardware/software codesign of on-chip communication architecture for application-specific multiprocessor system-on-chip , 2005, Int. J. Embed. Syst..

[14]  Wolfgang Klingauf Systematic transaction level modeling of embedded systems with SystemC , 2005, Design, Automation and Test in Europe.