Pin Planning for Behavioral Simulation Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In circuit design, behavioral simulations often use default pin configurations that differ from the actual pin configurations in the target IC, leading to reduced accuracy and undetected errors due to the lack of pin planning in early design stages.

Innovation Solution

A method and system for pin planning that identifies and updates pin configurations for core sources in a circuit design, ensuring that behavioral simulations use the same pin configurations as those implemented in the target IC, by comparing and updating pin dependent portions based on pin planning operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If default pin configurations are used in behavioral simulation, then the simulation can be performed at early design stages, but the accuracy of the simulation is reduced and errors remain undetected

Engineering Contradiction:
Improvedesign stage timingVSAvoidsimulation accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent performs pin planning operations and updates pin configurations in the core source files before behavioral simulation occurs. This preliminary action ensures that the correct pin configurations are available at early design stages, eliminating the need to use inaccurate default configurations while maintaining early simulation capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where pin planning operations are performed, the results are compared with existing pin configurations in core sources, and automatic updates are made to synchronize the core sources with the implemented pin configurations. This feedback loop ensures simulation accuracy without sacrificing early design stage timing.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If pin planning operations are performed and core sources are updated, then simulation accuracy is improved, but the design process complexity increases

Engineering Contradiction:
Improvesimulation accuracyVSAvoiddesign process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements an automatic update mechanism that performs pin configuration synchronization without manual intervention. The system automatically compares pin planning results with core source configurations and updates the core sources itself, eliminating the need for manual updates and reducing design process complexity despite the additional accuracy improvements.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameters of core source files by automatically updating pin configurations based on pin planning operations. This parameter change approach allows the system to improve simulation accuracy while managing complexity through automated parameter synchronization rather than manual configuration management.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If pin configurations are updated in core sources, then error detection capability is improved, but the automation extent requires additional processing steps

Engineering Contradiction:
Improveerror detection capabilityVSAvoidprocessing automation
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent implements a feedback-based automatic update system that compares pin planning results with core source configurations and automatically updates discrepancies. This feedback mechanism enhances error detection capability by ensuring pin configuration consistency while maintaining automation through the comparative update process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces manual pin configuration management with an automated computer-implemented process. The system automatically performs pin planning, compares configurations, and updates core sources without manual mechanical intervention, thereby enhancing error detection capability while the automation is achieved through software-based processing rather than manual operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10437946B1Using implemented core sources for simulation
Publication Date: 2019.10.08 XILINX INC
  • US10437946B1 patent drawing
  • US10437946B1 patent drawing
  • US10437946B1 patent drawing

AI summary

Using pin planning for core sources includes identifying, using a processor, a first pin configuration and a second pin configuration for a core source of a behavioral description of a circuit design. The second pin configuration is generated by a pin planning operation. The first pin configuration of the core source can be compared with the second pin configuration of the core source using a processor. Responsive to detecting a difference between the first pin configuration and the second pin configuration, the core source can be automatically update, using the processor, based upon the second pin configuration.