No-Code Clock Management Unit Design for SoC Hardware Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing SoC design process is inefficient due to repeated work across stages, labor-intensive manual coding, and the need for stakeholders to adapt to changing requirements, leading to significant time and resource costs.

Innovation Solution

A no-code approach for designing clock management units within SoCs, utilizing a system that includes a memory, clock component storage, and hardware code logic storage to automatically generate hardware code for clock elements and their connections, considering the settings required throughout the clock design process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual Verilog coding is used for clock management unit design, then design flexibility and customization are improved, but design time and labor costs increase significantly

Engineering Contradiction:
Improvedesign flexibilityVSAvoiddesign time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining clock element templates with standard functions and configurations. These templates are prepared in advance and can be directly instantiated during design, eliminating the need to write Verilog code from scratch for common clock management components.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by allowing designers to replicate existing clock element configurations and instantiate them multiple times with different parameters. This enables rapid deployment of standardized clock management units across different design contexts without repetitive manual coding.

Inventive Principle:
Principle #26Copying

2Ease of manufacture

If multiple design stages with independent stakeholder work are used, then specialized expertise for each stage is improved, but repetitive tasks and time costs increase

Engineering Contradiction:
Improvespecialized expertiseVSAvoiddesign efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system merges multiple design stages into a unified automated flow. The generation of power and clock diagrams, Verilog code, UPF files, and SDC files is integrated into a single coordinated process, eliminating the need for separate manual stages and reducing repetitive tasks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback mechanisms where design parameters specified at higher levels automatically propagate through subsequent design stages. This ensures consistency across different design artifacts and reduces the need for manual adjustments and iterations between stages.

Inventive Principle:
Principle #23Feedback

3Reliability

If initial design work is repeated to resolve simulation issues, then design accuracy is improved, but time and labor costs increase

Engineering Contradiction:
Improvedesign accuracyVSAvoiditeration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary verification by generating complete design artifacts including testbenches and constraint files in the initial automated flow. This allows simulation and verification to be performed early without requiring repeated design iterations, as all necessary design elements are already properly configured.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250298948A1System and method for designing clock management unit using a no-code approach
Publication Date: 2025.09.25 ITDA SEMICON CO LTD
  • US20250298948A1 patent drawing
  • US20250298948A1 patent drawing
  • US20250298948A1 patent drawing

AI summary

Disclosed are clock management unit design system and method for designing an internal function module of clock elements constituting a clock management unit and connections between the clock elements using a no-code approach. A clock management unit design system using a no-code approach includes: a memory configured to store at least one instruction; a clock component storage configured to store clock component information constituting a clock management unit; a hardware code logic storage configured to store hardware code logic for generating a designed clock management unit as hardware code; and at least one processor configured to execute the at least one instruction stored in the memory