Automated SoC Synthesis for Secure IP Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The design of complex Systems on Chip (SoCs) faces challenges in minimizing time and effort due to the need for optimizing processor core specifications to accommodate expected performance levels for computer code, while existing synthesis processes are inefficient and lack secure management of trade secrets.

Innovation Solution

An automated method for managing SoC design and configuration, involving a menu-driven computer program that integrates hardware and software components, generates a merged HDL file, and allows remote interaction for design, simulation, and synthesis, ensuring secure management of proprietary IP by maintaining design processes within a secure environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual design and configuration processes are used for SoC, then designers can customize processor cores, but the time and effort required for design and manufacturing increases significantly

Engineering Contradiction:
Improveprocessor core customizationVSAvoiddesign and manufacturing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent pre-configures processor cores with standardized instruction sets and architectural features before integration into SoC designs. By preparing customized processor configurations in advance through automated synthesis tools, the system eliminates time-consuming manual customization steps while maintaining the ability to adapt processor specifications to different application requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs automated synthesis tools that systematically vary processor configuration parameters (such as pipeline depth, cache size, and instruction set extensions) to generate optimized processor designs. This automated parameter exploration and selection process replaces manual trial-and-error customization, significantly reducing design time while achieving optimal processor performance for specific applications

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If traditional synthesis processes are used, then design flexibility is maintained, but the efficiency and productivity of the design process decreases

Engineering Contradiction:
Improvedesign flexibilityVSAvoiddesign process efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements automated synthesis tools that autonomously perform processor configuration, optimization, and verification without requiring continuous human intervention. The system automatically analyzes design requirements, selects appropriate processor configurations, and generates synthesized processor designs, enabling the design process to service itself and dramatically improving productivity while preserving design flexibility through automated exploration of configuration options

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical design processes with automated electronic synthesis tools. Instead of designers manually configuring processor parameters and iterating through design options, computer-based synthesis algorithms automatically perform these tasks, substituting human manual operations with automated computational processes that are both faster and more efficient while maintaining design flexibility

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

3Adaptability or versatility

If proprietary IP blocks are shared with designers, then design capabilities are enhanced, but trade secret protection becomes compromised

Engineering Contradiction:
Improvedesign capabilityVSAvoidtrade secret protection
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces automated synthesis tools as an intermediary layer between proprietary IP blocks and end-user designs. The synthesis tools receive high-level design specifications from users, automatically configure processor cores using proprietary IP components, and generate synthesized designs without exposing the underlying proprietary IP code to users. This intermediary process enables design capability enhancement through access to sophisticated processor configurations while maintaining trade secret protection by never directly sharing proprietary IP blocks with end users

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7774723B2Protecting trade secrets during the design and configuration of an integrated circuit semiconductor design
Publication Date: 2010.08.10 ARM FINANCE OVERSEAS LTD
  • US7774723B2 patent drawing
  • US7774723B2 patent drawing
  • US7774723B2 patent drawing

AI summary

A system and method for facilitating the design process of an integrated circuits (IC) is described. The system and method utilizes a plurality of repositories, rules engines and design and verification tools to analyze the workload and automatically produce a hardened GDSII description or other representation of the IC. Synthesizable RTL is securely maintained on a server in a data center while providing designers graphical access to customizable IP block by way of a network portal.