Clock tree synthesis method and computer-readable storage medium

A clock tree synthesis, clock technology, applied in computing, special data processing applications, instruments, etc., can solve problems such as cycle improvement, timing violation, clock delay deviation, etc., to achieve the effect of speeding up speed, improving accuracy, and shortening design cycle

Active Publication Date: 2018-12-11
SANECHIPS TECH CO LTD
View PDF6 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Hierarchical design is the most commonly used design method for integrated circuit chips. In this design method, the chip to be designed is divided into many sub-modules. Each sub-module is designed separately and then called by the top-level module. This design The method divides the huge and complex design into several partitions (Partition) in the physical design stage, and performs clock tree balancing on each sub-module separately. The whole chip only needs to pay attention to the clock delay of the register at the interface of the sub-module, which can Significantly improve design cycle times and localiz...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Clock tree synthesis method and computer-readable storage medium
  • Clock tree synthesis method and computer-readable storage medium
  • Clock tree synthesis method and computer-readable storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] In order to make the purpose, technical solution and advantages of the present invention more clear, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.

[0033] There are usually a large number of registers in a chip design, and the register is a sequential unit triggered by the clock edge, which cannot be separated from the clock signal. The clock signal must drive all the registers related to it, and the time when the clock signal arrives at the register is called clock latency (Clock Latency), such as figure 1 As shown in , an ideal clock tree balance is that the clock delay to each register is equally large.

[0034] Such as figure 2 Shown, according to a kind of clock tree synthesis method of the present invention, com...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a clock tree synthesis method and a computer-readable storage medium. The method comprises a step of obtaining clock latency of registers which have timing check with a top-level module in sub-modules after the clock tree balance of the sub-modules in a full chip is completed, and calculating several statistical values of the grabbed clock latency, and a step of selectinga statistical value of the clock latency and carrying out back-annotation of the statistical value to the full chip, and guiding the full clock to carry out global clock tree balance. According to the method and the computer-readable storage medium, by obtaining clock latency values of the registers at the interfaces of the sub-modules and the top-level module in the sub-modules and carrying outback-annotation of the values to the full chip to carry out global clock tree balance, the clock latency of a large number of unrelated registers that have no logical interaction with the top-level module in the sub-modules is omitted, the accuracy of a back annotation value is improved, thus a large number of timing violations do not occur at the interfaces of the sub-modules and the top-level module, the speed of the timing convergence of the full chip is increased, and a design cycle is shortened.

Description

technical field [0001] The invention relates to the technical field of chip design, in particular to a clock tree synthesis method and a computer-readable storage medium. Background technique [0002] In digital integrated circuits, the clock signal, as the timing reference of the entire chip, plays a vital role in the performance and stability of the chip. Timing closure is one of the most important tasks in digital integrated circuit design. As integrated circuit design enters the deep sub-micron era, the scale of the chip continues to increase, the design becomes more and more complex, and the difficulty of timing convergence becomes more and more difficult. [0003] Hierarchical design is the most commonly used design method for integrated circuit chips. In this design method, the chip to be designed is divided into many sub-modules. Each sub-module is designed separately and then called by the top-level module. This design The method divides the huge and complex desig...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F17/50
CPCG06F30/3312
Inventor 梁燕杰
Owner SANECHIPS TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products