Parameterized Interface Protection for SoC Communication Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in verifying communication compatibility between components in integrated circuits and external IP blocks, particularly in SoCs, leads to increased design time and potential engineering errors, while existing software and firmware verification methods incur high processor loading and lag times.

Innovation Solution

A system and method that adds hardware validation at component interfaces by modifying electronic designs, using interface protection parameters to create a model for verification logic, which includes generators and checkers to ensure functional communication, and can auto-correct errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If communication verification is performed in software or firmware, then the system can check component functionality, but processor loading increases and response time increases due to execution lag

Engineering Contradiction:
Improvecommunication verificationVSAvoidprocessor loading
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces software/firmware-based verification (which uses processor cycles) with hardware-based verification using dedicated verification circuits and logic that operate independently of the main processor, thereby eliminating processor loading while maintaining verification capability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces intermediary hardware components (verification logic, checkers, and monitoring circuits) that mediate between communicating components and the processor, enabling verification to occur in parallel without blocking processor operations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If communication verification is performed in software or firmware, then the system can check component functionality, but lag time increases between error occurrence and error detection

Engineering Contradiction:
Improvecommunication verificationVSAvoiderror detection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous hardware-based monitoring of communication interfaces that operates simultaneously with data transmission, enabling real-time error detection without the periodic sampling or interrupt-driven delays inherent in software-based verification

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent replaces software-based error detection (which suffers from execution lag) with hardware-based detection circuits that provide immediate error signaling at the interface level, reducing error detection time to near-instantaneous

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If manual communication verification components are written by IC designers, then custom verification can be created, but design time increases and engineering errors increase

Engineering Contradiction:
Improvecustom verificationVSAvoiddesign time
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent uses template-based verification component generation that replicates proven verification patterns and logic structures, allowing rapid creation of verified verification code without manual writing, thereby reducing design time while maintaining adaptability through parameter customization

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent creates universal verification templates and IP blocks that can be applied across multiple interface types and communication protocols, enabling a single set of verified components to serve multiple purposes and reducing overall design time while maintaining customizability

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Adaptability or versatility

If manual communication verification components are written by IC designers, then custom verification can be created, but the potential for engineering errors increases

Engineering Contradiction:
Improvecustom verificationVSAvoidengineering errors
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent employs pre-verified template code and standardized verification patterns that have been thoroughly tested and validated, eliminating manual coding errors while maintaining the ability to adapt to different interfaces through parameter configuration rather than code modification

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements self-verifying verification components that include built-in consistency checks and validation logic to detect and prevent engineering errors during the verification setup process, thereby automatically ensuring correctness without requiring extensive manual review

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4012596B1System and method for interface protection
Publication Date: 2026.01.28 ARTERIS INC
  • EP4012596B1 patent drawingFigure 1~2
  • EP4012596B1 patent drawingFigure 3a~3b
  • EP4012596B1 patent drawingFigure 4a~4b

AI summary

A system and method for adding interface protection (408b, 412b, 414b, 416b) to an electronic design (402b) using parameters. The electronic design and interface protection scheme are defined as parameters. An interface protection model creates interface protection implementation parameters that describe the implementation details of the interface protection. A hardware description model uses the electronic design parameters and the interface protection implementation parameters to create a hardware description. The interface protection scheme can be a built-in protection scheme, a user defined scheme, a scheme that includes place holders that the user may define later, and a combination of the preceding. The interface protection scheme may contain components to help with the retiming of the description of hardware.