Design Space Exploration for an Adaptive Noise Cancellation Algorithm

The most difficult aspect of system-level design consists in make a good selection between the multiplicities of options in the task level specification. This process relies heavily on the quality of the area, execution time and power consumption measures; the usefulness of the generated partition depends on how accurate these estimation measures are. The aim of this paper is to probe a general sequence of actions to obtain these values. The approximation has consisted of the specification of the problem in ANSI C and its transformation into assembler code for several DSP platforms and into RTL VHDL synthesizable code as input to automatic synthesis tools. The outputs of the estimates measures obtained when the sequence of actions is completed feed the partitioning phase. Also, the assembler and RTL VHDL code chosen may be reused in the cosynthesis stage. A noise canceller filter as example of application is presented