Shell Circuit Design for Partial Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing process of implementing custom circuit designs within integrated circuits (ICs) is time-consuming and requires significant computational resources, and it poses security risks by exposing detailed platform design information.

Innovation Solution

A method that generates a shell circuit design by selectively removing portions of the platform design, allowing for faster and more resource-efficient implementation of custom circuit designs while maintaining security by hiding sensitive design information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the complete platform design is provided for custom circuit design implementation, then design accuracy and completeness are improved, but processing time and computational resources increase significantly

Engineering Contradiction:
Improvedesign accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential elements needed for custom circuit design implementation by generating a shell representation that removes unnecessary platform design details. This extraction process keeps the critical interconnect structure and timing information while eliminating redundant data, thereby maintaining design accuracy while significantly reducing processing time and computational resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

2Manufacturing precision

If the complete platform design is provided for custom circuit design implementation, then design completeness is improved, but security risks increase due to exposure of sensitive design information

Engineering Contradiction:
Improvedesign completenessVSAvoidsecurity risks
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The shell representation technique extracts and retains only the essential structural and timing information needed for custom circuit design, while deliberately omitting sensitive platform design details. This selective extraction maintains design completeness for implementation purposes while inherently protecting intellectual property by not exposing the full platform design information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The shell representation acts as an intermediary between the complete platform design and the custom circuit design process. It provides the necessary interface information and structural context for implementing custom circuits while serving as a protective layer that prevents direct access to sensitive platform design information, thereby reducing security risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If comprehensive platform design information is used, then routing accuracy is improved, but computational resource requirements increase

Engineering Contradiction:
Improverouting accuracyVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The shell representation extracts and retains only the critical interconnect structure and routing topology information from the complete platform design. By removing unnecessary detailed information while preserving the essential routing framework, it maintains routing accuracy for custom circuit implementation while significantly reducing the computational resources required for synthesis, placement, and routing processes.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10796058B1Partial reconfiguration of integrated circuits using shell representation of platform design
Publication Date: 2020.10.06 XILINX INC
  • US10796058B1 patent drawing
  • US10796058B1 patent drawing
  • US10796058B1 patent drawing

AI summary

A platform design including a module black-box instance is loaded into computer hardware. Using the computer hardware, synchronous boundary crossings between a static region and the module black-box instance of the platform design are identified and objects of the platform design included in the synchronous boundary crossings are marked. Using the computer hardware, unmarked objects are removed from the platform design to generate a shell circuit design. A custom circuit design is implemented based on the shell circuit design and timing constraints corresponding to objects remaining in the shell circuit design.