Sub-module Physical Synthesis for EDA Design Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic-design-automation (EDA) techniques face inefficiencies and errors when refining sub-modules of digital circuit designs due to the need for one-to-one correspondence between functional and physical implementations, leading to complex and time-consuming processes that require rebuilding entire sub-circuits.

Innovation Solution

The introduction of sub-module physical synthesis independent of physical hierarchy, utilizing 'porosity DEF' and 'inverse ILM' concepts to allow targeted refinement of sub-modules within the context of the larger design, enabling seamless integration and reducing the need for rebuilding the entire circuit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If one-to-one correspondence between functional and physical sub-circuits is maintained, then design consistency is preserved, but designer efficiency deteriorates and build time increases

Engineering Contradiction:
Improvedesign consistencyVSAvoiddesigner efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the physical implementation into hierarchical levels (full physical implementation, partial physical implementation, and functional model) allowing selective refinement. The designer can work on a subset of sub-circuits in the functional model without requiring corresponding physical sub-circuit definitions, thus breaking the rigid one-to-one correspondence while maintaining overall design consistency through the hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables partial action by allowing the designer to perform physical synthesis on only the necessary subset of sub-circuits (those without defined physical implementations) rather than requiring synthesis of the entire design. This partial synthesis approach maintains design consistency for the portions that need it while avoiding unnecessary work on already-defined physical sub-circuits, thereby improving efficiency.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If entire sub-circuit is rebuilt to refine a small portion, then refinement completeness is achieved, but time consumption and error risk increase

Engineering Contradiction:
Improverefinement completenessVSAvoidbuild time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent extracts and isolates the specific sub-module that requires refinement from the larger sub-circuit context. By identifying sub-circuits without defined physical implementations and selecting only those for synthesis, the system extracts the minimal necessary portion for refinement. This allows the designer to refine only the required small portion while maintaining refinement completeness, avoiding the time-consuming process of rebuilding the entire sub-circuit.

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If physical hierarchy is strictly enforced, then implementation structure is maintained, but flexibility for targeted refinement is reduced

Engineering Contradiction:
Improveimplementation structureVSAvoidflexibility for refinement
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic flexibility into the physical hierarchy by allowing the designer to selectively define or omit physical sub-circuit definitions based on refinement needs. The system adapts the hierarchical structure dynamically - maintaining strict hierarchy where physical implementations are defined, and allowing functional modeling flexibility where they are not. This dynamic approach preserves implementation structure stability while enabling adaptability for targeted refinement without requiring complete hierarchical redefinition.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10198543B2Sub-module physical refinement flow
Publication Date: 2019.02.05 SYNOPSYS INC
  • US10198543B2 patent drawing
  • US10198543B2 patent drawing
  • US10198543B2 patent drawing

AI summary

A computer system is provided that enables a designer of a circuit design to fracture and reconstitute a larger design for both computer modeling of the functionality and the physical implementation or rendering of the circuit design. More particularly, the designer may refine or re-work a sub-module of the larger sub-circuit without having to create a corresponding sub-module in the physical implementation. This capability thus avoids the significant complexity required for sub-module refinement in the current state of the art, and provides the designer with a much simpler flow.