Abstract

During silicon debug, a system-on-chip (SoC) captures its internal sequential state through a scan-based extraction step, referred to as Scandump.  Moving the design from functional operation into Scandump mode is an asynchronous event, where a glitch on a reset or clock signal can toggle sequential elements and corrupt the captured state.  This document describes a verification method that freezes the design with a global clock-stop signal, writes a known random seed in parallel into the scannable flip-flops (scan flops) as value A, moves the design into Scandump mode, and samples the resulting flop state in parallel as value B.  Comparing value A against value B detects corruption, where the bit index of any mismatch points to the affected logic or clock and reset path.  The method offers per-flop coverage and quick feedback within a design-verification environment.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS