Dynamic Design Switching for Mixed Signal Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for verifying and simulating integrated circuit designs, especially those with mixed analog and digital circuits, are time-consuming due to the need for re-elaboration and re-simulation whenever design versions change, as they require processing from scratch.

Innovation Solution

A dynamic design switching approach that allows for swapping or selecting different segments of a design without re-elaboration, utilizing an automated triggering mechanism and a multiplexor structure to control the selection of alternate representations based on specific triggers, enabling simulation without repeating the elaboration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different versions of a design are provided for analysis, then design verification flexibility is improved, but processing time increases due to re-elaboration and re-simulation

Engineering Contradiction:
Improvedesign version flexibilityVSAvoidverification processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent pre-elaborates multiple design versions and stores them in a database before verification is needed. When a design version change occurs, the system can directly retrieve the pre-elaborated version from the database without repeating the elaboration process, significantly reducing verification time while maintaining flexibility to analyze different design versions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic switching mechanism that allows the verification system to dynamically select and switch between different pre-elaborated design versions based on verification needs. This dynamic version switching capability enables flexible analysis of multiple design iterations without requiring time-consuming re-elaboration, resolving the contradiction between adaptability and processing time

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If re-elaboration is performed to account for design changes, then verification accuracy is improved, but processing efficiency deteriorates

Engineering Contradiction:
Improveverification accuracyVSAvoidverification throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs elaboration in advance and stores the results in a database. When verification is needed, it retrieves the pre-elaborated data without repeating the process, maintaining verification accuracy while dramatically improving processing throughput by eliminating redundant elaboration operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates and stores copies of elaborated design data in a database for different design versions. These pre-generated copies can be quickly retrieved and used for verification without repeating the elaborate process, ensuring accurate verification results while maintaining high productivity through efficient data reuse

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11847392B1Method, product, and system for dynamic design switching for high performance mixed signal simulation
Publication Date: 2023.12.19 CADENCE DESIGN SYST INC
  • US11847392B1 patent drawing
  • US11847392B1 patent drawing
  • US11847392B1 patent drawing

AI summary

An approach is disclosed herein for dynamic design switching for high performance mixed signal simulation. Disclosed herein is a new approach to simulation processes that allows for different segments of a design to be swapped out without requiring re-elaboration. This is an improvement over current techniques and decreases the amount of time need to simulate a design. In some embodiments, the technique illustrated herein is combined with an automated triggering mechanism that controls the selection of alternate representations for the same element base on those triggers. In some embodiments a new multiplexor structure is provided that is specifically tailored to solving the present issue.