Connect Module Framework Dynamic Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches for implementing connect modules in electronic design lack dynamic and interactive control, making it difficult for designers to identify, place, and modify these modules during runtime, leading to inefficient simulation and verification processes.

Innovation Solution

A method and system that provide dynamic and interactive control over connect modules through a connect module framework, allowing access to internal characteristics, dynamic placement, and bidirectional flow, using functions such as Tcl functions and extension files for interactive manipulation and debugging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If connect modules are determined and placed at runtime during verification or simulation, then the electronic design can be verified with discipline transitions, but designers cannot identify or control the connect modules without running full simulation

Engineering Contradiction:
Improveverification accuracyVSAvoidcontrol difficulty
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by providing a preliminary list of connect module identifiers before the simulation or verification run. This allows designers to know which connect modules will be inserted and their locations in advance, enabling them to prepare control strategies and debug approaches without needing to execute the full simulation first. The framework generates this preliminary information during the elaboration phase, resolving the contradiction between verification reliability and control difficulty.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If designers modify connect modules by re-elaborating the electronic design, then the connect modules can be reconfigured, but the analysis must be interrupted and computational resources are wasted

Engineering Contradiction:
Improvereconfiguration capabilityVSAvoidanalysis efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies dynamics by enabling runtime modification of connect module parameters and characteristics without requiring re-elaboration of the electronic design. The framework allows designers to dynamically change connect module configurations, swap between different connect module implementations, and adjust parameters during the simulation or verification process. This dynamic capability resolves the contradiction between adaptability and productivity by eliminating the need to interrupt analysis for reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary framework that sits between the electronic design and the simulation/verification engine. This framework layer provides the capability to modify connect modules at runtime without affecting the core design elaboration process. The intermediary framework handles the complexity of reconfiguration, allowing designers to change connect module parameters while the analysis continues, thus resolving the contradiction between adaptability and productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If a full simulation run is executed to obtain connect module information, then complete verification is performed, but computational resources are wasted and time is consumed

Engineering Contradiction:
Improveconnect module informationVSAvoidsimulation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies the extraction principle by separating the retrieval of connect module information from the full simulation or verification process. The framework extracts and provides connect module identifiers, locations, and characteristics in a preliminary phase before the simulation runs. This extraction approach allows designers to obtain the necessary information without executing the complete simulation, significantly reducing time and computational resource consumption while maintaining access to all required connect module data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11429773B1Methods, systems, and computer program product for implementing an electronic design using connect modules with dynamic and interactive control
Publication Date: 2022.08.30 CADENCE DESIGN SYST INC
  • US11429773B1 patent drawing
  • US11429773B1 patent drawing
  • US11429773B1 patent drawing

AI summary

Disclosed are methods, systems, and articles of manufacture for implementing an electronic design using connect modules with dynamic and interactive control. An electronic design comprising a signal propagating across a boundary between a digital domain and an analog domain may be identified, and an analysis may be initiated for the electronic design. A connect module framework may provision for one or more dynamically placed objects in the electronic design. An internal characteristic of the one or more dynamically placed objects may be accessed with the connect module framework.