Clock Network Meta-Synthesis for Synchronous Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing a clock distribution network in integrated circuits that ensures synchronicity of clock arrival times is challenging, requiring manual iterations and tedious adjustments of design parameters, often resulting in unsatisfactory results due to reliance on default software tool specifications.

Innovation Solution

A method involving a meta-synthesis tool that receives design specifications, determines the topology and design parameters of the clock network, and generates a tool specification file to synthesize a clock network that synchronously distributes the clock signal to endpoints, reducing the need for manual trial and error by ensuring consistent buffer types and fanout across levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual iteration and adjustment of design parameters is performed to achieve synchronous clock arrival times, then clock network synchronicity is improved, but design time and complexity increase significantly

Engineering Contradiction:
Improveclock arrival time synchronicityVSAvoiddesign time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing a two-phase synthesis process where the first phase pre-determines the clock network topology (hierarchy, buffer types, fanout) before the second phase synthesizes the actual clock network. This preliminary topology determination ensures that design parameters are optimized for synchronous clock arrival times before implementation, eliminating the need for manual trial-and-error iterations during the synthesis phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the clock network synthesis process into two distinct phases: (1) topology synthesis that determines the hierarchical structure, buffer types, and fanout values, and (2) clock network synthesis that implements the actual clock distribution based on the predetermined topology. This segmentation allows each phase to focus on specific optimization goals, with the topology phase ensuring synchronicity requirements are met before implementation.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If default software tool specification is used for clock network synthesis, then synthesis process is simplified, but clock arrival time synchronicity deteriorates

Engineering Contradiction:
Improvesynthesis process simplicityVSAvoidclock arrival time synchronicity
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent performs preliminary determination of optimal design parameters (topology, buffer types, fanout) based on synchronous clock arrival time requirements before invoking the standard EDA tool. This preliminary action ensures that when the simplified default synthesis process is used, it operates with pre-optimized parameters that guarantee clock synchronicity, thus maintaining both ease of operation and manufacturing precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary topology synthesis process that acts as a mediator between the design requirements and the standard EDA tool synthesis. This intermediary phase translates high-level synchronicity requirements into specific design parameters (topology, buffer types, fanout) that are then passed to the synthesis tool, ensuring that the simplified synthesis process produces results that meet the clock arrival time requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If multiple iterations of parameter adjustment are performed, then clock network synchronicity is improved, but device complexity and manual effort increase

Engineering Contradiction:
Improveclock arrival time synchronicityVSAvoiddesign process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex design process into two distinct synthesis phases with clearly defined responsibilities. The first phase (topology synthesis) handles all the complex parameter determination (topology, buffer types, fanout) automatically, while the second phase (clock network synthesis) simply implements the predetermined topology. This segmentation eliminates the need for multiple manual parameter adjustment iterations and reduces design process complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The topology synthesis process automatically determines the optimal design parameters (topology, buffer types, fanout) based on the requirement for synchronous clock arrival times, without requiring manual intervention or iteration. This self-service capability eliminates the need for designers to perform multiple rounds of parameter adjustment, thereby reducing both device complexity and manual effort.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9280628B2System and method for clock network meta-synthesis
Publication Date: 2016.03.08 FUJITSU LTD
  • US9280628B2 patent drawing
  • US9280628B2 patent drawing
  • US9280628B2 patent drawing

AI summary

In accordance with some embodiments of the present disclosure a method for constructing a clock network comprises receiving design specifications for a clock network. The method further comprises determining a topology of the clock network based on the design specifications. The topology indicates at least one of a plurality of levels of the clock network, a buffer type for each level and a buffer fanout for each level. The method additionally comprises determining design parameters for the clock network based on the determined topology and generating a clock network synthesis tool specification file that includes the design parameters. The method also comprises synthesizing the clock network using the specification file such that the clock network includes the determined topology and such that the clock network synchronously distributes a clock signal from a clock generator to endpoints of the clock network.