Emulation Rollback Circuitry for Communication Link Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reconfigurable hardware modeling devices face significant delays and inefficiencies due to communication link errors, which are not effectively addressed by existing error correction methods like ECC and retransmission, leading to prolonged verification processes in emulation and prototyping.

Innovation Solution

Implementing rollback circuitry in reconfigurable hardware modeling devices to monitor for errors and enable circuits to revert to a previous state upon detection, allowing error-free operations to continue without additional latency or data storage overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction codes (ECC) and retransmission methods are used to address communication link errors, then reliability is improved, but verification time increases significantly

Engineering Contradiction:
Improveerror correction capabilityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements rollback circuitry that pre-captures checkpoint data at predetermined intervals during circuit operation. When an error is detected via error detection codes, the system can immediately revert to a known good checkpoint state without time-consuming retransmission or complex error correction procedures. This preliminary capture of state information enables rapid error recovery and significantly reduces verification time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If rollback circuitry is implemented to enable quick error recovery, then verification speed is improved, but device complexity increases

Engineering Contradiction:
Improveverification speedVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the circuit operation into discrete segments with checkpoint data captured at predetermined intervals or after specific numbers of operations. This segmentation allows the rollback mechanism to operate on manageable state snapshots rather than requiring complex continuous state management. The segmented approach enables fast error recovery by simply restoring to the last checkpoint while keeping the rollback circuitry relatively simple in structure.

Inventive Principle:
Principle #1Segmentation

3Reliability

If frequent checkpoints are stored to enable accurate rollback, then error recovery accuracy is improved, but data storage overhead increases

Engineering Contradiction:
Improveerror recovery accuracyVSAvoiddata storage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements checkpoints at predetermined intervals or after specific numbers of operations rather than after every single operation. This partial checkpointing approach provides sufficient error recovery accuracy for practical purposes while significantly reducing the storage overhead compared to checkpointing every state change. The system captures just enough checkpoint data to enable effective rollback without the excessive storage requirements of continuous checkpointing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12580682B2Rollback for communication link error recovery in emulation
Publication Date: 2026.03.17 SIEMENS INDUSTRY SOFTWARE INC
  • US12580682B2 patent drawing
  • US12580682B2 patent drawing
  • US12580682B2 patent drawing

AI summary

Each of a plurality of reconfigurable hardware modeling circuits in a reconfigurable hardware modeling device comprises: a plurality of communication ports; error monitoring circuitry configured to monitor, while the reconfigurable hardware modeling device is performing an operation for verifying a circuit design, whether data received from the plurality of communication ports contain an error or not, and send out an error signal indicating the monitoring result; and rollback circuitry configured to, if data received by any of the plurality of reconfigurable hardware modeling circuits contain an error, enable the reconfigurable hardware modeling circuit to repeat the operation from a state before the error is received, and if data received by the plurality of reconfigurable hardware modeling circuits contain no error, allow the reconfigurable hardware modeling circuit to continue the operation.