Adaptive Model Interface for EDA Program Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic design automation (EDA) programs face challenges in optimizing register-transfer level (RTL) designs without considering the impact on other model sets generated by different EDA programs, leading to potential performance issues in circuit design.

Innovation Solution

A model impact monitor that communicates with multiple EDA programs, records changes to RTL operations, and measures performance characteristics across all model sets, allowing for the identification and mitigation of inefficiencies through an adaptive model interface and back propagation operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If EDA programs optimize RTL designs independently without coordination, then each program can improve its own model set efficiency, but other model sets generated by different EDA programs may suffer performance degradation

Engineering Contradiction:
Improvemodel set generation efficiencyVSAvoidperformance characteristics of model sets
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the model impact monitor continuously observes changes to RTL operations and measures their impact on performance characteristics of all model sets. This feedback loop allows the system to detect when optimizations in one EDA program negatively affect other model sets, enabling corrective actions to maintain overall system reliability while preserving productivity gains.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The model impact monitor serves as an intermediary component that mediates between multiple independent EDA programs. It receives information about RTL design changes from various EDA programs, evaluates the impact on all model sets, and provides guidance to prevent harmful optimizations. This intermediary role allows independent optimization to continue while protecting against negative cross-program effects.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If changes are made to RTL operations to improve circuit design efficiency, then optimization goals are achieved, but unintended negative impacts on other model sets may occur

Engineering Contradiction:
Improvecircuit design efficiencyVSAvoidnegative impact on model sets
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The system applies preliminary anti-action by proactively identifying and preventing harmful effects before they manifest. The model impact monitor continuously tracks RTL operation changes and predicts their potential negative impact on model sets before the changes are fully implemented. When potential harm is detected, the system can prevent or adjust the optimization to avoid negative consequences while still achieving design efficiency improvements.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The feedback mechanism monitors the actual impact of RTL changes on model set performance and provides real-time information about harmful effects. This allows the system to adjust optimization strategies dynamically, preventing harmful factors from affecting model sets while maintaining the ability to achieve circuit design efficiency through controlled optimizations.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple EDA programs operate independently with different optimization strategies, then each program can be optimized for its specific function, but coordination and consistency across all model sets become difficult

Engineering Contradiction:
Improveoptimization strategy flexibilityVSAvoidcoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The model impact monitor implements a universal interface that works with multiple different EDA programs regardless of their specific optimization strategies. It provides a common framework for tracking RTL changes and measuring impact across diverse model sets, enabling coordination without requiring changes to the individual EDA programs' internal complexity. This universal approach maintains adaptability while reducing coordination complexity through standardization.

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

Data Source

PatentUS10796051B1Adaptive model interface for a plurality of EDA programs
Publication Date: 2020.10.06 CADENCE DESIGN SYST INC
  • US10796051B1 patent drawing
  • US10796051B1 patent drawing
  • US10796051B1 patent drawing

AI summary

In the described examples, a model impact monitor can include an electronic design automation (EDA) manager that communicates with a plurality of EDA programs, wherein each EDA program generates a model set for a register-transfer level (RTL) design comprising a list of RTL operations. The model impact monitor can also include an adaptive model interface that records changes to the RTL operations of the RTL design and measures a change in performance characteristics of each of the plurality of EDA programs based on a respective one of the changes in the RTL operations of the RTL design.