Hardware Description Alteration via Instruction File

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional hardware alteration techniques result in extensively transformed hardware descriptions, making it difficult to decipher the original logic and complicating the reuse of modifications, as they simultaneously analyze and modify hardware descriptions.

Innovation Solution

A system and method for altering hardware descriptions based on an instruction file, which involves analyzing the hardware description, creating an instruction file with incremental changes, and applying these changes to optimize the hardware description while preserving the original intent and structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional hardware alteration techniques are used to simultaneously analyze and modify hardware descriptions, then the hardware can be altered, but the original hardware description logic becomes difficult to decipher and modification reuse becomes difficult

Engineering Contradiction:
Improvehardware alteration efficiencyVSAvoidoriginal hardware description logic
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent segments the hardware alteration process into two distinct phases: analysis phase (where the hardware description is analyzed and an instruction file is generated) and modification phase (where the hardware description is altered based on the instruction file). This segmentation preserves the original hardware description during analysis and enables separate reuse of the instruction file for modifications, thereby resolving the contradiction between alteration efficiency and preservation of original logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary analysis of the hardware description to generate an instruction file before actual modification occurs. This preliminary action allows the original hardware description to remain intact and readable while all analysis and modification planning is completed in advance, thus preserving original logic while maintaining high alteration efficiency.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If traditional hardware alteration techniques extensively transform hardware descriptions, then modifications can be applied, but the complexity of the hardware description increases and original structure is lost

Engineering Contradiction:
Improvemodification capabilityVSAvoidhardware description complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the modification instructions from the analysis phase into a separate instruction file, taking out the transformation logic from the hardware description itself. This extraction allows modifications to be applied without embedding complex transformation logic within the hardware description, thereby maintaining adaptability while reducing hardware description complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The instruction file serves as an intermediary between the analysis phase and the modification phase. It carries the necessary modification information without requiring extensive transformation of the hardware description, thus enabling versatile modifications while keeping the hardware description structure simple and readable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8667434B1System, method, and computer program product for altering a hardware description based on an instruction file
Publication Date: 2014.03.04 SIEMENS INDUSTRY SOFTWARE INC
  • US8667434B1 patent drawing
  • US8667434B1 patent drawing
  • US8667434B1 patent drawing

AI summary

A system, method and computer program product are provided for altering a hardware description based on an instruction file. In use, a hardware description is identified. Additionally, the hardware description is analyzed. Further, an instruction file is created based on the analysis. Moreover, the hardware is altered based on the instruction file.