Reference Model for Third-Party IC Component Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Debugging proprietary components in integrated circuit designs is challenging due to lack of access to internal design details and the need for extensive verification cycles, making it impractical to reproduce errors in proprietary components.

Innovation Solution

Generating a reference model that includes the proprietary component and sufficient information about the rest of the design, allowing third-party vendors to debug errors without exposing the overall design, by capturing and replaying signal values during verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If proprietary components are encrypted to protect design security, then design security is improved, but debugging capability deteriorates

Engineering Contradiction:
Improvedesign securityVSAvoiddebugging capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments the debugging process into two distinct phases: verification phase where the proprietary component remains encrypted and protected, and debugging phase where a reference model provides controlled access. This segmentation allows both design security and debugging capability to coexist by applying different security levels to different operational contexts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A reference model acts as an intermediary between the verification environment and the proprietary component. The reference model contains unencrypted versions of the proprietary component and surrounding logic, enabling third-party vendors to debug errors without direct access to the actual encrypted proprietary component in the integrated circuit design.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If extensive verification cycles are performed to manifest errors, then error detection capability is improved, but time consumption deteriorates

Engineering Contradiction:
Improveerror detection capabilityVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The reference model is prepared in advance with unencrypted proprietary components and surrounding logic. This preliminary preparation allows third-party vendors to perform debugging operations without needing to execute billions of verification cycles, significantly reducing the time required to manifest and debug errors while maintaining error detection capability.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If third-party vendors are given access to proprietary component internals for debugging, then debugging capability is improved, but design security deteriorates

Engineering Contradiction:
Improvedebugging capabilityVSAvoiddesign security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The reference model provides localized access to unencrypted proprietary component internals only where necessary for debugging, while the actual integrated circuit design maintains full encryption and security protections. This local quality approach allows debugging capability to be improved in the reference model without compromising the security of the actual proprietary component.

Inventive Principle:
Principle #3Local quality

4Device complexity

If proprietary components are licensed from third-party vendors, then design complexity is reduced, but debugging difficulty increases

Engineering Contradiction:
Improvedesign complexityVSAvoiddebugging difficulty
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The reference model serves as an intermediary that bridges the gap between licensed proprietary components and debugging requirements. It provides third-party vendors with the necessary debugging access while maintaining the benefits of licensing, thus reducing design complexity without increasing debugging difficulty.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9619600B2Third party component debugging for integrated circuit design
Publication Date: 2017.04.11 SIEMENS INDUSTRY SOFTWARE INC
  • US9619600B2 patent drawing
  • US9619600B2 patent drawing
  • US9619600B2 patent drawing

AI summary

The application is directed towards facilitating the debugging of suspected errors in a proprietary component when the proprietary component is incorporated into a larger electronic design. Various implementations provide for the generation of a reference model for an integrated circuit design, where the reference model includes the proprietary component and sufficient information about the rest of the design to allow for the debugging of the proprietary component over a period of verification where the error in the proprietary component is suspected.