Sunkanghong Wang;Qingsheng Qiu;Hao Zhang;Lijun Wei;Qiang Liu
{"title":"An Efficient Algorithm for Exact SRAM Verification via Novel Pattern-Matching Techniques","authors":"Sunkanghong Wang;Qingsheng Qiu;Hao Zhang;Lijun Wei;Qiang Liu","doi":"10.1109/TCAD.2025.3602734","DOIUrl":null,"url":null,"abstract":"As semiconductor manufacturing advances into ultrascaled technology nodes, static random access memory (SRAM) verification faces critical challenges stemming from increasingly stringent geometries, heightened process variability, and the sheer density of contemporary designs. Existing methodologies, notably design rule checking (DRC) and conventional pattern matching, often fall short in capturing the intricate multilayer interactions and subtle geometric deviation characteristic of advanced SRAM layouts. These limitations can lead to missed layout anomalies and potential functional failures, resulting in diminished yield. This article introduces a specialized pattern-matching-based algorithm designed to address these challenges in SRAM verification. The algorithm integrates novel localization techniques, efficient spatial indexing, and an overlap detection procedure that together achieve exact verification while delivering substantial improvements in runtime performance. The experimental results confirm that this approach not only maintains 100% detection accuracy on complex SRAM benchmarks, but also achieves speedups ranging from threefold to over 20-fold compared to state-of-the-art methods, and from twofold to several thousandfold on classic single-layer pattern-matching datasets.","PeriodicalId":13251,"journal":{"name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","volume":"45 4","pages":"1827-1840"},"PeriodicalIF":3.6000,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11142269/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2025/8/26 0:00:00","PubModel":"Epub","JCR":"Q2","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
As semiconductor manufacturing advances into ultrascaled technology nodes, static random access memory (SRAM) verification faces critical challenges stemming from increasingly stringent geometries, heightened process variability, and the sheer density of contemporary designs. Existing methodologies, notably design rule checking (DRC) and conventional pattern matching, often fall short in capturing the intricate multilayer interactions and subtle geometric deviation characteristic of advanced SRAM layouts. These limitations can lead to missed layout anomalies and potential functional failures, resulting in diminished yield. This article introduces a specialized pattern-matching-based algorithm designed to address these challenges in SRAM verification. The algorithm integrates novel localization techniques, efficient spatial indexing, and an overlap detection procedure that together achieve exact verification while delivering substantial improvements in runtime performance. The experimental results confirm that this approach not only maintains 100% detection accuracy on complex SRAM benchmarks, but also achieves speedups ranging from threefold to over 20-fold compared to state-of-the-art methods, and from twofold to several thousandfold on classic single-layer pattern-matching datasets.
期刊介绍:
The purpose of this Transactions is to publish papers of interest to individuals in the area of computer-aided design of integrated circuits and systems composed of analog, digital, mixed-signal, optical, or microwave components. The aids include methods, models, algorithms, and man-machine interfaces for system-level, physical and logical design including: planning, synthesis, partitioning, modeling, simulation, layout, verification, testing, hardware-software co-design and documentation of integrated circuit and system designs of all complexities. Design tools and techniques for evaluating and designing integrated circuits and systems for metrics such as performance, power, reliability, testability, and security are a focus.