Skip to main content

Pipeline morphing and virtual pipelines

  • Reconfiguration I
  • Conference paper
  • First Online:
Field-Programmable Logic and Applications (FPL 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1304))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. H. Schmit,“Incremental Reconfiguration forPipelined Applications”,in Proc. FCCM97, K.L. Pocek and J. Arnold (eds.), IEEE Computer Society Press, 1997.

    Google Scholar 

  11. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wayne Luk Peter Y. K. Cheung Manfred Glesner

Rights and permissions

Reprints 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

Publish with us

Policies and ethics