• DocumentCode
    3196788
  • Title

    Automatic generation of optimized DSP assembly code

  • Author

    Wess, Bernhard ; Kreuzer, Werner ; Gotschlich, Martin

  • Author_Institution
    Inst. fur Nachrichtentech. und Hochfrequenztech., Tech. Univ. Wien, Austria
  • Volume
    2
  • fYear
    1995
  • fDate
    6-10 Nov 1995
  • Firstpage
    979
  • Abstract
    This paper describes a data flow graph compiler for the analog devices fixed-point DSP family ADSP-210x. In the first step, the graphs are transformed into constrained expression trees. Next, optimized straight-line code is generated based on the trellis tree concept. Scheduling, register allocation, and instruction selection amount to looking for minimal weighted paths in trellis trees. In the final compaction step, instruction level parallelism is exploited by combining two or more instructions into one. Experimental results show that highly optimized instruction code can be produced within a very short compilation time
  • Keywords
    assembly language; circuit layout CAD; data flow graphs; digital signal processing chips; trellis codes; analog devices; automatic code generation; constrained expression trees; data flow graph compiler; fixed-point DSP family ADSP-210x; instruction level parallelism; instruction selection; minimal weighted paths; optimized DSP assembly code; optimized straight-line code; register allocation; scheduling; trellis tree; Assembly; Digital signal processing; Digital signal processors; Flow graphs; Optimizing compilers; Registers; Signal processing; Signal processing algorithms; Software design; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Electronics, Control, and Instrumentation, 1995., Proceedings of the 1995 IEEE IECON 21st International Conference on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-7803-3026-9
  • Type

    conf

  • DOI
    10.1109/IECON.1995.483862
  • Filename
    483862