Automated Integrated Circuit Generation for Non-Expert SoC Design
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The design and verification of integrated circuits typically require specialized engineers and multiple tools, making the process complex and time-consuming, and there is a lack of systems for non-experts to easily automate the integration of intellectual property cores and create custom, pre-verified processors and SoCs.
Innovation Solution
A system that allows a single engineer to specify design parameters using a web interface or scripting API, automating the use of EDA tools for design and verification, and enabling the integration of IP cores, with features like templating and parameterization to generate and test integrated circuits efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated generation of integrated circuit designs is implemented, then productivity and ease of operation improve, but device complexity increases
Solution Approach 1:
The patent introduces an automated design generation system that acts as an intermediary between the user's high-level specifications and the complex EDA toolchain. This intermediary automatically translates user requirements into detailed circuit designs, handling the complexity internally while presenting a simple interface to users. The system mediates between the simplicity desired by users and the complexity of the design process by automating the transformation of specifications into verified circuit implementations.
Solution Approach 2:
The system performs self-service by automatically generating, verifying, and optimizing circuit designs without requiring manual intervention from specialized engineers. The automated generation process independently handles specification analysis, circuit synthesis, verification, and optimization, enabling non-experts to create complex designs without needing to understand the underlying complexity. This self-service capability dramatically improves productivity while managing system complexity through automation.
2Manufacturing precision
If multiple specialized engineers and tools are used for design and verification, then manufacturing precision and reliability improve, but device complexity and loss of time increase
Solution Approach 1:
The patent merges multiple specialized functions (design, verification, optimization, and synthesis) into a single automated generation system. Instead of having separate teams perform these functions sequentially, the system integrates them into a unified automated process that handles all aspects of circuit design simultaneously. This merging maintains design accuracy through comprehensive verification while dramatically reducing the time required by eliminating coordination overhead and enabling parallel processing of design tasks.
Solution Approach 2:
The system performs preliminary verification and validation actions during the automated generation process itself, rather than requiring separate post-design verification steps. By built-in verification checks and validation routines into the generation process, the system ensures manufacturing precision is maintained while reducing total design time. The preliminary action principle is applied by proactively checking design correctness during synthesis rather than requiring separate verification phases.
3Ease of operation
If automated generation system is implemented, then ease of operation improves, but manufacturing precision may worsen
Solution Approach 1:
The automated generation system incorporates feedback mechanisms that continuously monitor and validate design quality throughout the generation process. The system provides feedback loops that check design correctness, verify specifications are met, and ensure manufacturing precision requirements are satisfied. This feedback enables the system to maintain high design quality while operating with simple user input, as the automated system self-corrects and validates its own output.
Solution Approach 2:
The system manages the trade-off between ease of operation and manufacturing precision by dynamically adjusting internal parameters and verification thresholds during the generation process. It automatically modifies design parameters, optimization settings, and verification strictness based on the specific design context, maintaining high precision output while keeping the user interface simple. The system handles parameter complexity internally while presenting a straightforward interface to users.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Systems and methods are disclosed for automated generation of integrated circuit designs and associated data. These allow the design of processors and SoCs by a single, non-expert who understands high-level requirements; allow the en masse exploration of the design-space through the generation processors across the design-space via simulation, or emulation; allow the easy integration of IP cores from multiple third parties into an SoC; allow for delivery of a multi-tenant service for producing processors and SoCs that are customized while also being pre-verified and delivered with a complete set of developer tools, documentation and related outputs. Some embodiments, provide direct delivery, or delivery into a cloud hosting environment, of finished integrated circuits embodying the processors and SoCs.