Mutable Port Group Transactor for Dynamic Ethernet Emulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hardware emulation systems struggle to dynamically adapt to speed changes and provide flexible port mapping for complex electronic circuit designs, particularly for Ethernet ports, which are crucial in network communication scenarios.

Innovation Solution

The development of a mutable port group transactor that uses configurable hardware components to emulate Ethernet ports, allowing for dynamic speed changes and adaptable port configurations at runtime, including lane and port number adjustments, facilitated by a routing matrix and configuration commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed configuration transactors are used in hardware emulation, then device complexity is reduced and ease of manufacture is improved, but adaptability to runtime speed changes and port configurations deteriorates

Engineering Contradiction:
Improveadaptability to speed changesVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The transactor configuration is made dynamic rather than fixed. The patent implements runtime reconfigurability where transactor parameters such as port speed, lane count, and port ID can be changed during emulation execution. This is achieved through a configuration interface that accepts runtime commands to modify transactor behavior without requiring physical hardware changes, thus providing adaptability while managing complexity through software-controlled reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the transactor at runtime. Specifically, it allows modification of speed parameters, lane configuration, and port identification parameters during emulation. This enables the same hardware transactor to adapt to different Ethernet standards (10G, 25G, 40G, 50G, 100G) and port configurations by dynamically adjusting its operational parameters rather than requiring multiple fixed-configuration transactors.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If fixed configuration transactors are used in hardware emulation, then device complexity is reduced and ease of manufacture is improved, but adaptability to port configuration changes deteriorates

Engineering Contradiction:
Improveadaptability to port configurationsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The transactor is designed as a universal component that can perform multiple port configuration functions. A single transactor instance can be reconfigured to emulate different port types, lane configurations, and connection topologies. This multi-functionality is achieved through a programmable configuration interface that allows the transactor to adapt its behavior to match various port requirements, eliminating the need for multiple specialized fixed-configuration transactors.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The port configuration of the transactor is made dynamic. The patent allows runtime changes to port ID, lane assignment, and connection mapping. This dynamic reconfiguration capability enables the transactor to adapt to different network topologies and port configurations during emulation, providing versatility while managing complexity through software-controlled parameter adjustment.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If runtime reconfiguration capability is added to transactors, then adaptability to speed and port changes is improved, but device complexity increases

Engineering Contradiction:
Improveruntime adaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a configuration interface as an intermediary between the control logic and the transactor hardware. This intermediary layer handles the complexity of runtime reconfiguration by providing a standardized method to update transactor parameters. The configuration interface acts as a mediator that translates high-level reconfiguration requests into specific parameter changes, thus enabling runtime adaptability while shielding the core transactor logic from complex reconfiguration management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11144691B2Virtual Ethernet mutable port group transactor
Publication Date: 2021.10.12 SIEMENS INDUSTRY SOFTWARE INC
  • US11144691B2 patent drawing
  • US11144691B2 patent drawing
  • US11144691B2 patent drawing

AI summary

Disclosed herein are example embodiments of methods, apparatus, and systems for transactors configured for use in a hardware emulation environment and designed to adapt to speed changes dynamically at runtime in addition to providing dynamic port mapping. Among the embodiments disclosed herein is an emulation system comprising one or more configurable hardware components (e.g., configurable logic blocks) configured to implement a mutable port group transactor in communication with a design under test being emulated by the emulation system. The emulation system can further comprise a host computer in communication with the emulator and configured to provide configuration commands to the emulator that alter the mutable port group transactor from a first configuration to a second configuration.