Conflict-driven Structural Learning Towards Higher Coverage Rate in ATPG

03/04/2023
by   Hui-Ling Zhen, et al.
0

Due to the increasing challenges posed by the relentless rise in the design complexity of integrated circuits, Boolean Satisfiability (SAT) has emerged as a robust alternative to structural APTG techniques. However, the high cost of transforming a circuit testing problem to a Conjunctive Normal Form (CNF) limits the application of SAT in industrial ATPG scenarios, resulting in a loss of test coverage. In Order to address this problem, this paper proposes a conflict-driven structural learning (CDSL) ATPG algorithm firstly, in which the conflict-driven heuristic methods in modern SAT solver are implemented on the logic cone of fault propagation and activation directly. The proposed CDSL algorithm is composed of three parts: (1) According to the implication graph, various conflict constraints have been learned to prune search space. (2) Conflict-driven implication and justification have been applied to increase decision accuracy and solving efficiency. (3) A conflict-based diagnosis method is further proposed in the case of low coverage debug, leading to making the aborted faults testable by relaxing or modifying some constraints on primary inputs. Extensive experimental results on industrial circuits demonstrate the effectiveness and efficiency of the proposed CDSL algorithm. It is shown that compared with the SAT-based ATPG, the proposed CDSL can on average decrease 25.6% aborted faults with 94.51% less run time. With a two-stage computational flow, it has shown that the proposed CDSL can lead to 46.37% less aborted faults than a one-stage structural algorithm, further with the 3.19% improvement on fault coverage. In addition, the conflict diagnosis can lead to 8.89% less aborted faults on average, and 0.271% improvement in fault coverage rate.

READ FULL TEXT
research
05/11/2010

Heuristics in Conflict Resolution

Modern solvers for Boolean Satisfiability (SAT) and Answer Set Programmi...
research
04/24/2022

A Comprehensive Test Pattern Generation Approach Exploiting SAT Attack for Logic Locking

The need for reducing manufacturing defect escape in today's safety-crit...
research
05/27/2020

CDCL(Crypto) SAT Solvers for Cryptanalysis

Over the last two decades, we have seen a dramatic improvement in the ef...
research
11/02/2022

Data-driven design of fault diagnosis for three-phase PWM rectifier using random forests technique with transient synthetic features

A three-phase pulse-width modulation (PWM) rectifier can usually maintai...
research
07/02/2023

SAT-based Formal Fault-Resistance Verification of Cryptographic Circuits

Fault injection attacks represent a type of active, physical attack agai...
research
09/05/2012

Direct computation of diagnoses for ontology debugging

Modern ontology debugging methods allow efficient identification and loc...
research
05/18/2021

Reconfiguring Hybrid Systems Using SAT

Reconfiguration aims at recovering a system from a fault by automaticall...

Please sign up or login with your details

Forgot password? Click here to reset