Self-Verification Module for Programmable Integrated Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for verifying the functionality of programmable integrated circuits are costly and resource-intensive, particularly in industries like aviation, where custom test boards are required for each configuration, leading to high costs and time burdens due to the need for specific hardware testing.

Innovation Solution

Incorporating a hardware verification module within the programmable integrated circuit that allows for self-testing by enabling tests to be applied and responses received internally, eliminating the need for external custom test boards and reducing resource requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If custom testing hardware is used for each configuration of programmable integrated circuit, then functional verification accuracy is improved, but cost and resource requirements increase significantly

Engineering Contradiction:
Improvefunctional verification accuracyVSAvoidtesting hardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The programmable integrated circuit performs self-verification by using its own internal resources to execute verification logic and compare results, eliminating the need for external custom test hardware. The device tests itself by applying test inputs, capturing outputs, and comparing against expected results internally.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A single programmable integrated circuit design can be verified across multiple configurations using the same internal verification infrastructure. The verification module works universally for different circuit configurations without requiring separate custom test boards for each configuration.

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

2Reliability

If custom test boards are designed for each configuration, then verification compliance with safety standards is achieved, but time and resource requirements increase

Engineering Contradiction:
Improvesafety standard complianceVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The verification module is built into the programmable integrated circuit design itself, so verification capabilities are prepared in advance during the design phase rather than requiring separate test board design and manufacturing later. This preliminary incorporation of verification functionality eliminates delays associated with custom test hardware development.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple custom test boards are manufactured for different configurations, then verification coverage is improved, but manufacturing cost increases

Engineering Contradiction:
Improveverification coverageVSAvoidmanufacturing cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

Instead of manufacturing separate physical test boards for each configuration, the verification logic is copied into the programmable integrated circuit's memory or configuration space. The same verification module can be instantiated multiple times across different device configurations without requiring separate physical hardware copies.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8324924B2Post-programming functional verification for programable integrated circuits
Publication Date: 2012.12.04 SIEMENS INDUSTRY SOFTWARE INC
  • US8324924B2 patent drawing
  • US8324924B2 patent drawing
  • US8324924B2 patent drawing

AI summary

Techniques and technology are provided to enable the testing of a programmable integrated circuit from within the programmable integrated circuit itself. In various implementations of the invention, a hardware verification module is added to the programmable integrated circuit by the manufacturer. Once the programmable integrated circuit is programmed to have a desired functionality, the hardware verification module may be activated and used to apply tests and receive responses from the programmable integrated circuit to verify its functionality.