Multi-Core Logic Verification Chip Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current logic verification technologies, such as FPGA-based systems, face scalability issues, high costs, and inefficiencies due to slow performance, especially when simulating complex chip logic, and are not commercially available for outside users.

Innovation Solution

A multi-core chip architecture with a logic verification core (LVC) chip that translates input logic designs into primitive operations, using a compiler and synthesizer to generate executable code for the LVC chip, which includes a network of interconnected cores with shared memory, optimizing simulation speed and resource usage through dataflow representation and pipelined instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If FPGA-based systems are used for logic verification, then logic simulation can be performed, but the performance is slow and scalability is poor

Engineering Contradiction:
Improvesimulation speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the logic verification system into multiple independent cores that can operate in parallel. Each core handles a portion of the logic simulation independently, allowing the system to scale by adding more cores. This segmentation resolves the contradiction by enabling faster simulation through parallel processing while maintaining manageable complexity at the core level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional FPGA-based mechanical/electronic simulation systems with a software-based virtualization approach. By using software to emulate logic circuits and enable parallel execution, the system achieves higher performance without the physical constraints and complexity of FPGA hardware configurations.

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

2Productivity

If dedicated ASIC systems are developed for logic simulation, then performance improves, but development cost and complexity increase significantly

Engineering Contradiction:
Improvesimulation efficiencyVSAvoiddevelopment cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent creates a universal logic verification platform that can simulate multiple different logic circuits and designs using the same hardware infrastructure. The virtualized environment allows a single system to perform the functions of multiple dedicated ASIC systems, improving productivity while reducing development costs through shared resources.

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

Solution Approach 2:

The patent uses software-based copying of logic circuit functionality rather than physical ASIC fabrication. Virtual copies of logic circuits can be created, modified, and executed on standard hardware, achieving dedicated-ASIC-level efficiency without the high costs of custom chip development and manufacturing.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If PC clusters are used for simulation, then resource flexibility is maintained, but performance is limited due to cache locality and communication overhead

Engineering Contradiction:
Improvesystem flexibilityVSAvoidsimulation performance
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent merges the advantages of dedicated hardware performance with the flexibility of software-based systems. By combining parallel processing capabilities with virtualized logic simulation on standard multi-core processors, the system achieves high performance while maintaining the adaptability and flexibility of software environments, eliminating the need for specialized hardware communication channels.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8341568B2Systems and methods for logic verification
Publication Date: 2012.12.25 ET INT
  • US8341568B2 patent drawing
  • US8341568B2 patent drawing
  • US8341568B2 patent drawing

AI summary

Methods and systems for simulating logic may translate logic design into executable code for a multi-processor based parallel logic simulation device. A system may implement one or more parallel execution methods, which may include IPMD, MPMD, and/or DDMT.