Automated Clock Signal Provisioning in Integrated Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual instantiation and routing of clock signals in integrated circuits is time-consuming and inefficient, especially for designs with relaxed timing constraints, as it requires manual effort and does not allow for automation of clock signal provisioning between multiple cores within the same clock domain.

Innovation Solution

A method for automating clock signal provisioning within integrated circuits by gathering information about the circuit and its environment, instantiating compatible cores, and routing interconnects to supply compliant clock signals, using hardware design synthesis tools to derive and route clock signals from peripheral components like fixed-frequency oscillators to cores within the circuit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual instantiation and routing of clock signals is performed, then clock signal timing constraints can be met, but design time and manual effort increase significantly

Engineering Contradiction:
Improveclock signal timing complianceVSAvoiddesign time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automatic clock signal provisioning where the design tool automatically instantiates clock modules and routes clock signals based on core requirements, eliminating the need for manual designer intervention while ensuring timing constraints are met

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of core clock requirements and pre-configures appropriate clock modules and routing paths before final design compilation, reducing iterative manual adjustments and speeding up the overall design process

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If manual clock signal provisioning is performed, then precise control over clock routing is achieved, but automation level remains low

Engineering Contradiction:
Improvemanual control precisionVSAvoidautomation level
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The design tool automatically analyzes core clock requirements, selects appropriate clock modules, and generates routing configurations without manual intervention, achieving high automation while maintaining design integrity through systematic algorithms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors clock signal requirements from multiple cores and adjusts clock module instantiation and routing configurations iteratively, providing automatic feedback-based optimization that replaces manual trial-and-error processes

Inventive Principle:
Principle #23Feedback

3Productivity

If clock modules are shared between multiple cores, then resource utilization improves, but clock signal skew and loading become more difficult to manage

Engineering Contradiction:
Improveresource utilizationVSAvoidclock signal management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables single clock modules to serve multiple cores by automatically analyzing and satisfying the clock requirements of each core, achieving resource sharing while managing signal integrity through systematic routing and loading calculations

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

Solution Approach 2:

The system automatically adjusts clock signal parameters such as frequency division ratios and buffering configurations when routing to multiple cores, maintaining signal quality and minimizing skew through parameter optimization rather than manual management

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8032852B1Method of automating clock signal provisioning within an integrated circuit
Publication Date: 2011.10.04 XILINX INC
  • US8032852B1 patent drawing
  • US8032852B1 patent drawing
  • US8032852B1 patent drawing

AI summary

A method is provided to incorporate information currently known about an integrated circuit's design, including peripheral components that share the same printed circuit board (PCB) with the integrated circuit, to automate a clock signal instantiation and routing solution to realize a comprehensive design. The information derived from a hardware design synthesis tool includes the existence of PCB resources, such as fixed-frequency oscillators, that may co-exist with a particular integrated circuit, such as a programmable logic device (PLD). Other derived information includes details concerning clock modules and cores that may exist within the PLD in accordance with the PLD's design specification. Once the information that describes the PLD and its environment is known, the information is utilized to automatically instantiate resource interconnect cores and automatically generate connections between the fixed-frequency oscillators, resource interconnect cores, and PLD implemented cores that are contained within the design.