Virtual Interface Simulation Wrapper for Hard IP Cores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Simulating hard IP components, such as network-on-chip (NOC), within integrated circuit designs is challenging due to their pre-built nature, which can prevent parallel development and create dependencies, making it difficult to test individual channels of sub-IP without proper configuration.

Innovation Solution

Instantiating hard IP as a singleton entity within a simulation wrapper allows for embedding the hard IP outside of a hierarchical structure, enabling flexible connection to other IPs. This approach uses index-based virtual interfaces to simulate inputs and outputs of the hard IP, facilitating communication with soft IP cores without requiring multiple instantiations or system-level connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hard IP is instantiated within each channel of sub-IP, then each channel can be independently configured and tested, but hard IP cannot be instantiated due to its pre-built nature and spans across multiple channels

Engineering Contradiction:
ImproveIndependent configuration and testing capabilityVSAvoidHard IP instantiation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the hard IP instantiation problem by creating a simulation wrapper that divides the hard IP into multiple virtual interfaces, each corresponding to a specific channel. This allows each channel to be independently configured and tested while maintaining the pre-built nature of the hard IP.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The simulation wrapper acts as an intermediary between the hard IP and the soft IP channels. It provides virtual interfaces that mediate the interaction, allowing independent channel configuration without requiring direct instantiation of hard IP in each channel.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If hard IP is instantiated at global/system level, then hard IP can be shared across multiple channels, but parallel development is prevented and dependencies are created

Engineering Contradiction:
ImproveHard IP sharing capabilityVSAvoidParallel development efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The simulation wrapper provides a universal interface that allows the hard IP to be shared across multiple channels through virtual interfaces. Each channel can interact with the hard IP independently through its own virtual interface, enabling parallel development while maintaining sharing capability.

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

Solution Approach 2:

The patent creates virtual copies of the hard IP interface for each channel through the simulation wrapper. Instead of sharing a single global instance, each channel gets its own virtual interface copy, allowing independent configuration and parallel development.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If hard IP is instantiated at global/system level, then hard IP can be shared, but testing cannot be performed until each channel of sub-IP is configured correctly

Engineering Contradiction:
ImproveHard IP sharing capabilityVSAvoidTesting delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The simulation wrapper enables preliminary testing by providing virtual interfaces that can be configured and tested independently before the actual hard IP is fully integrated. Channels can be configured and tested in advance without waiting for all other channels to be ready.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By segmenting the hard IP interaction into separate virtual interfaces for each channel, the patent enables independent testing of individual channels. This eliminates the requirement to wait for all channels to be configured before testing can begin.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250124203A1Systems and Methods for Simulating Hardened Circuitry via Virtual Interface
Publication Date: 2025.04.17 ALTERA CORP
  • US20250124203A1 patent drawing
  • US20250124203A1 patent drawing
  • US20250124203A1 patent drawing

AI summary

Embodiments herein are directed to systems and methods for elaborating and simulating hard intellectual property (IP) cores via virtual interface. Such a system may include a processing circuitry and a memory. The memory may include computer-readable instructions that the processing circuitry may execute to produce a simulation of soft logic circuitry, a simulation of hard logic circuitry, and a simulation wrapper around the simulation of hard logic circuitry to provide a virtual interface between the simulation of the soft logic circuitry and the simulation of the hard logic circuitry.