ACM Home Page
Please provide us with feedback. Feedback
Application of design patterns for hardware design
Full text PdfPdf (300 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 40th annual Design Automation Conference table of contents
Anaheim, CA, USA
SESSION: Design analysis techniques table of contents
Pages: 48 - 53  
Year of Publication: 2003
ISBN:1-58113-688-9
Authors
Robertas Damaševičius  Kaunas University of Technology, Kaunas, Lithuania
Giedrius Majauskas  Kaunas University of Technology, Kaunas, Lithuania
Vytautas Štuikys  Kaunas University of Technology, Kaunas, Lithuania
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 58,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/775832.775847
What is a DOI?

ABSTRACT

Design patterns, which encapsulate common solutions to the recurring design problems, have contributed to the increased reuse, quality and productivity in software design. We argue that hardware design patterns could be used for customizing and integrating the Intellectual Property (IP) components into System-on-Chip designs. We formulate the role of design patterns in HW design, and describe their implementation using metaprogramming. We propose a Wrapper design pattern for adapting the behavior of the soft IPs, and demonstrate its application to the communication interface synthesis.


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
 
2
 
3
 
4
 
5
N. Yoshida. Design Patterns Applied to Object-Oriented SoC Design. In 10th Workshop on Synthesis and System Integration of Mixed Technologies (SASIMI 2001), October 18-19, 2001, Nara, Japan.
 
6
F. Doucet, and R. K. Gupta. Microelectronic System-on-Chip Modeling using Objects and their Relationships. In Online Symposium for Electrical Engineers (OSEE 2000), 2000.
7
8
 
9
 
10
L. Charest, and E. M. Aboulhamid. A VHDL/SystemC Comparison in Handling Design Reuse. In Proc. of 2002 Int. Workshop on System-on-Chip for Real-Time Applications (IWSOC 2002), July 6-7, 2002, Banff, Canada, pp. 79--85.
 
11
S. Virtanen, D. Truscan, and J. Lilius. SystemC Based Object Oriented System Design. In 4th Int. Forum on Design Languages (FDL'01), September 3-7, 2001, Lyon, France.
 
12
13
 
14
 
15
R. Chen, M. Sgroi, L. Lavagno, G. Martin, A. Sangiovanni-Vincentelli, and J. Rabaey. Embedded System Design Using UML and Platforms. In Forum on Specification and Design Languages (FDL'2002), September 24-27, Marseille, France.
16
 
17
18
 
19
 
20
G. Cyr, G. Bois, and M. Aboulhamid. Synthesis of Communication Interface for SoC using VSIA Recommendations. In D. Sciuto (ed.), DATE 2001 Designer's Forum, March 13-16, 2001, Munich, Germany, pp. 155--159.
 
21
22
 
23
P. J. Ashenden. Object-Oriented Extensions to VHDL. In Int. Conference on Chip Design Automation (ICDA 2000), August 21-25, 2000, Beijing, China.
 
24
 
25
R. Damaševicius, and V. Štuikys. Wrapping of Soft IPs for Interface-based Design Using Heterogeneous Metaprogramming. INFORMATICA, 14 (1), 2003, pp. 3--18.
 
26
 
27
A.M.G. Peeters. Single-Rail Handshake Circuits. PhD. Thesis, Technische Univ. Eindhoven, the Netherlands, 1996.
 
28
Andreas Dangberg (C-Lab). VHDL Parser, 1997, http://home.wtal.de/software-solutions/vhdl-parser/
 
29
LEOX Team. DRAGONFLY micro-core, 2001, http://www.leox.org
 
30
Green Mountain Computing Systems, Inc. HC11 CPU core, 2000, http://www.gmvhdl.com/hc11core.html
 
31
T. Givargis. Intel 8051 micro-controller, 2000, http://www.cs.ucr.edu/~dalton/i8051/i8051syn/

CITED BY  9

Collaborative Colleagues:
Robertas Damaševičius: colleagues
Giedrius Majauskas: colleagues
Vytautas Štuikys: colleagues