A Comprehensive Test Pattern Generation Approach Exploiting SAT Attack for Logic Locking
Yadi Zhong, Ujjwal Guin

TL;DR
This paper introduces a novel test pattern generation method leveraging SAT attacks on logic locking, achieving 100% fault coverage and detecting hard-to-find faults that traditional ATPG tools miss.
Contribution
It presents a new SAT-based approach for generating test patterns by modeling stuck-at faults as locked gates with secret keys, enhancing fault detection capabilities.
Findings
Achieves 100% fault coverage on benchmarks.
Detects previously missed hard-to-detect faults.
Effectively identifies redundant faults in circuits.
Abstract
The need for reducing manufacturing defect escape in today's safety-critical applications requires increased fault coverage. However, generating a test set using commercial automatic test pattern generation (ATPG) tools that lead to zero-defect escape is still an open problem. It is challenging to detect all stuck-at faults to reach 100% fault coverage. In parallel, the hardware security community has been actively involved in developing solutions for logic locking to prevent IP piracy. Locks (e.g., XOR gates) are inserted in different locations of the netlist so that an adversary cannot determine the secret key. Unfortunately, the Boolean satisfiability (SAT) based attack, introduced in [1], can break different logic locking schemes in minutes. In this paper, we propose a novel test pattern generation approach using the powerful SAT attack on logic locking. A stuck-at fault is modeled…
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
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · VLSI and Analog Circuit Testing · Integrated Circuits and Semiconductor Failure Analysis
