Hybrid Gate Level Simulation for Circuit Design Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing circuit design verification methodologies are inefficient for large and complex synthesized designs, as they either alter the original design intent or impose limitations to achieve faster verification, leading to challenges in detecting functional issues and reducing simulation time.

Innovation Solution

A hybrid Gate Level Simulation (GLS) methodology that combines RTL and synthesized Netlist partitions, using interface and connectivity mapping, and prediction techniques to replace selected RTL partitions with their equivalent Netlist partitions, allowing for scalable technology that models final manufactured hardware products, thereby reducing simulation time and identifying design errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Gate Level Simulation is performed on large synthesized designs, then verification accuracy is improved, but simulation time increases significantly

Engineering Contradiction:
Improveverification accuracyVSAvoidsimulation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the large synthesized design into multiple smaller partitions or chunks, allowing the simulation to process each partition separately and in parallel. This segmentation maintains verification accuracy on each partition while reducing the overall simulation time by enabling concurrent processing of multiple partitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of parallel processing by executing simulations across multiple partitions simultaneously. Instead of processing the entire design sequentially in one dimension, the methodology adds a parallel execution dimension, transforming the simulation approach from serial to concurrent processing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If RTL design simulation is performed, then simulation time is reduced, but verification effectiveness decreases for synthesized designs

Engineering Contradiction:
Improvesimulation timeVSAvoidverification effectiveness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies different simulation approaches to different parts of the design. Critical synthesized portions are simulated at gate level to maintain verification effectiveness, while less critical areas may use faster simulation methods. This local quality differentiation ensures verification effectiveness where needed while maintaining overall simulation efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the simulation parameters and granularity by working with partitioned synthesized netlists rather than complete designs. By adjusting the scope and granularity parameters of simulation to match partitioned designs, the methodology achieves both reduced simulation time and maintained verification effectiveness for the synthesized portions.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If existing partitioning methods are used to speed up simulation, then simulation time is reduced, but design intent is altered or lost

Engineering Contradiction:
Improvesimulation timeVSAvoiddesign intent
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent performs preliminary actions by creating accurate partitions of the synthesized netlist before simulation begins. The partitioning methodology preserves design intent by maintaining the structural relationships and connectivity information from the original synthesized design, ensuring that subsequent parallel simulations reflect the actual design intent rather than artificial abstractions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12164848B2Technologies for circuit design
Publication Date: 2024.12.10 INTEL CORP
  • US12164848B2 patent drawing
  • US12164848B2 patent drawing
  • US12164848B2 patent drawing

AI summary

Examples described herein relate to at least one processor and at least one memory comprising instructions stored thereon, that if executed by the at least one processor, cause the at least one processor to access partitions representative of a first circuit representation, map at least one port representation of at least one partition of the partitions representative of the first circuit representation to at least one port of a second circuit representation based on a stored mapping of the at least one port representation of at least one partition of the partitions representative of the first circuit representation to the at least one port of a second circuit representation, and output the at least one single bit port representation of the at least one port of a second circuit representation.