
[4] G.D. Micheli, Synthesis and optimization of digital circuits, New York, NY:
McGraw-Hill, 1994.
[5] M. Potkonjak, M.B. Srivastava, and A.P. Chandrakasan, Multiple constant
multiplications: efficient and versatile framework and algorithms for exploring
common subexpression elimination, IEEE Transactions on Computer Aided Design
of Integrated Circuits and Systems, 15(2), 151–65, 1996.
[6] R. Pasko, P. Schaumont, V. Derudder, V. Vernalde, and D. Durackova, A new
algorithm for elimination of common subexpressions, IEEE Transactions on Computer
Aided Design of Integrated Circuits and Systems, 18(1), 58–68, 1999.
[7] R. Pasko, P. Schaumont, V. Derudder, and D. Durackova, Optimization method for
broadband modem FIR filter design using common subexpression elimination,
International Symposium on System Synthesis, 1997. Washington, DC: IEEE Computer
Society, 1997.
[8] A. Hosangadi, F. Fallah, and R. Kastner, Common subexpression elimination
involving multiple variables for linear DSP synthesis, IEEE International Conference on
Application-Specific Architectures and Processors, 2004. Washington, DC: IEEE
Computer Society, 2004.
[9] A. Chatterjee, R.K. Roy, and M.A. D’Abreu, Greedy hardware optimization
for linear digital circuits using number splitting and refactorization, IEEE Transactions
on Very Large Scale Integration (VLSI) Systems , 1(4), 423–31, 1993.
[10] H.T. Nguyen and A. Chatterjee, Number-splitting with shift-and-add decomposition
for power and hardware optimization in linear DSP synthesis, IEEE Transactions on
Very Large Scale Integration (VLSI) Systems, 8, 419–24, 2000.
[11] M. Puschel, B. Singer, J. Xiong, et al., SPIRAL: a generator for platform-adapted
libraries of signal processing algorithms, Journal of High Performance Computing and
Applications, 18, 21–45, 2004.
[12] R. Kastner, S. Ogrenci-Memik, E. Bozorgzadeh, and M. Sarrafzadeh, Instruction
generation for hybrid reconfigurable systems, International Conference on Computer
Aided Design. New York, NY: ACM, 2001.
[13] A. Peymandoust, L. Pozzi, P. Ienne, and G. De Micheli, Automatic instruction set
extension and utilization for embedded processors, IEEE International Conference on
Application-Specific Systems, Architectures, and Processors, 2003. Washington, DC:
IEEE Computer Society, 2003.
[14] Tensilica Inc., http://www.tensilica.com.
[15] S.S. Muchnick, Advanced Compiler Design and Implementation, San Francisco, CA:
Morgan Kaufmann Publishers, 1997.
[16] J.P. Deschamps, G.J.A. Bioul, and G.D. Sutter, Synthesis of Arithmetic Circuits:
FPGA, ASIC and Embedded Systems, New York, NY: Wiley-Interscience (2006).
[17] U. Meyer-Baese, Digital Signal Processing with Field Programmable Gate Arrays,
third edition. Springer, 2007.
[18] C. Fang Fang, R.A. Rutenbar, M. Puschel, and T. Chen, Toward efficient static
analysis of Finite-Precision effects in DSP applications via affine arithmetic modeling,
Design Automation Conference. New York, NY: ACM, 2003.
8 Introduction