Abstract
In this paper, we present the IRIS architectural synthesis system for high-performance digital signal processing. This tool allows non-specialists to automatically derive VLSI circuit architectures from high-level, algorithmic representations, and provides a quick route to silicon implementation. By incorporating a novel synthesis methodology, called the Modular Design Procedure, within the IRIS system, parameterised models of complex and innovative DSP hardware can be derived and automatically assembled to create new DSP systems. The nature of this synthesis methodology is such that designers can explore a large range of architectural alternatives, whilst considering all the architectural implications of using specific hardware to realise the circuit. The applicability of IRIS is demonstrated using the design examples of a second order Infinite Impulse Response filter and a one-dimensional Discrete Cosine Transform circuit.
Similar content being viewed by others
References
S.Y. Kung, “VLSI array processors,” Prentice-Hall, Englewood Cliffs, New Jersey, 1988.
D.G. Baltus, “Efficient Exploration of affine space-time transformations for optimal systolic array synthesis,” Ph.D. Thesis, Massachusetts Institute of Technology, Feb. 1994.
W. Luk, G. Jones, and M. Sheeran, “Computer based tools for regular array design,” in Systolic Array Processors, (Eds.) J.V. McCanny, J. McWhirter and E. Swartzlander, Prentice-Hall Ltd., pp. 589-598, 1989.
H. DeMan, F. Catthoor, G. Goosens, J. Vanhoof, J. van Meerbergen, S. Note, and J. Huiskin, “Architecture-driven synthesis techniques for VLSI implementation of DSP algorithms,” Proceedings of the IEEE,Vol. 78, No. 2, pp. 319-335, Feb. 1990.
P. Lippens, J. van Meerbergen, A. van der Werf, W. Verhaegh, B. McSweeney, J. Huiskin, and O. McArdle, “PHIDEO: a silicon compiler for high speed algorithms,” Proceedings of the European Conference on Design Automation, pp. 436-441, 1991.
“Anatomy of a silicon compiler,” (Eds.) R.W. Broderson, Kluwer Academic Publishers, Boston, MA, 1992.
C.Y. Wang and K.K. Parhi, “High-level synthesis using concurrent transformations, scheduling and allocation,” IEEE Transactions on CAD, Vol. 14, No. 3, pp. 274-295, March 1995.
B.P. McGovern, “The systematic design of VLSI signal processing architectures,” Ph.D. Thesis, Queen's University of Belfast, 1993.
J.V. McCanny, “On the use of most significant bit first arithmetic in the design of high performance DSP chips,” in Algorithms and Parallel VLSI Architectures, (Eds.) Y. Robert and P. Quinton, Elsevier Press, pp. 243-259, 1992.
C.E. Leiserson, F.M. Rose, and J.B. Saxe, “Optimising synchronous circuitry by retiming,” Third Caltech Conference on VLSI, 1983.
Integrated Silicon Systems “DSiPWareTM” Function Data-Books, 1995.
M. Renfors and Y. Neuvo, “The maximum sample rate of digital filters under hardware speed constraints,” IEEE Transactions on Circuits and Systems, pp. 196-202, March 1981.
K.K. Parhi and D.G. Messerschmidt, “Pipeline interleaving and parallelism in recursive digital filters,” IEEE Transactions on Acoustics, Speech and Signal Processing,” Vol. 37, No. 7, pp. 1099-1177, July 1989.
A. Chandrakasan, M. Potkonjak, J. Rabaey, and R. Broderson, ”An approach for power minimisation using transforms,” in VLSI Signal Processing V, (Eds.) K. Yao, R. Jain, W. Przytula, and J. Rabaey, Chapter 51, pp. 41-50, 1992.
“VLSI design methodologies for digital signal processing architectures” (Eds.) M.A. Bayoumi, Kluwer Academic Publishers, 1994.
F.A. McGovern, R.F. Woods, and M. Yan, “Novel VLSI implementation of (8 x 8) point 2-D DCT,” IEE Electronics Letters, Vol. 30, No. 8, pp. 624-626, April 1994.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Trainor, D., Woods, R. & McCanny, J. Architectural Synthesis of Digital Signal Processing Algorithms Using “IRIS”. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 16, 41–55 (1997). https://doi.org/10.1023/A:1007908217284
Published:
Issue Date:
DOI: https://doi.org/10.1023/A:1007908217284