Application of Software design patterns to DSP library design

  • Authors:
  • Pontus Åström;Stefan Johansson;Peter Nilsson

  • Affiliations:
  • Lund University, Lund, Sweden;Turin Networks, Petaluma, CA;Lund University, Lund, Sweden

  • Venue:
  • Proceedings of the 14th international symposium on Systems synthesis
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.