[go: up one dir, main page]

Jain, 2018 - Google Patents

Deploying and Improving Clock Domain Crossing Verification Techniques for SoCs

Jain, 2018

View PDF
Document ID
1001468453682462504
Author
Jain S
Publication year

External Links

Snippet

The Moores law has been motivating the semiconductor industries for complex mul-tiple clocks (mostly unrelated) SoC designs. Data/Signals that crosses such unrelated or asynchronous clock domains are more likely to be sampled before they are stable and can …
Continue reading at repository.nirmauni.ac.in (PDF) (other versions)

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318594Timing aspects
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318541Scan latches or cell details
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/5022Logic simulation, e.g. for logic circuit operation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/31725Timing aspects, e.g. clock distribution, skew, propagation delay
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3177Testing of logic operation, e.g. by logic analysers
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10Distribution of clock signals, e.g. skew
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/70Fault tolerant, i.e. transient fault suppression
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • HELECTRICITY
    • H03BASIC ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/02Generators characterised by the type of circuit or by the means used for producing pulses
    • H03K3/027Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
    • H03K3/037Bistable circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled

Similar Documents

Publication Publication Date Title
US9547732B2 (en) Static checking of asynchronous clock domain crossings
US7694242B1 (en) System and method of replacing flip-flops with pulsed latches in circuit designs
US7454728B2 (en) Metastability injector for a circuit description
US10990121B2 (en) Apparatus and method for achieving glitch-free clock domain crossing signals
Karimi et al. Detection, diagnosis, and recovery from clock-domain crossing failures in multiclock SoCs
US9825636B1 (en) Apparatus and method for reduced latency signal synchronization
US20230358806A1 (en) Scan chain circuit and corresponding method
US8375265B1 (en) Delay fault testing using distributed clock dividers
US10031987B2 (en) Verification of untimed nets
Tarawneh et al. Formal verification of clock domain crossing using gate-level models of metastable flip-flops
Jain Deploying and Improving Clock Domain Crossing Verification Techniques for SoCs
Huemer et al. Timing domain crossing using Muller pipelines
Rakshith Design and analysis of Clock Domain Crossing using VC Spyglass tool
Litterick Full Flow Clock Domain Crossing–From Source to Si
Kumar et al. Pragmatic Formal Verification Methodology for Clock Domain Crossing (CDC)
Talupuru et al. Achieving Glitch-Free Clock Domain Crossing Signals Using Formal Verification, Static Timing Analysis, and Sequential Equivalence Checking
Tarawneh et al. Xprova: Formal verification tool with built-in metastability modeling
Mehta et al. Clock domain crossing (cdc) verification
Liu Multi-clocked ASIC exploration of verification strategy
Patra RTL Design Quality Checks for Soft IPs
Sundriyal et al. Clock & Reset Domain Crossing Issues and Verification Techniques for SoC Design
Athapattu Exploration of methods and solutions for reset domain crossings in a complex SoC
Afridi et al. An effective way to generate the shift timing constraints and sanity checks
Das et al. Reset careabouts in a SoC design
JP2012159960A (en) Semiconductor design device and semiconductor device