Recognition of Subcircuits of Tristable Elements in CMOS VLSI
Abstract
Objectives. The problem of extracting high-level structure at the level of logical elements from a transistor-level circuit is considered. Obtaining such a representation significantly reduces the execution time of VLSI topology verification at the design stage and serves as the basis for integrated circuit redesign. The goal of the study is to develop a method and software tools for extracting blocks representing tristable elements in CMOS circuits. Methods. Methods for recognizing subcircuits representing tri-state elements, in particular tristable inverters, are proposed. The task is reduced to first searching for CMOS subcircuits and transmission gates subcircuits, and then for inverter structures based on them. Results. C++ programs have been developed that implement methods for extracting three-state elements from a flat SPICE description of a transistor circuit and including descriptions of the corresponding blocks in the hierarchical description of the generated logical network. Conclusion. The developed programs for searching the tristable inverters are included in the program for decompiling transistor CMOS circuits and tested as part of it on practical examples of transistor-level circuits.
Fields of Study & Subjects
VLSI and FPGA Design Techniques
Physical Unclonable Functions (PUFs) and Hardware Security
Low-power high-performance VLSI design
Publication details
- Journal / source
- Informatics
- Volume
- 22
- Issue
- 4
- Pages
- 82–93
- Publication date
- 2 January 2026
- Language
- RU