Running Identical Threads in C-Slow Retiming based Designs for Functional Failure Detection
Tobias Strauch

TL;DR
This paper explores the use of C-Slow Retiming to create redundant design copies for safety and low power applications, introducing optimization and recovery techniques to enhance reliability and efficiency.
Contribution
It demonstrates the application of CSR for functional failure detection with new optimization methods and an on-the-fly recovery mechanism.
Findings
Redundant design copies improve fault detection.
Optimization reduces register count significantly.
Recovery mechanism enables quick fault recovery.
Abstract
This paper shows the usage of C-Slow Retiming (CSR) in safety critical and low power applications. CSR generates C copies of a design by reusing the given logic resources in a time sliced fashion. When all C design copies are stimulated with the same input values, then all C design copies should behave the same way and will therefore create a redundant system. The paper shows that this special method of using CSR offers great benefits when used in safety critical and low power applications. Additional optimization techniques towards reducing register count are shown and an on-the-fly recovery mechanism is discussed.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · VLSI and Analog Circuit Testing · VLSI and FPGA Design Techniques
