2013 23rd International Conference on Field Programmable Logic and Applications 2013
DOI: 10.1109/fpl.2013.6645598
|View full text |Cite
|
Sign up to set email alerts
|

SMI: Slack Measurement Insertion for online timing monitoring in FPGAs

Abstract: Shadow registers, driven by a variable-phase clock, can be used to extract useful timing information from a circuit during operation. This paper presents Slack Measurement Insertion (SMI), an automated tool flow for inserting shadow registers into an FPGA design to enable measurement of timing slack. The flow provides a parameterised level of circuit coverage and results in minimal timing and area overheads. We demonstrate the process through its application to three complex benchmark designs.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 14 publications
(7 citation statements)
references
References 5 publications
0
7
0
Order By: Relevance
“…This gives more upper hand for the proposed dynamic speculation window based error detection method over the classical Razor-based timing error detection. In [14], an online slack measurement technique based on [6], [12], and [13] is used to scale the supply voltage or frequency to increase the energy savings. The output of the path under monitoring (PUM) is sampled by both main register and shadow register using same clock frequency but different phases as shown in Fig.…”
Section: Experiments and Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…This gives more upper hand for the proposed dynamic speculation window based error detection method over the classical Razor-based timing error detection. In [14], an online slack measurement technique based on [6], [12], and [13] is used to scale the supply voltage or frequency to increase the energy savings. The output of the path under monitoring (PUM) is sampled by both main register and shadow register using same clock frequency but different phases as shown in Fig.…”
Section: Experiments and Resultsmentioning
confidence: 99%
“…In [6], [12], and [13], online slack measurement techniques are proposed to determine the delay of the combinational components in the pipeline at run time. An additional sampling register is added to the output of the pipeline, which samples the data before the main output register of the pipeline.…”
Section: Slack Measurementmentioning
confidence: 99%
See 1 more Smart Citation
“…This is the key technique for achieving Razor [6], a method that speculatively overclocks a circuit (most commonly, CPUs) beyond its rated limits, with the provision that any timing errors are infrequent, detectable, and recoverable. The final mode is when φ offset is swept through a range of values in order to perform on-chip slack measurement by determining the exact point at which each shadowed path starts to fail, and has been used for device characterisation [13]. Bounding the skew for these modes would allow more precise Razor detection, as well as reduce calibration effort during slack measurement.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Prior work on shadow registers [13] relies on standard incremental compilation techniques to insert shadow registers. MINDELAY and MAXDELAY constraints can be applied to (coarsely) bound T skew across all nets, though this can be difficult when each constraint is applied to a different timing corner.…”
Section: Delay-bounded Routingmentioning
confidence: 99%