Encrypted IP Core Simulation via Truth-Table Obfuscation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing licensing models for intellectual property (IP) cores in integrated circuits either lack simulation capabilities due to hard-core licensing, which hides circuit details, or are too costly with soft-core licensing, limiting market applications where IP core simulation is required.

Innovation Solution

An encrypted functional description of IP cores is provided, using generic placeholder nodes with encrypted truth-tables that obscure the underlying circuit functions, allowing simulation while maintaining design confidentiality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hard-core licensing is used to protect intellectual property by hiding circuit details, then IP protection is improved, but simulation capability deteriorates

Engineering Contradiction:
ImproveIP protectionVSAvoidsimulation capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces encrypted functional descriptions as an intermediary representation that sits between the proprietary circuit design and the simulation process. This encrypted description contains all necessary simulation information while maintaining IP protection through encryption, allowing simulation tools to operate without exposing the actual circuit details.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the circuit description from a human-readable format containing detailed circuit information into an encrypted format where the functional behavior is preserved but the structural details are obscured through encryption. This parameter change in the description format enables both IP protection and simulation capability.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If soft-core licensing is used to provide simulation capability with full circuit details, then simulation capability is improved, but IP protection deteriorates

Engineering Contradiction:
Improvesimulation capabilityVSAvoidIP protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The encrypted functional description serves as a mediator that provides simulation capability without revealing the actual circuit implementation. Simulation tools can use this encrypted description for all simulation purposes while the proprietary circuit details remain protected from exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates an encrypted copy of the functional behavior that is sufficient for simulation purposes but does not reveal the original circuit structure. This copy enables simulation while the original IP remains protected.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If full circuit details are provided for simulation, then integration accuracy is improved, but risk of IP copying deteriorates

Engineering Contradiction:
Improveintegration accuracyVSAvoidrisk of IP copying
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent changes the parameter of the circuit description from plaintext to encrypted format, preserving all functional information needed for accurate integration simulation while eliminating the risk of IP copying through encryption.

Inventive Principle:
Principle #35Parameter changes

4Object-affected harmful factors

If circuit details are hidden for IP protection, then risk of IP copying is reduced, but ability to identify faults deteriorates

Engineering Contradiction:
Improverisk of IP copyingVSAvoidfault identification
Core Design Contradiction:
Object-affected harmful factorsVSDifficulty of detecting and measuring

Solution Approach 1:

The encrypted functional description acts as an intermediary that enables fault simulation and identification without exposing the actual circuit structure. Fault analysis can be performed on the encrypted representation, maintaining both IP protection and fault detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9390292B2Encrypted digital circuit description allowing circuit simulation
Publication Date: 2016.07.12 WISCONSIN ALUMNI RES FOUND
  • US9390292B2 patent drawing
  • US9390292B2 patent drawing
  • US9390292B2 patent drawing

AI summary

A system for creating protected functional descriptions of integrated circuits provides an encrypted functional description that allows the integrated circuit to be simulated with respect to producing outputs for given sets of inputs without identification of the constituent components of the integrated circuit such as the logical gates making up the integrated circuit. The encrypted functional description may include encrypted truth-tables describing the generic gates of the integrated circuit, the encrypted truth-tables securing the function of each logical gate by including multiple redundant table entries mapped to alias values of Boolean logical states and erroneous table entries.