Unified Data Model for Heterogeneous Integrated Circuit Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The traditional approach to developing circuit designs for heterogeneous integrated circuits involves using multiple system-specific design applications, leading to a piecemeal development process that hinders the creation of a unified and comprehensive representation of the circuit design, resulting in suboptimal performance across different systems in terms of power consumption, area usage, and timing metrics.

Innovation Solution

A unified data model is introduced, which includes a unified netlist and device model that uses common constructs to represent circuit designs across disparate systems, enabling a unified software framework for design applications and facilitating cross-system optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple system-specific design applications are used for heterogeneous IC, then each system can be designed with specialized tools, but the development process becomes piecemeal and lacks unified representation

Engineering Contradiction:
Improvesystem-specific design capabilityVSAvoiddevelopment process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a unified data model that can represent multiple heterogeneous systems (programmable logic, processor arrays, FPGAs, ASICs) within a single framework. This unified model enables a single design application to handle diverse systems that previously required separate specialized tools, thereby reducing development process complexity while maintaining adaptability to different system types.

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

Solution Approach 2:

The unified data model serves as an intermediary layer between the heterogeneous IC systems and the design application. This mediator translates various system-specific representations into a common format, enabling unified processing and optimization across different system types without losing the specialized capabilities needed for each system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If multiple disparate design applications are used, then each system's characteristic properties can be addressed, but cross-system optimization is hindered

Engineering Contradiction:
Improvesystem design accuracyVSAvoidcross-system optimization capability
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent merges multiple system-specific design applications into a single unified design application by combining their respective data models into one comprehensive unified data model. This merging enables cross-system optimization by allowing the design tool to simultaneously consider and optimize across programmable logic, processor arrays, and other heterogeneous systems, thereby improving productivity while maintaining the precision needed for each system type.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If piecemeal development approach is used, then development can proceed with available tools, but comprehensive representation of circuit design as a whole is lost

Engineering Contradiction:
Improvedevelopment feasibilityVSAvoidcircuit design holistic view
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent adds a new dimension to circuit design representation by introducing a hierarchical unified data model that simultaneously captures both individual system details and the holistic circuit design view. This multi-dimensional representation maintains ease of development by preserving system-specific information while adding the capability to view and optimize the entire heterogeneous IC as an integrated whole.

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

Data Source

PatentUS11176296B1Unified data model for heterogeneous integrated circuit
Publication Date: 2021.11.16 XILINX INC
  • US11176296B1 patent drawing
  • US11176296B1 patent drawing
  • US11176296B1 patent drawing

AI summary

A unified data model for creating a circuit design for a heterogeneous integrated circuit is provided. The unified data model is stored as a data structure in computer hardware. The unified data model includes a unified netlist specifying the circuit design and a unified device model representing the heterogeneous integrated circuit. The unified netlist includes netlist objects configured to communicate over bitwise connections and network connections representing packet-based communications. The unified netlist may be mapped to the unified device model using computer hardware. Using the computer hardware, at least a portion of the device model may be displayed in coordination with at least a portion of the unified netlist mapped thereto.