United Institute of Informatics Problems

http://uiip.basnet.by  
220012 Minsk, Surganov str. 6

Software tools for decompiling transistor descriptions of CMOS circuits

COUNTRY OF ORIGIN

Belarus

IDENTIFIER

BO16187

PUBLISHED

2026-02-20

LAST UPDATE

2026-02-20

DEADLINE

Linked profile in other language
Responsible
Larisa Murashko
+375 29 284 8488
lora@newman.bas-net.by
Summary
The United Institute of Informatics Problems offers customers software tools for decompiling transistor descriptions of CMOS circuits under a manufacturing agreement and is looking for partners to conclude a distribution services agreement.
Description
The input for the decompilation program is a structural SPICE description of a CMOS circuit in the form of a network of transistors. The program's output is a circuit description at the logic-element level in one of the following formats: a hierarchical SPICE description, which includes models of all identified logic elements; a SF description in the form of logic equations; or a description in VHDL.
In the first stage, a library of elements is formed: subcircuits of CMOS gates, transfer elements, and more complex subcircuits based on them (multiplexers, tri-state inverters) are recognized in the transistor circuit, as well as pseudo-elements—current-coupled groups of transistors with unrecognized behavioral logic. The result of this stage is a two-level SPICE description.
In the second stage, a circuit including multiple coupled logic elements is constructed, and its external ports are identified. The result of this stage is a hierarchical SPICE description. At the final stage, a description of the resulting circuit is generated in the SF language as logical equations for transfer to the logic design system, where it is converted to a VHDL description for interoperability with other VLSI (very large-scale integrated circuit) design software.
All steps of the program for decompiling (decompiler) CMOS circuits from transistors are performed in a time linearly dependent on the number of transistors in the original description. The program is fast enough to process circuits with 100,000 transistors in a few minutes of personal computer operation.

The information is published in the Catalog "Advanced Developments of the National Academy of Sciences of Belarus" (2024), pp. 40-41.(in Russian)

The scope of this development is VLSI design and reengineering of VLSI circuits on a new technological basis at enterprises in the microelectronics industry.

The program has been tested on practical examples obtained at the Belmicrosystems Scientific and Technical Center of INTEGRAL JSC.
Advantages and Innovations
The problem of extracting logic circuit descriptions from transistor-level descriptions has been studied for a long time.
Leading chip manufacturers have decompilers developed for the element basis used.
There are no domestically produced decompilation programs.

International equivalents of the software tools for decompiling CMOS transistor descriptions developed by UIPI include tools for reverse engineering chips at the transistor level. These tools focus on extracting netlists, recognizing logic gates, and pattern matching from images or circuit descriptions.

Degate
Degate is open-source, cross-platform software for semi-automated reverse engineering of digital logic in VLSI chips, including CMOS circuits. It supports loading chip layer images, pattern matching of standard cells (gates), vias and wire recognition, and netlist export to VHDL/Verilog. Available on GitHub under GPL-3.0, it runs on Linux, Windows, and macOS using Qt and OpenGL.

Polychip
Polychip is a Python application for extracting NMOS transistor netlists (applicable to CMOS) from Inkscape diagrams (SVG). It recognizes transistors, contacts, diffusion, polysilicon, and metal, and generates netlists and schematics in KiCAD format. It is suitable for the initial stage of decompiling traced circuits, but the project is archived (last updated 2018).

These alternatives are primarily focused on reverse engineering from layouts/images, in contrast to the possible focus of UIPI on SPICE descriptions. For precise matching, it is recommended to test on CMOS circuit examples.

The program is comparable to the best foreign alternatives.
Stage of development
Already on the market
Funding source
State budged
Internal
IPR status
Exclusive rights
Secret know-how
Sector group
Aeronautics, Space and Dual-Use Technologies
ICT Industry & Services
Nano and micro technologies

Client information

Type
R&D institution
Year established
1965
NACE keywords
J.62.0 - Computer programming, consultancy and related activities
J.62.02 - Computer consultancy activities
J.62.09 - Other information technology and computer service activities
M.72.19 - Other research and experimental development on natural sciences and engineering
M.74.90 - Other professional, scientific and technical activities n.e.c.
Turnover (in EUR)
10-20M
Already engaged in transnational cooperation
Yes
Additional comments
United Institute of Informatics Problems of the National Academy of Sciences of Belarus is the leading organization in the Republic of Belarus for fundamental and applied research in the field of information technologies: design automation, applied mathematics, supercomputer technologies, bioinformatics and medical informatics, geographic information systems, digital cartography, information space technologies, Grid- technologies. The Institute is a provider of the scientific and educational Internet in Belarus, participates in the development of recommendations on the use of the results of scientific research, scientific support for informatization processes in the Republic of Belarus, the development of forecasts in the relevant fields of science and technology, and the training of highly qualified personnel.

Scientific directions:
- automation of engineering systems design;
- processing and recognition of signals, images, speech;
- geoinformation systems;
- input and output of video information;
- operations research and discrete optimization;
- data protection;
- decision-making in emergency situations;
- bio- and medical informatics;
- computer networks, databases and telematic applications;
- supercomputer technologies and parallel computing, Grid technologies;
- information and reference systems.

The strategic goal of the UIIP NAS of Belarus is the creation and implementation of systems developed on the basis of modern scientific theories and methods of information technology. At the same time, the main directions are the development and creation of high-performance systems and advanced technical base of network technologies based on the principles of GRID and cloud computing. Integration of high-performance computing resources of the institute into the European and world network will create conditions for the export of services to other countries. Another important export factor should be the computing complexes and systems created in the laboratories of the institute and designed as a finished hardware and/or software product. The areas of application of these products are automation of the full life cycle of products in industry and electronics, medical informatics, space information systems, information systems in management and government, public information services, and others.

Along with the expansion of scientific and technical cooperation with partners from the CIS countries, Western and Eastern Europe, much attention was paid to expanding the geography of scientific and technical cooperation and entering new markets for scientific and technical products (China, the countries of the Persian Gulf and a number of other countries).

The strategic goal of the implementation of international projects is to increase the competitiveness of domestic scientific and technical products, their promotion to the world market, the maximum attraction of foreign investment in the research sector of the Republic of Belarus.
Languages spoken
English
Russian

Information about partnership

Type of partnership considered
Distribution services agreement
Manufacturing agreement
Type and role of partner sought
Consumers interested in purchasing CMOS transistor decompilation software under a manufacturing agreement.

Partners interested in purchasing CMOS transistor decompilation software under a distribution services agreement.
Type and size of partner sought
> 500 MNE
> 500
251-500
SME 51-250
SME 11-50
SME <= 10
R&D Institution
University
Sole proprietor

Attachments

Views: 6
Statistics since 20.02.2026 16:16:29