|
ABSTRACT
Considering current time-to-market pressures, IP reuse is mandatory for the design of complex embedded systems-on-chip (SoC). The integration of IP components into a given design is the most complex task in the whole reuse process. This paper describes the IP integration approach implemented in the ROSES design environment, which presents a unique combination of features that enhance IP reuse: automatic assembly of interfaces between heterogeneous software and hardware IP components; easy adaptation to different on-chip communication structures and bus and core standards; generation of customized and minimal OSs for programmable components; and an architecture-independent high-level API embedded into SystemC that makes application software independent from system implementation. Application code is written by using communication functions available in this API. ROSES automatically assembles wrappers that implement these functions, such that the application code does not need to be modified in order to run in the final synthesized system.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ARM AMBA. 2005. http://www.arm.com/armwww.nsf/html/AMBA/
|
 |
2
|
|
 |
3
|
Luca Benini , Alessandro Bogliolo , Giovanni De Micheli, Dynamic power management of electronic systems, Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design, p.696-702, November 08-12, 1998, San Jose, California, United States
[doi> 10.1145/288548.289120]
|
 |
4
|
|
| |
5
|
|
| |
6
|
Böke, C. 2000. Combining two customization approaches: Extending the customization tool TEReCS for software synthesis of real-time execution platforms. In Proceedings of the Workshop on Architectures of Embedded Systems.
|
 |
7
|
J.-Y. Brunel , W. M. Kruijtzer , H. J. H. N. Kenter , F. Pétrot , L. Pasquier , E. A. de Kock , W. J. M. Smits, COSY communication IP's, Proceedings of the 37th conference on Design automation, p.406-409, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337515]
|
 |
8
|
W. Cesário , A. Baghdadi , L. Gauthier , D. Lyonnard , G. Nicolescu , Y. Paviot , S. Yoo , A. A. Jerraya , M. Diaz-Nava, Component-based design approach for multicore SoCs, Proceedings of the 39th conference on Design automation, June 10-14, 2002, New Orleans, Louisiana, USA
[doi> 10.1145/513918.514115]
|
 |
9
|
Pai Chou , Ross Ortega , Ken Hines , Kurt Patridge , Gaetano Borriello, ipChinook: an integrated IP-based design framework for distributed embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.44-49, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309865]
|
| |
10
|
CoWare, Inc. 2005. http://www.coware.com
|
| |
11
|
|
| |
12
|
Diaz-Nava, M. and Okvist, G. 2002. The Zipper prototype: A complete and flexible VDSL multicarrier solution. IEEE Communications Magazine 40, 92--105.
|
| |
13
|
Gauthier, L., Yoo, S., and Jerraya, A. A. 2001. Automatic generation and targeting of application specific operating systems and embedded systems software. IEEE Transactions on CAD of Integrated Circuits 20, 1293--1301.
|
| |
14
|
IBM CoreConnect Bus Architecture. 2005. http://www3.ibm.com/chips/products/coreconnect/index.html
|
| |
15
|
Keutzer, K., Malik, S., Richard Newton, A., Rabaey, J., and Sangiovanni-Vincentelli, A. 2000. System-level design: Orthogonalization of concerns and platform-based design. IEEE Transactions on CAD of Integrated Circuits 19, 1523--1543.
|
 |
16
|
Damien Lyonnard , Sungjoo Yoo , Amer Baghdadi , Ahmed A. Jerraya, Automatic generation of application-specific architectures for heterogeneous multiprocessor system-on-chip, Proceedings of the 38th conference on Design automation, p.518-523, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379015]
|
| |
17
|
Mentor Graphics. 2005. http://www.mentor.com
|
| |
18
|
Open Core Protocol. 2005. http://www.ocpip.org
|
 |
19
|
Roberto Passerone , James A. Rowson , Alberto Sangiovanni-Vincentelli, Automatic synthesis of interfaces between incompatible protocols, Proceedings of the 35th annual conference on Design automation, p.8-13, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277047]
|
| |
20
|
Rammig, F. 2000. Web-based system design with components off the shelf. In Proceedings of the Forum on Design Languages.
|
 |
21
|
|
 |
22
|
Patrick Schaumont , Radim Cmar , Serge Vernalde , Marc Engels , Ivo Bolsens, Hardware reuse at the behavioral level, Proceedings of the 36th ACM/IEEE conference on Design automation, p.784-789, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310058]
|
| |
23
|
Shandle, J. and Martin, G. 2002. Making embedded software reusable for SoCs. EEDesign.
|
 |
24
|
|
| |
25
|
Sonics SiliconBackplane MicroNetwork. 2005. http://www.sonicsinc.com
|
| |
26
|
SPIRIT consortium. 2005. http://www.spiritconsortium.com
|
| |
27
|
SystemC. 2005. http://www.systemc.org
|
| |
28
|
Virtual Socket Interface Alliance. 2005. http://www.vsi.org
|
| |
29
|
XML Specification, W3C Recommendation. 2005. available at: http://www.w3c.org/XML.
|
|