Abstract
Pipeline morphing is a simple but effective technique for reconfiguring pipelined FPGA designs at run time. By overlapping computation and reconfiguration, the latency associated with emptying and refilling a pipeline can be avoided. We show how morphing can be applied to linear and mesh pipelines at both word-level and bit-level, and explain how this method can be implemented using Xilinx 6200 FPGAs. We also present an approach using morphing to map a large virtual pipeline onto a small physical pipeline, and the trade-offs involved are discussed.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
S. Churcher, T. Kean and B. Wilkie, “The XC6200 FastMap Processor Interface”, in Field Programmable Logic and Applications, W. Moore and W. Luk (eds.), LNCS 975, Springer, 1995, pp. 36–43.
S. Guo and W. Luk, “Compiling Ruby into FPGAs”, in Field Programmable Logic and Applications, W. Moore and W. Luk (eds.), LNCS 975, Springer, 1995, pp. 188–197.
J. Hadley and B. Hutchings, “Design Methodologies for Partially Reconfigured Systems”, in Proc. FCCM95, P. Athanas and K.L. Pocek (eds.), IEEE Computer Society Press, 1995, pp. 78–84.
B. Hutchings and M.J. Wirthlin, “Implementation Approaches for Reconfigurable Logic Applications”, in Field Programmable Logic and Applications, W. Moore and W. Luk (eds.), LNCS 975, Springer, 1995, pp. 419–428.
W. Luk, “A Declarative Approach to Incremental Custom Computing”, Proc. FCCM95, P. Athanas and K.L. Pocek (eds.), IEEE Computer Society Press, 1995, pp. 164–172.
W. Luk, S. Guo, N. Shirazi and N. Zhuang, “A Framework for Developing Parametrised FPGA Libraries”, in Field-Programmable Logic, Smart Applications, New Paradigms and Compilers, LNCS 1142, Springer, 1996, pages 24–33.
W. Luk, N. Shirazi and P. Y. K. Cheung, “Modelling and Optimising Run-Time Reconfigurable Systems”, in Proc. FCCM96, K.L. Pocek and J. Arnold (eds.), IEEE Computer Society Press, 1996, pp. 167–176.
W. Luk, N. Shirazi and P. Y. K. Cheung, “Compilation Tools for Run-Time Reconfigurable Designs”, in Proc. FCCM97, K.L. Pocek and J. Arnold (eds.), IEEE Computer Society Press, 1997.
P. Lysaght and J. Stockwood, “A Simulation Tool for Dynamically Reconfigurable Field Programmable Gate Arrays”, IEEE Transactions on VLSI, Vol. 4, No. 3, September 1996.
H. Schmit,“Incremental Reconfiguration forPipelined Applications”,in Proc. FCCM97, K.L. Pocek and J. Arnold (eds.), IEEE Computer Society Press, 1997.
S. Mimberger, D. Carberry, A. Johnson and J. Wong, “A Time-Multiplexed FPGA”, in Proc. FCCM97, K.L. Pocek and J. Arnold (eds.), IEEE Computer Society Press, 1997.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Luk, W., Shirazi, N., Guo, S.R., Cheung, P.Y.K. (1997). Pipeline morphing and virtual pipelines. In: Luk, W., Cheung, P.Y.K., Glesner, M. (eds) Field-Programmable Logic and Applications. FPL 1997. Lecture Notes in Computer Science, vol 1304. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63465-7_216
Download citation
DOI: https://doi.org/10.1007/3-540-63465-7_216
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63465-2
Online ISBN: 978-3-540-69557-8
eBook Packages: Springer Book Archive