Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1084834.1084898acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Retargetable generation of TLM bus interfaces for MP-SoC platforms

Published: 19 September 2005 Publication History

Abstract

In order to meet flexibility, performance and energy efficiency constraints, future SoC (System-on-Chip) designs will contain an increasing number of heterogeneous processor cores combined with a complex communication architecture. Optimal platforms are obtained by customizing both computation and communication modules to the application's needs. In our design flow both kinds of SoC modules are automatically derived from abstract specifications. This work focuses on generating the communication adaptors, which are tailored to the processor as well as to the bus side. For early system simulation, the adaptors are capable of bridging an abstraction gap by implementing a bus interface state machine. The generated processor cores, adaptors and bus nodes are applied in the exemplary design of a JPEG decoding platform.

References

[1]
K. Hines, G. Borriello. Dynamic communication models in embedded system co-simulation. In Proc. of the Design Automation Conference (DAC), 1997.
[2]
J.A. Rowson and A. Sangiovanni-Vincentelli. Interface-Based Design. In Proc. of the Design Automation Conference (DAC), 1997.
[3]
T. Grötker, S. Liao, G. Martin, S. Swan. System Design with SystemC. Kluwer Academic Publishers, 2002.
[4]
A. Haverinen, M. Leclercq, N. Weyrich, D. Wingard. White Paper for SystemC based SoC Communication Modeling for the OCP Protocol, http://www.ocpip.org/data/systemc.pdf, 2003.
[5]
A. Cochrane, C. Lennard, K. Topping et al. AMBA AHB Cycle Level Interface (AHB CLI) Specification, 2003.
[6]
B. Vanthournout, S. Goossens, T. Kogel. Developing Transaction-level Models in SystemC. White Paper, CoWare Inc., August 2004. www.coware.com.
[7]
SystemC TLM Library. Open SystemC Initiative (OSCI), http://www.systemc.org.
[8]
CoCentric System Studio. Synopsys, http://www.synopsys.com.
[9]
ConvergenSC. CoWare, http://www.coware.com.
[10]
P. Mishra, P. Grun, N. Dutt, and A. Nicolau. Processor-memory co-exploration driven by an architectural description language. In Intl. Conf. on VLSI Design, 2001.
[11]
G. Hadjiyiannis, S. Devadas. Techniques for Accurate Performance Evaluation in Architecture Exploration. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2003.
[12]
A. Hoffmann, H. Meyr, and R. Leupers. Architecture Exploration for Embedded Processors with LISA. Kluwer Academic Publishers, 2002.
[13]
R. Leupers. HDL-based Modeling of Embedded Processor Behavior for Retargetable Compilation. In Proc. of the Int. Symposium on System Synthesis (ISSS), Sep. 1998.
[14]
A. Fauth and J. Van Praet and M. Freericks. Describing Instruction Set Processors Using nML. In Proc. of the European Design and Test Conference (ED&TC), Mar. 1995.
[15]
P. Paulin P. Magarshack. System-on-chip beyond the nanometer wall. In Proc. of the Design Automation Conference (DAC), 2003.
[16]
W. Cesario, A. Baghdadi, L. Gauthier, D. Lyonnard, G. Nicolescu, Y. Paviot, S. Yoo, A. Jerraya, M. Diaz-Nava. Component-Based Design Approach for Multicore SoCs. In Proc. of the Design Automation Conference (DAC), 2002.
[17]
A. Wieferink, T. Kogel, G. Braun, A. Nohl, R. Leupers, G. Ascheid, and H. Meyr. A System Level Processor/Communication Co-Exploration Methodology for Multi-Processor System-on-Chip Platforms. In Proc. of the Conference on Design, Automation & Test in Europe (DATE), Paris, France, Feb 2004.
[18]
Magillem. Prosilog, http://www.prosilog.com.
[19]
AMBA Specification, Rev. 2.0. ARM, http://www.arm.com.
[20]
B. Stroustrup. The C++ Programming Language. Addison Wesley, third edition, 1997.
[21]
AMBA AXI Protocol, v1.0, Specification. ARM, http://www.arm.com.
[22]
Official JPEG homepage. http://www.jpeg.org.
[23]
MIPS32 4K Processor Core Family. MIPS, http://www.mips.com.

Cited By

View all
  • (2009)Integration of high-level synthesis in ESL platform modeling by automated generation of protocol adapters2009 International Conference on Communications, Circuits and Systems10.1109/ICCCAS.2009.5250310(1149-1154)Online publication date: Jul-2009
  • (2009)Automatic HW/SW Interface Modeling for Scratch-Pad and Memory Mapped HW Components in Native Source-Code Co-simulationAnalysis, Architectures and Modelling of Embedded Systems10.1007/978-3-642-04284-3_2(12-23)Online publication date: 2009
  • (2008)On-Chip Communication Architecture Refinement and Interface SynthesisOn-Chip Communication Architectures10.1016/B978-0-12-373892-9.00009-8(341-366)Online publication date: 2008

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CODES+ISSS '05: Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
September 2005
356 pages
ISBN:1595931619
DOI:10.1145/1084834
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 September 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. MP-SoC
  2. SystemC
  3. TLM
  4. architecture exploration
  5. retargetability
  6. simulation

Qualifiers

  • Article

Conference

CODES/ISSS05

Acceptance Rates

CODES+ISSS '05 Paper Acceptance Rate 50 of 200 submissions, 25%;
Overall Acceptance Rate 280 of 864 submissions, 32%

Upcoming Conference

ESWEEK '24
Twentieth Embedded Systems Week
September 29 - October 4, 2024
Raleigh , NC , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2009)Integration of high-level synthesis in ESL platform modeling by automated generation of protocol adapters2009 International Conference on Communications, Circuits and Systems10.1109/ICCCAS.2009.5250310(1149-1154)Online publication date: Jul-2009
  • (2009)Automatic HW/SW Interface Modeling for Scratch-Pad and Memory Mapped HW Components in Native Source-Code Co-simulationAnalysis, Architectures and Modelling of Embedded Systems10.1007/978-3-642-04284-3_2(12-23)Online publication date: 2009
  • (2008)On-Chip Communication Architecture Refinement and Interface SynthesisOn-Chip Communication Architectures10.1016/B978-0-12-373892-9.00009-8(341-366)Online publication date: 2008

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media