Pipelining and transposing heterogeneous array designs

Wayne Luk1
1Programming Research Group, Oxford University Computing Laboratory, Oxford, England

Tóm tắt

This paper describes a scheme for representing heterogeneous array circuits, in particular those which have been optimized by pipelining or by transposition. Equations for correctness-preserving transformations of these parametric representations are presented. The method is illustrated on developing novel pipelined designs for parallel division. It is estimated that, for a field-programmable gate array implementation, the speed of an integer divider can be doubled at the expense of a 50 percent increase in area.

Tài liệu tham khảo

G. Jones and M. Sheeran, “Circuit design in Ruby,” in (J. Staunstrup, ed.),Formal Methods for VLSI Design, North-Holland, 1990, pp. 13–70. W. Luk and G. Jones, “From specification to parametrized architectures,” in (G.J. Milne, ed.),The Fusion of Hardware Design and Verification, North-Holland, 1988, pp. 267–288. W. Luk, G. Jones and M. Sheeran, “Computer-based tools for regular array design,” in (J.V. McCanny, J. McWhirter, and E.E. Swartzlander Jr., eds.),Systolic Array Processors, Englewood Cliffs, NJ: Prentice Hall, 1989, pp. 589–598. W. Luk, “Analyzing parametrized designs by nonstandard interpretation,” in (S.Y. Kung et al., eds.),Proc. International Conference on Application-Specific Array Processors, IEEE Computer Society Press, 1990, pp. 133–144. W. Luk and G. Jones, “The derivation of regular synchronous circuits,” in (K. Bromley, S.Y. Kung, and E. Swartzlander, eds.),Proc. International Conference on Systolic Arrays, IEEE Computer Society Press, 1988, pp. 305–314. W. Luk and G. Brown, “A systolic LRU processor and its top-down development,”Science of Computer Programming, vol. 15, 1990, pp. 217–233. W. Luk, “Optimizing designs by transposition,” in (G. Jones and M. Sheeran, eds.),Designing Correct Circuits, Berlin/New York: Springer-Verlag, 1991, pp. 332–354. W. Luk, “Specifying and developing regular heterogeneous designs,” in (L. Claesen, ed.),Formal VLSI Specification and Synthesis, North-Holland, 1990, pp. 391–409. G. Jones and M. Sheeran, “Timeless truths about sequential circuits,” in (S.K. Tewksbury, B.W. Dickinson, and S.C. Schwartz, eds.),Concurrent Computations: Algorithms, Architectures and Technology, Plenum Press, 1988, pp. 245–259. C.E. Leiserson and J.B. Saxe, “Retiming synchronous circuitry,”Algorithmica, vol. 6, 1991, pp. 5–35. K. Hwang,Computer Arithmetic, New York: Wiley, 1979. K.K. Parhi, “A systematic approach for design of digit-serial signal processing architectures,”IEEE Trans. on Circuits and Systems, vol. 38, 1991, pp. 358–375. W. Luk and I. Page, “Parametrizing designs for FPGAs,” in (W. Moore and W. Luk, eds.),FPGAs, Abingdon, England. Abingdon EE&CS Books, 1991, pp. 284–295. Algotronix Limited,CAL 1024 Datasheet 1990. W. Luk, “Systematic serialization of array-based architectures,” to appear inIntegration, Special Issue on Algorithms and VLSI Architectures.