Automatic code generation for DSP using Real-Time Workshop

  • Christensen, Søren Skovgaard (Project Participant)
  • Koch, Peter (Project Participant)

Project Details


Wireless Networks Subgroup: Embedded Systems Nowadays the environment of software development teams is determined by growing markets, more complex products and an increasing amount of software in those products. In addition, developers often face changing product specifications, thereby pushing the requirements for effective software production. Algorithm development and implementation is traditionally a time consuming task. Depending on the design method developers typically has to maintain several abstraction level models of the same algorithm, which means, that a change in the specifications or other model corrections demands maintenance of several models. After each change the developer must not only validate that the algorithm does the right thing but also verify that different abstraction level models do the same thing. This project investigates the possibility of using Matlab Simulink and the Real-Time Workshop extension as a graphical software design tool supporting automatic code generation for DSP applications. A DSP target specific library is ported to a Simulink blockset enabling floating-point and fixed-point simulations and supporting efficient code generation. Small-scale case studies have proved the concept. Future work might include a dedicated benchmark in order to assess the cost of the design concept. Project partners: RTX Telecom A/S, Centre for Embedded Software Systems (AAU). (Søren Skovgaard Christensen, Peter Koch)
Effective start/end date01/01/200431/12/2004