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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Altera Corporation, San Jose, CA. SignalTap User’s Guide, 1999. 10 (revision 2) edition, November 1999.
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.
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.
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.
A. DeHon. Reconfigurable Architectures for General-Purpose Computing PhD thesis, Massachusetts Institute of Technology, September 1996.
W. Hölfich. Using the XC4000 readback capability. Application Note XAPP 015, Xilinx, XC4000, San Jose, CA, 1994.
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.
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.
Lucent Technologies, Allentown, PA. ORCA Series 4 Field-Programmable Gate Arrays, December 2000.
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.
M. J. S. Smith. Application Specific Integrated Circuits, chapter 14, page 764. Addison-Wesley, Reading, Mass., 1997.
T. W. Williams and K. P. Parker. Design for testability-a survey. IEEE Transactions on Computers, C-31(1):2–15, January 1982.
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.
Xilinx, San Jose, CA. ChipScope Software and ILA Cores User Manual, v. 1.1 edition, June 2000.
Xilinx. Virtex FPGA series configuration and readback. Application Note XAPP138, Xilinx, San Jose, CA, October 2000.
Xilinx. Virtex series configuration architecture user guide. Application Note XAPP151, Xilinx, San Jose, CA, February 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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