System Design Simulation via Functional Unit Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System-on-chips emit undesirable electromagnetic radiation due to switching of logic gates, and existing design simulation methods are complex and require a complete draft design before simulation, limiting the ability to iteratively reduce emissions effectively.

Innovation Solution

A method that groups circuit elements into functional units, determines average and time-dependent current flows, and uses clock signals with predetermined pulse shapes and skew to simulate and reduce electromagnetic emissions, allowing for iterative design optimization without detailed source information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a complete draft design is required before simulation, then simulation accuracy is improved, but design iteration efficiency deteriorates

Engineering Contradiction:
Improvesimulation accuracyVSAvoiddesign iteration efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the system into functional units with aggregate sources, allowing simulation at a higher level of abstraction without requiring complete detailed design. This enables iterative optimization of electromagnetic emission characteristics before final detailed design, resolving the contradiction between simulation accuracy and design iteration efficiency.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If detailed source information is used for simulation, then electromagnetic emission calculation precision is improved, but computational complexity deteriorates

Engineering Contradiction:
Improveemission calculation precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple individual sources into aggregate sources at the functional unit level. This consolidation maintains sufficient precision for electromagnetic emission calculation while dramatically reducing computational complexity by eliminating the need to track and simulate each individual source separately.

Inventive Principle:
Principle #5Merging (Combining)

3Object-generated harmful factors

If the draft design is amended iteratively to reduce emission, then electromagnetic emission is reduced, but design time increases

Engineering Contradiction:
Improveelectromagnetic emissionVSAvoiddesign time
Core Design Contradiction:
Object-generated harmful factorsVSLoss of time

Solution Approach 1:

The patent performs preliminary electromagnetic emission simulation at the functional unit level before final detailed design. This allows identification and mitigation of emission issues early in the design process, reducing the need for time-consuming iterative amendments later while still achieving emission reduction goals.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9251303B2Method and apparatus for use in design of a system
Publication Date: 2016.02.02 INFINEON TECHNOLOGIES AG
  • US9251303B2 patent drawing
  • US9251303B2 patent drawing
  • US9251303B2 patent drawing

AI summary

A method is disclosed for use in design of a system, the system to include a plurality of sources contributing to a variable system effect. The method includes determining a plurality of functional units to form the system, obtaining a plurality of constant functional unit source informations, determining at least one variable quantity, associating each functional unit with one of the at least one variable quantity, obtaining variable functional unit source information by combining the constant functional unit source information with the variable quantity associated with the functional unit, and deriving the variable system effect based on combining the variable functional unit source informations. Further a device for use in design of a system is disclosed and also a tangible computer-readable medium storing instruction code thereon, that when executed causes one or more processors to perform steps for design of a system.