Skip to main content

Using Design-Level Scan to Improve FPGA Design Observability and Controllability for Functional Verification

  • Conference paper
  • First Online:
Field-Programmable Logic and Applications (FPL 2001)

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

Included in the following conference series:

Abstract

This paper describes a structured technique for providing full observability and controllability for functionally debugging FPGA designs in hardware, capabilities which are currently not available otherwise. Similar in concept to flip-flop scan chains for VLSI, our design-level scan technique includes all FPGA flip-flops and RAMs in a serial scan chain using FPGA logic rather than transistor logic. This paper describes the general procedure for modifying designs with design-level scan chains and provides the results of adding scan to several designs, both large and small. We observed an average FPGA resource overhead of 84% for full scan and only 60% when we augmented existing FPGA capabilities with scan to provide complete observability and controllability in hardware.

Effort sponsored by the Defense Advanced Research Projects Agency (DARPA) and Wright-Patterson Air Force Base, Air Force Materiel Command, USAF, under agreement number F33615-99-C-1502. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright annotation thereon.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Altera Corporation, San Jose, CA. SignalTap User’s Guide, 1999. 10 (revision 2) edition, November 1999.

    Google Scholar 

  2. P. Bellows and B. L. Hutchings. JHDL—an HDL for reconfigurable systems. In J. M. Arnold and K. L. Pocek, editors, Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pages 175–184, Napa, CA, Apr. 1998.

    Google Scholar 

  3. V. Betz, J. Rose, and A. Marquardt. Architecture and CAD for Deep-Submicron FPGAs, chapter Appendix B, page 216. The Kluwer International Series in Engineering and Computer Science. Kluwer Academic Publishers, Boston, 1999.

    Google Scholar 

  4. A. L. Crouch. Design for Test for Digital IC’s and Embedded Core Systems, chapter 3, page 97. Prentice Hall PTR, Upper Saddle River, NJ, 1999.

    Google Scholar 

  5. A. DeHon. Reconfigurable Architectures for General-Purpose Computing PhD thesis, Massachusetts Institute of Technology, September 1996.

    Google Scholar 

  6. W. Hölfich. Using the XC4000 readback capability. Application Note XAPP 015, Xilinx, XC4000, San Jose, CA, 1994.

    Google Scholar 

  7. S. L. Hurst. VLSI Testing: Digital and Mixed Analogue/Digital Techniques, chapter 5, page 218. Number 9 in IEE Circuits, Devices and Systems Series. Institution of Electrical Engineers, London, 1998.

    Google Scholar 

  8. B. Hutchings, P. Bellows, J. Hawkins, S. Hemmert, B. Nelson, and M. Rytting. A CAD suite for high-performance FPGA design. In K. L. Pocek and J. M. Arnold, editors, Proceedings of the IEEE Workshop on FPGAs for Custom Computing Machines, pages 12–24, Napa, CA, April 1999. IEEE Computer Society, IEEE.

    Google Scholar 

  9. Lucent Technologies, Allentown, PA. ORCA Series 4 Field-Programmable Gate Arrays, December 2000.

    Google Scholar 

  10. S. Scalera, M. Falco, and B. Nelson. A reconfigurable computing architecture for microsensors. In K. L. Pocek and J. M. Arnold, editors, Proceedings of the IEEE Symposium on Field-Programmable Custom Computing Machines, pages 59–67, Napa, CA, April 2000. IEEE Computer Society, IEEE Computer Society Press.

    Google Scholar 

  11. M. J. S. Smith. Application Specific Integrated Circuits, chapter 14, page 764. Addison-Wesley, Reading, Mass., 1997.

    Google Scholar 

  12. T. W. Williams and K. P. Parker. Design for testability-a survey. IEEE Transactions on Computers, C-31(1):2–15, January 1982.

    Google Scholar 

  13. M. J. Wirthlin, S. Morrison, P. Graham, and B. Bray. Improving performance and efficiency of an adaptive amplification operation using configurable hardware. In K. L. Pocek and J. M. Arnold, editors, Proceedings of the IEEE Workshop on FPGAs for Custom Computing Machines, pages 267–275, Napa, CA, April 2000. IEEE Computer Society, IEEE.

    Google Scholar 

  14. Xilinx, San Jose, CA. ChipScope Software and ILA Cores User Manual, v. 1.1 edition, June 2000.

    Google Scholar 

  15. Xilinx. Virtex FPGA series configuration and readback. Application Note XAPP138, Xilinx, San Jose, CA, October 2000.

    Google Scholar 

  16. Xilinx. Virtex series configuration architecture user guide. Application Note XAPP151, Xilinx, San Jose, CA, February 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wheeler, T., Graham, P., Nelson, B., Hutchings, B. (2001). Using Design-Level Scan to Improve FPGA Design Observability and Controllability for Functional Verification. In: Brebner, G., Woods, R. (eds) Field-Programmable Logic and Applications. FPL 2001. Lecture Notes in Computer Science, vol 2147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44687-7_50

Download citation

  • DOI: https://doi.org/10.1007/3-540-44687-7_50

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42499-4

  • Online ISBN: 978-3-540-44687-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics