Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
ASP-DAC '00 Proceedings of the 2000 Asia and South Pacific Design Automation Conference
An object-oriented design process for system-on-chip using UML
Proceedings of the 15th international symposium on System Synthesis
Application of design patterns for hardware design
Proceedings of the 40th annual Design Automation Conference
Behavioral IP Specification and Integration Framework for High-Level Design Reuse
ISQED '02 Proceedings of the 3rd International Symposium on Quality Electronic Design
Object-oriented modeling and synthesis of SystemC specifications
Proceedings of the 2004 Asia and South Pacific Design Automation Conference
Accomplishments and research challenges in meta-programming
SAIG'01 Proceedings of the 2nd international conference on Semantics, applications, and implementation of program generation
Aspect-oriented design in systemC: implementation and applications
SBCCI '06 Proceedings of the 19th annual symposium on Integrated circuits and systems design
Dynamic objects: Supporting fast and easy run-time reconfiguration in FPGAs
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.00 |
Increasing reuse opportunities is a well-known problem for software designers as well as for hardware designers. Nonetheless, current software and hardware engineering practices have embraced different approaches to this problem. Software designs are usually modelled after a set of proven solutions to recurrent problems called design patterns. This approach differs from the component-based reuse usually found in hardware designs: design patterns do not specify unnecessary implementation details. Several authors have already proposed translating structural design patterns concepts to hardware design. In this paper we extend the discussion to behavioural design patterns. Specifically, we describe how the hardware version of the Iterator can be used to enhance model reuse.