ACM Home Page
Please provide us with feedback. Feedback
Self-Measurement of Combinatorial Circuit Delays in FPGAs
Full text PdfPdf (3.50 MB)
Source
ACM Transactions on Reconfigurable Technology and Systems (TRETS) archive
Volume 2 ,  Issue 2  (June 2009) table of contents
Article No. 10  
Year of Publication: 2009
ISSN:1936-7406
Authors
Justin S. J. Wong  Imperial College London
Pete Sedcole  Imperial College London
Peter Y. K. Cheung  Imperial College London
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 75,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1534916.1534920
What is a DOI?

ABSTRACT

This article proposes a Built-In Self-Test (BIST) method to accurately measure the combinatorial circuit delays on an FPGA. The flexibility of the on-chip clock generation capability found in modern FPGAs is employed to step through a range of frequencies until timing failure in the combinatorial circuit is detected. In this way, the delay of any combinatorial circuit can be determined with a timing resolution of the order of picoseconds. Parallel and optimized implementations of the method for self-characterization of the delay of all the LUTs on an FPGA are also proposed. The method was applied to Altera Cyclone II and III FPGAs . A complete self-characterization of LUTs on a Cyclone II was achieved in 2.5 seconds, utilizing only 13kbit of block RAM to store the results. More extensive tests were carried out on the Cyclone III and the delays of adder circuits and embedded multiplier blocks were successfully measured. This self-measurement method paves the way for matching timing requirements in designs to FPGAs as a means of combating the problem of process variations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Altera Corp. 2008. Cyclone III Device Handbook, Volume 1. Altera Corporation.
 
3
Cao, K. and Hu, J. 2008. ASIC design flow considering lithography-induced effects. IET Circ. Devices Syst. 2, 1, 23--29.
 
4
 
5
Cheng, L., Xiong, J., He, L., and Hutton, M. 2006. FPGA performance optimization via chipwise placement considering process variations. In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL). 44--49.
 
6
 
7
 
8
Katsuki, K., Kotani, M., Kobayashi, K., and Onodera, H. 2005. A yield and speed enhancement scheme under within-die variations on 90nm LUT array. In Proceedings of the IEEE Custom Integrated Circuits Conference. 601--604.
 
9
Li, X.-Y., Wang, F., La, T., and Ling, Z.-M. 2004. FPGA as process monitor--An effective method to characterize poly gate CD variation and its impact on product performance and yield. IEEE Trans. Semiconduct. Manufact. 17, 3, 267--272.
10
 
11
Menon, P. R., Xu, W., and Tessier, R. 2006. Design-Specific path delay testing in lookup-table-based FPGAs. IEEE Trans. Comput.-Aided Des. Integrated Circ. Syst. 25, 5, 867--877.
 
12
Nassif, S. 2000. Delay variability: Sources, impacts and trends. In Proceedings of the IEEE International Solid-State Circuits Conference.
 
13
 
14
Sedcole, P. and Cheung, P. Y. K. 2006. Within-Die delay variability in 90nm FPGAs and beyond. In Proceedings of the IEEE International Conference on Field-Programmable Technology. 97--104.
15
16
 
17
 
18
Szplet, R., Kalisz, J., and Szymanowski, R. 2000. Interpolating time counter with 100 ps resolution on a single FPGA device. IEEE Trans. Instrument. Meas. 49, 4, 879--883.
 
19
Tahoori, M. B. and Mitra, S. 2007. Application-Dependent delay testing of FPGAs. IEEE Trans. Comput.-Aided Des. Integrated Circ. Syst. 26, 3, 553--563.
 
20
 
21
Wong, J. S. J., Sedcole, P., and Cheung, P. Y. K. 2007. Self-Characterization of combinatorial circuit delays in FPGAs. In Proceedings of the IEEE International Conference on Field-Programmable Technology. 245--251.
22

Collaborative Colleagues:
Justin S. J. Wong: colleagues
Pete Sedcole: colleagues
Peter Y. K. Cheung: colleagues