Michael Tsiroulnikov, MIKET DSP Solutions · Methods of Efficient Testing and Debugging DSP Programs a. introduction b. DSP programming as a multi-step procedure MATLAB -> Floating point C -> fixed point C > fixed point DSP C -> ASM c. data structures, test oriented. No stack variables. d. C/ASM function call conventions e. program flow structuring, logic -> C, SP -> asm g. divide & conquer. function size. h. fixed point digital filter design potential flaws - FIR vs. IIR - min phase (polystab) FIR implementation of IIR - arbitrary waveform saturation test - etc i. what is not possible to test - but what shall not be forgotten or overlooked j. test case building - large signal, - max strength signal, - saturation, - stalling effect, - rounding, - pointer justification, - memory trash, - ! no interrupt/pipeline testing l. conclusion |