Title :
Direct synthesis of optimized DSP assembly code from signal flow block diagrams
Author :
Powell, Douglas B. ; Lee, Edward A. ; Newman, William C.
Author_Institution :
Condisco Systems, Foster City, CA, USA
Abstract :
Block diagrams with signal flow semantics have proven their utility in system simulation and algorithm development. They can also be used as high-level languages for real-time system implementation and design. An approach to synthesizing optimized assembly code for programmable DSPs from block diagrams is described. The extensible block library defines code segments in a meta-assembly language that uses the syntax of the assembly code of the target processor, but symbolically references registers and memory. An optimizing code generator compiles these segments together, allocates registers and memory, and inserts data movement instructions as needed to produce optimized assembly code. In exchange for target-processor dependence in both the code generator and the block library, the system produces assembly code that can closely match the efficiency of hand-written code
Keywords :
assembly language; codes; diagrams; digital signal processing chips; program compilers; algorithm development; block library; code generator; data movement instructions; high-level languages; memory; meta-assembly language; optimized assembly code; programmable DSP; real-time system; registers; signal flow block diagrams; system simulation; target processor; Assembly systems; Cities and towns; Digital signal processing; High level languages; Libraries; Optimizing compilers; Registers; Signal processing; Signal processing algorithms; Signal synthesis;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1992. ICASSP-92., 1992 IEEE International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7803-0532-9
DOI :
10.1109/ICASSP.1992.226560