Hardware Software Communication Channel for FPGA Post-Silicon Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The validation of graphics processor chiplet hardware in a system-on-chip (SoC) is challenging due to the need for independent functionality without other SoC components, and existing methods lack efficient post-silicon validation techniques.

Innovation Solution

A technique is described that enables post-silicon validation of a graphics compute die (GCD) chiplet by interfacing it with a field-programmable gate array (FPGA) platform, allowing communication with a virtual simulated intellectual property (IP) core, configuration, enumeration, booting, and traffic facilitation between test silicon and a host test device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a large monolithic processor design is used, then integration is simplified, but manufacturing yield decreases due to increased probability of defects

Engineering Contradiction:
Improveintegration complexityVSAvoidmanufacturing yield
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The processor is divided into multiple independent chiplet modules that can be manufactured separately and then interconnected. Each chiplet is a smaller, manageable unit with its own functional components, allowing parallel manufacturing and testing. This segmentation reduces the probability of defects affecting the entire processor while maintaining integration through standardized interconnection interfaces.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If a monolithic processor design is used, then manufacturing process is simpler, but defect impact is magnified causing complete processor failure

Engineering Contradiction:
Improvemanufacturing process simplicityVSAvoidprocessor functionality
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The processor design is segmented into multiple chiplet modules that can be manufactured using standard processes and then assembled. Each chiplet can be independently tested and replaced if defective, preventing complete processor failure. The modular architecture maintains manufacturing simplicity through standardized interfaces and assembly procedures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

If a chiplet is found to be defective during testing or operation, only that specific chiplet needs to be replaced rather than discarding the entire processor. The modular design allows for easy removal and replacement of individual chiplet modules, recovering the functionality of the overall processor system with minimal waste.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If chiplet-based design is used, then manufacturing yield improves through replacement of defective chiplets, but device complexity increases due to interconnection requirements

Engineering Contradiction:
Improvemanufacturing yieldVSAvoidinterconnection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The chiplet modules are designed with universal, standardized interconnection interfaces that can accommodate different chiplet types and configurations. These standardized interfaces simplify the interconnection complexity by providing consistent connection protocols and physical interfaces across all chiplet modules, making the system easier to manufacture and assemble despite the modular complexity.

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

4Device complexity

If existing validation methods are used for chiplet hardware, then validation process is simple, but validation effectiveness is insufficient for independent functionality

Engineering Contradiction:
Improvevalidation process complexityVSAvoidvalidation effectiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

An intermediary validation system is introduced that includes a validation controller and test interface circuitry coupled between the chiplet under test and the host system. This intermediary provides specialized validation capabilities that can independently test chiplet functionality without requiring integration into the complete processor system, thereby improving validation effectiveness while managing complexity through a dedicated validation subsystem.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240427679A1Hardware software communication channel to support direct programming interface methods on FPGA-based prototype platforms
Publication Date: 2024.12.26 INTEL CORP
  • US20240427679A1 patent drawing
  • US20240427679A1 patent drawing
  • US20240427679A1 patent drawing

AI summary

Described herein is a generic hardware/software communication (HSC) channel that facilitates the re-use of pre-silicon DPI methods to enable FPGA-based post-silicon validation. The HSC channel translates a DPI interface into a hardware FIFO based mechanism. This translation allows the reuse of the methods without having to re-implement the entire flow in pure hardware. The core logic for the transactor remains the same, while only a small layer of the transactor is converted into the FIFO based mechanism.