Integrated Circuit Dummy Modules for Reverse Engineering Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for protecting integrated circuits from reverse engineering are limited by requiring conventional CMOS structures, which restrict the use of non-CMOS components and do not effectively complicate pattern recognition.

Innovation Solution

The integration of electrically inactive dummy modules around and within functional blocks, allowing for identical blocks to have different dummy environments without modifying the standard cell topology, thereby complicating pattern recognition while maintaining flexibility in design rules and placement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional CMOS structures are used for input and output stages, then the integrated circuit can be fabricated with standard processes, but the use of non-CMOS components is prohibited and pattern recognition remains relatively simple

Engineering Contradiction:
Improvefabrication compatibilityVSAvoidcomponent type flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent divides the integrated circuit into functional blocks containing standard cells and separate dummy modules. The dummy modules are segmented and placed in neighborhoods around functional blocks, allowing independent optimization of standard cells while adding anti-reverse engineering features through the dummy module segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dummy modules as intermediary elements between functional blocks. These dummy modules serve as mediators that complicate pattern recognition without interfering with the functionality of standard cells, enabling non-CMOS components to be used in input/output stages while maintaining fabrication compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If dummy modules are added to complicate pattern recognition, then reverse engineering becomes more difficult, but the circuit topology and design may be modified

Engineering Contradiction:
Improvepattern recognition difficultyVSAvoidcircuit topology complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent applies local quality by placing dummy modules specifically in neighborhoods around functional blocks rather than uniformly throughout the circuit. This localized approach complicates pattern recognition in critical areas while maintaining the original topology and design of the functional blocks themselves.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent adds dummy modules in the spatial dimension around functional blocks without modifying the functional topology. This dimensional addition places dummy elements in the neighborhood space, complicating pattern recognition while preserving the original circuit design and avoiding topology modifications.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If identical functional blocks are used at different locations, then design efficiency is improved, but pattern recognition during reverse engineering becomes easier

Engineering Contradiction:
Improvedesign efficiencyVSAvoidpattern recognition difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent maintains identical functional blocks for design efficiency but applies local quality by placing different dummy module configurations in the neighborhoods of these blocks. This creates local variations that complicate pattern recognition while preserving the efficiency benefits of reusing identical functional blocks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces asymmetry through the placement and configuration of dummy modules around identical functional blocks. While the functional blocks remain symmetric and identical for efficiency, the asymmetric dummy module arrangements in their neighborhoods create distinctive patterns that hinder reverse engineering pattern recognition.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS9780045B2Method for fabrication of an integrated circuit rendering a reverse engineering of the integrated circuit more difficult and corresponding integrated circuit
Publication Date: 2017.10.03 STMICROELECTRONICS INT NV
  • US9780045B2 patent drawing
  • US9780045B2 patent drawing
  • US9780045B2 patent drawing

AI summary

An integrated circuit includes a substrate with several functional blocks formed thereon. At least two identical functional blocks are respectively disposed at two or more different locations on the integrated circuit. Electrically inactive dummy modules in the neighborhoods and/or inside of the functional blocks are provided, wherein at least two different electrically inactive dummy modules are includes in the respective neighborhoods and/or inside of the at least two identical functional blocks.