Circuit Design Simulation Port Mapping Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The configuration of an interface circuit and port mapping in high-level modeling systems (HLMS) for circuit design simulation and deployment is a lengthy manual process, posing a significant barrier for designers.

Innovation Solution

A user-selectable plug-in is provided for an interface circuit, allowing for compilation and configuration of circuit designs, which operates in data-acquisition and deployment modes to automate the simulation and implementation of circuit designs on a hardware platform, utilizing a simulation model to couple ports of the circuit design with those of the interface circuit and hardware devices without altering the original port mapping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration of interface circuit and port mapping is performed, then accuracy of circuit design verification is improved, but development time and designer workload increase significantly

Engineering Contradiction:
Improveaccuracy of circuit design verificationVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service through automated port mapping and interface circuit configuration. The plug-in automatically identifies ports in the circuit design and maps them to corresponding hardware device ports without requiring manual intervention, while maintaining accurate verification through automated data signal routing and co-simulation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the configuration parameters from manual design to automated generation. The plug-in modifies port mapping parameters, interface circuit parameters, and simulation parameters automatically based on the circuit design description, transforming the configuration process from time-consuming manual work to rapid automated generation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual port mapping and interface circuit configuration is performed, then correctness of data signal transmission is ensured, but ease of operation deteriorates

Engineering Contradiction:
Improvecorrectness of data signal transmissionVSAvoidease of configuration
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The plug-in performs self-service by automatically identifying ports in the circuit design description, determining their corresponding hardware ports, and configuring the interface circuit without requiring designer intervention. This maintains correctness through automated verification while dramatically improving ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The plug-in acts as an intermediary between the circuit design description and the hardware platform configuration. It automatically translates port definitions from the design into concrete hardware port mappings and interface circuit configurations, eliminating the need for manual translation while ensuring accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated simulation model generation is implemented, then productivity of circuit development is improved, but complexity of the simulation system increases

Engineering Contradiction:
Improveproductivity of circuit developmentVSAvoidcomplexity of simulation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The simulation system is segmented into modular components: the plug-in module for automated configuration, the simulation model generation module, and the co-simulation execution module. This segmentation allows the complex functionality to be distributed across independent, manageable components that can be developed and maintained separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The plug-in is designed as a universal component that can handle multiple functions: identifying ports, mapping them to hardware ports, configuring interface circuits, and generating simulation models. This multi-functionality consolidates what would otherwise require multiple separate tools into a single integrated component, managing complexity through consolidation rather than proliferation.

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

Data Source

PatentUS8769448B1Circuit design simulation
Publication Date: 2014.07.01 XILINX INC
  • US8769448B1 patent drawing
  • US8769448B1 patent drawing
  • US8769448B1 patent drawing

AI summary

In one embodiment, a method is provided for processing a circuit design having first and second sets of ports configured to couple to respective first and second sets of ports of a device on a hardware platform. In a data-acquisition mode, the circuit design is simulated using a user-selectable plug-in that couples the ports of the circuit design to an interface circuit. During the simulation, the interface circuit communicates data between respective ports of the circuit design and ports of the device. In a deployment mode, the circuit design is implemented in the hardware platform, in which the first and second sets of ports of the circuit design are respectively coupled to the first and second sets of ports of the device.