Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern languages of program design
Pattern languages of program design
Industrial experience with design patterns
Proceedings of the 18th international conference on Software engineering
Pattern languages of program design 2
Pattern languages of program design 2
An efficient implementation of reactivity for modeling hardware in the scenic design environment
DAC '97 Proceedings of the 34th annual Design Automation Conference
A programming environment for the design of complex high speed ASICs
DAC '98 Proceedings of the 35th annual Design Automation Conference
Hardware reuse at the behavioral level
Proceedings of the 36th annual ACM/IEEE Design Automation Conference
Application of design patterns for hardware design
Proceedings of the 40th annual Design Automation Conference
Applying multi-paradigm and design pattern approaches to hardware/software design and reuse
Patterns and skeletons for parallel and distributed computing
Application of the object-oriented principles for hardware and embedded system design
Integration, the VLSI Journal
Families of FPGA-based accelerators for approximate string matching
Microprocessors & Microsystems
Hi-index | 0.00 |
The design of a hardware data path library is one of the harder problems in design for reuse. Thanks to the appearance of hardware modeling libraries based on C++, it is possible to apply advanced software techniques to design such a library. This paper shows how software design patterns can be applied to hardware design. Design patterns yield a twofold advantage: a faster design process, and a library that is more extensible and modular than an equivalent HDL counterpart. From a VHDL-C++ design comparison we have found that those factors might result in a reduction of the code size by a factor of two.