Neural Network Circuit Abstraction for RTL to TLM Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of designing and verifying modern integrated circuits, particularly in system-on-chip solutions, is hindered by the time-consuming process of simulating design changes, which often requires converting existing Register Transfer Level (RTL) models to higher-level Transaction Level Modeling (TLM) for efficient design exploration and verification, without effective tools to elevate abstraction levels.

Innovation Solution

A system and method that utilizes neural networks and machine learning algorithms to generate an abstract model of a circuit's timing behavior, allowing conversion from a lower-level RTL description to a higher-level TLM description, thereby simplifying design exploration and simulation by approximating circuit behavior with weighted equations and causality analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If simulation is performed to test and explore design changes, then design verification is improved, but time consumption increases significantly

Engineering Contradiction:
Improvedesign verificationVSAvoidsimulation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates an abstract model that copies the essential timing behavior of the original RTL circuit without replicating its full structural complexity. This abstract model serves as a simplified representation that can be simulated much faster while preserving the critical timing characteristics needed for design verification.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the circuit analysis into two parts: structural analysis (performed once on the original RTL) and timing behavior analysis (performed on the abstract model). This segmentation allows the time-consuming simulation to be performed only on the simplified abstract model rather than the full complex circuit.

Inventive Principle:
Principle #1Segmentation

2Productivity

If design is performed at higher level of abstraction (TLM), then design exploration efficiency is improved, but conversion from RTL to TLM is complex

Engineering Contradiction:
Improvedesign exploration efficiencyVSAvoidconversion complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary abstract model that bridges RTL and TLM representations. This intermediate representation captures timing behavior in a simplified form that can be automatically generated from RTL and then used for efficient TLM-level design exploration, avoiding the complexity of direct conversion.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameters represented in the model from detailed structural parameters in RTL to aggregated timing parameters in the abstract model. This parameter transformation simplifies the representation while preserving the essential timing characteristics needed for design exploration.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If existing RTL models are used without conversion, then model accuracy is maintained, but simulation speed is slow

Engineering Contradiction:
Improvemodel accuracyVSAvoidsimulation speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent creates a simplified copy of the RTL model that preserves timing behavior characteristics while removing unnecessary structural details. This abstract copy maintains accuracy for timing analysis purposes while enabling much faster simulation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts only the essential timing behavior from the full RTL model, separating it from the detailed structural information. This extraction creates a minimal model that contains just the timing characteristics needed for verification, eliminating the simulation overhead of the complete RTL description.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8719742B2Conversion of circuit description to an abstract model of the circuit
Publication Date: 2014.05.06 SIEMENS INDUSTRY SOFTWARE INC
  • US8719742B2 patent drawing
  • US8719742B2 patent drawing
  • US8719742B2 patent drawing

AI summary

A system and method is disclosed for converting an existing circuit description from a lower level description, such as RTL, to a higher-level description, such as TLM, while raising the abstraction level. By changing the abstraction level, the conversion is not simply a code conversion from one language to another, but a process of learning the circuit using neural networks and representing the circuit using a system of equations that approximate the circuit behavior, particularly with respect to timing aspects. A higher level of abstraction eliminates much of the particular implementation details, and allows easier and faster design exploration, analysis, and test, before implementation. In one aspect, a model description of the circuit, protocol information relating to the circuit, and simulation data associated with the lower level description of the circuit are used to generate an abstract model of the circuit that approximates the circuit behavior.