Parameterized Interface Protection for Electronic Design Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IC design verification methods face challenges in ensuring compatibility and functionality between components, particularly when using intellectual property blocks from external vendors, leading to increased design time and potential engineering errors, and require a system to verify connectivity and communication.

Innovation Solution

A system and method that modifies electronic designs to add hardware validation by adding or modifying components, signals, and re-routing to ensure components are functioning and communicating, using interface protection parameters and redundancy schemes like parity and ECC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual verification code is written for each interface type, then verification coverage is improved, but development time and complexity increase

Engineering Contradiction:
Improveverification coverageVSAvoidcode complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal verification framework that can handle multiple interface types (AXI, APB, PCI, etc.) through a single unified approach. The verification system uses a common set of primitives and methodologies that can be applied across different interface types, eliminating the need to write separate verification code for each interface type while maintaining comprehensive verification coverage.

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

Solution Approach 2:

The patent employs template-based verification code generation where verified interface types serve as templates that can be copied and instantiated for other interface types. This allows the verification logic to be reused across different interfaces, reducing development time and complexity while maintaining thorough verification coverage through systematic instantiation of verified patterns.

Inventive Principle:
Principle #26Copying

2Ease of operation

If software-based verification is used, then ease of implementation is improved, but processor loading and response time worsen

Engineering Contradiction:
Improveimplementation easeVSAvoidprocessor loading
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent replaces software-based verification mechanisms with hardware-based verification primitives that operate at the circuit level. Instead of using processor-executed verification code, the system employs dedicated verification hardware blocks that can detect interface violations independently of the main processor, thereby reducing processor loading while maintaining verification functionality.

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

Solution Approach 2:

The patent introduces intermediary verification hardware components that act as mediators between the interface signals and the verification logic. These intermediary blocks receive interface signals and generate verification results independently of the main processor, allowing verification to occur in parallel without consuming processor resources or increasing response time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If hardware verification is implemented, then response time is improved, but compatibility between components worsens

Engineering Contradiction:
Improveresponse timeVSAvoidcomponent compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent employs configurable verification parameters that can be adjusted to match different interface types and component specifications. The verification system allows parameter changes in protection strength, verification depth, and monitoring granularity to be optimized for each specific interface type, enabling fast hardware verification response times while maintaining compatibility with various component standards through adaptive parameter configuration.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent divides the verification system into separate, modular verification primitives that can be independently configured and applied to different interface segments. This segmentation allows the verification functionality to be tailored to specific interface types without affecting other parts of the system, thereby maintaining compatibility across different components while achieving fast verification response times through parallel processing of multiple interface segments.

Inventive Principle:
Principle #1Segmentation

4Reliability

If interface protection parameters are added, then communication security is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication securityVSAvoidinterface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements nested verification structures where protection parameters are organized in hierarchical layers. The verification system embeds multiple levels of protection mechanisms within each other, allowing different protection strengths to be nested according to the security requirements of each interface type. This nesting approach enables enhanced communication security while managing device complexity through structured organization of verification functions.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent applies partial verification protection to different interface segments based on their security requirements. Instead of applying maximum protection uniformly across all interfaces, the system selectively applies appropriate protection levels to each interface type, using partial action where sufficient protection is achieved with lower complexity and excessive action only where absolutely necessary, thereby balancing communication security with device complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250315584A1System and method for using interface protection parameters
Publication Date: 2025.10.09 ARTERIS INC
  • US20250315584A1 patent drawing
  • US20250315584A1 patent drawing
  • US20250315584A1 patent drawing

AI summary

A system and method for adding interface protection to an electronic design 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.