Mid-Level IP Core Modeling for IC Performance Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional IC design tools lack effective methods to estimate how user-selected parameters of intellectual property cores, such as the number of taps in an FIR filter, affect system performance, leading to difficulties in resource allocation, power consumption, delay, and latency, due to limited information and time-consuming simulation processes.

Innovation Solution

A method using mid-level IP core component modeling to pre-characterize performance characteristics, creating a library of estimation calculations for various parameter sets, and deriving resource equations through curve-fitting, allowing for quick estimation of performance across different IC technologies and families without running the entire design tool.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional tabular methods are used to provide IP core parameter information, then documentation is provided to designers, but the methods are difficult to use and error-prone when dealing with complex IP cores having millions of parameter combinations

Engineering Contradiction:
Improvecompleteness of parameter informationVSAvoidease of use of design tools
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent creates simplified copies of the complex IP core parameter relationships through graphical visualizations. Instead of presenting raw tabular data with millions of combinations, the system generates graphical representations that copy the essential relationships between parameters and resources, making the information both complete and easily usable by designers.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms one-dimensional tabular data into multi-dimensional graphical visualizations. By adding visual dimensions such as graphs, charts, and interactive displays, the system enables designers to comprehend complex parameter relationships that would be impossible to interpret from traditional tables alone.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If complete tool flow is run for each parameter change to evaluate IC design implementation, then accurate performance evaluation is achieved, but the process is time-consuming and tedious

Engineering Contradiction:
Improveaccuracy of performance evaluationVSAvoidtime required for parameter evaluation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary characterization of IP cores by pre-running complete tool flows for a representative set of parameter combinations. These pre-computed results are stored and can be quickly queried during design exploration, eliminating the need to run full simulations for every parameter change while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses partial tool flow executions combined with graphical estimation methods. Instead of running complete implementations for all parameter evaluations, the system performs partial analyses on selected parameters and uses graphical visualizations to estimate and interpolate results for other parameter combinations, significantly reducing computation time while maintaining sufficient accuracy.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If only a few parameters are provided in graphical form as in conventional tools, then some visualization is achieved, but comprehensive parameter analysis is not possible

Engineering Contradiction:
Improvevisual accessibility of parameter dataVSAvoidrange of parameters that can be analyzed
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal graphical analysis framework that can handle multiple IP core types and parameter combinations through a single integrated system. The methodology is designed to work with any IP core (FIR filters, FFTs, memory generators, etc.) and any parameter set, providing comprehensive visual analysis capabilities rather than being limited to specific cases.

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

Solution Approach 2:

The patent implements dynamic graphical visualizations that can adapt to show different parameter relationships based on user needs. The system can dynamically generate and switch between different graphical representations (resource vs. latency, resource vs. power, etc.) and adjust the displayed parameters based on what the designer wants to explore, providing versatile analysis capabilities.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7984412B1IC design estimation using mid-level elements of IP cores
Publication Date: 2011.07.19 XILINX INC
  • US7984412B1 patent drawing
  • US7984412B1 patent drawing
  • US7984412B1 patent drawing

AI summary

A method (100) of estimating a performance characteristic of an integrated circuit (IC) design having an intellectual property (“IP”) core pre-characterizes an element type of the IC design to provide an estimation result of the element type (102-108). Mid-level elements of the IP are acquired (116). A user selects a value of a parameter of the IP core and the IC design is run on a design tool using the estimation result to model the mid-level elements of the IP core (118) to return a performance value of the IC design (120).