FPGA emulation for critical-path coverage analysis
A major task in post-silicon validation is timing validation: it can be incredibly difficult to ensure a new chip meets timing goals. Post-silicon validation is the first opportunity to check timing with real silicon under actual operating conditions and workloads. However, post-silicon tests suffer...
Main Author: | |
---|---|
Language: | English |
Published: |
University of British Columbia
2012
|
Online Access: | http://hdl.handle.net/2429/43426 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.-43426 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.-434262013-06-05T04:21:03ZFPGA emulation for critical-path coverage analysisBalston, KyleA major task in post-silicon validation is timing validation: it can be incredibly difficult to ensure a new chip meets timing goals. Post-silicon validation is the first opportunity to check timing with real silicon under actual operating conditions and workloads. However, post-silicon tests suffer from low observability, making it difficult to properly quantify test quality for the long-running random and directed system-level tests that are typical in post-silicon. In this thesis, we propose a technique for measuring the quality of long-running system-level tests used for timing coverage through the use of on-chip path monitors to be used with FPGA emulation. We demonstrate our technique on a non-trivial SoC, measuring the coverage of 2048 paths (selected as most critical by static timing analysis) achieved by some pre-silicon system-level tests, a number of well-known benchmarks, booting Linux, and executing randomly generated programs. The results show that the technique is feasible, with area and timing overheads acceptable for pre-silicon FPGA emulation.University of British Columbia2012-10-17T14:17:32Z2012-10-17T14:17:32Z20122012-10-172012-11Electronic Thesis or Dissertationhttp://hdl.handle.net/2429/43426eng |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
description |
A major task in post-silicon validation is timing validation: it can be incredibly difficult to ensure a new chip meets timing goals. Post-silicon validation is the first opportunity to check timing with real silicon under actual operating conditions and workloads. However, post-silicon tests suffer from low observability, making it difficult to properly quantify test quality for the long-running random and directed system-level tests that are typical in post-silicon. In this thesis, we propose a technique for measuring the quality of long-running system-level tests used for timing coverage through the use of on-chip path monitors to be used with FPGA emulation. We demonstrate our technique on a non-trivial SoC, measuring the coverage of 2048 paths (selected as most critical by static timing analysis) achieved by some pre-silicon system-level tests, a number of well-known benchmarks, booting Linux, and executing randomly generated programs. The results show that the technique is feasible, with area and timing overheads acceptable for pre-silicon FPGA emulation. |
author |
Balston, Kyle |
spellingShingle |
Balston, Kyle FPGA emulation for critical-path coverage analysis |
author_facet |
Balston, Kyle |
author_sort |
Balston, Kyle |
title |
FPGA emulation for critical-path coverage analysis |
title_short |
FPGA emulation for critical-path coverage analysis |
title_full |
FPGA emulation for critical-path coverage analysis |
title_fullStr |
FPGA emulation for critical-path coverage analysis |
title_full_unstemmed |
FPGA emulation for critical-path coverage analysis |
title_sort |
fpga emulation for critical-path coverage analysis |
publisher |
University of British Columbia |
publishDate |
2012 |
url |
http://hdl.handle.net/2429/43426 |
work_keys_str_mv |
AT balstonkyle fpgaemulationforcriticalpathcoverageanalysis |
_version_ |
1716588390287147008 |