Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for extracting clock tree based on comprehensive netlist in chip design and application

A chip design and clock technology, applied in the field of clock tree extraction, can solve the problems of increasing iteration risk, delay time, increasing iteration time, etc., and achieve the effect of improving work efficiency and correctness, shortening verification cycle, and shortening iteration time

Pending Publication Date: 2021-10-29
MOLCHIP TECH (SHANGHAI) CO LTD
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, on the one hand, because clock tree design is in the early stage of chip design, and clock tree analysis and implementation are in the later stage of chip design, there are a lot of other design analysis work between the two in the chip design process. If clock tree analysis and implementation If there is a problem with the clock tree in the stage, it is often necessary to modify the previous design plan, resulting in a large amount of work between the two stages may be invalid, increasing the iteration time and prolonging the chip design cycle
On the other hand, the current clock implementation of large-scale chips is usually implemented in a bottom-up, sub-module independent implementation, and then the connectivity and correctness are verified through top-level splicing. This method relies on the constraint files of the sub-modules High reliability, if there is a problem with the clock tree in the submodule constraint file, the submodule itself is often unable to find the above problem, and the above problem can only be found when the top layer is spliced ​​later. Due to the delay in solving the above problem, the risk of iteration is increased

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
  • Method for extracting clock tree based on comprehensive netlist in chip design and application
  • Method for extracting clock tree based on comprehensive netlist in chip design and application
  • Method for extracting clock tree based on comprehensive netlist in chip design and application

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0052] see figure 1 As shown, a method for extracting a clock tree based on a comprehensive netlist in chip design is provided.

[0053] The method comprises the steps of:

[0054] S100, acquiring a comprehensive netlist, a clock constraint file and a module list.

[0055] In the logic synthesis step of the chip design process, a logic synthesis netlist is generated, and the logic synthesis netlist records the connection relationship between logic modules in the chip. In this embodiment, in the logic synthesis step, the logic synthesis netlist information of the chip top layer and sub-modules, as well as the module information and clock constraint file information of the chip segmentation are obtained.

[0056] The module information of the chip segmentation preferably adopts a sub-module list.

[0057] S200, according to the comprehensive netlist and clock constraint file, stitches the clock structure of the whole chip, and obtains the clock source.

[0058] Specifically,...

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 method for extracting a clock tree based on a comprehensive netlist in chip design and application, and relates to the technical field of integrated circuit design. The method comprises the following steps: in a logic synthesis step, obtaining logic synthesis netlist information of a chip top layer and a sub-module, and module information and clock constraint file information of chip segmentation; splicing a clock structure of the whole chip according to the obtained information, and obtaining a clock source from a clock constraint file; based on full-chip clock structure information, performing tracking backwards step by step from a clock source by adopting a recursive algorithm to form a full-chip clock tree network; in the tracking process, determining starting points and ending points of the top-layer clock tree and the sub-module clock tree according to the clock tree tracking path; and after the tracking is finished, classifying the clock structures of the top layer and the sub-modules to form a clock tree implementation guidance file. According to the method, the clock tree verification period is shortened, and the efficiency and correctness of clock tree implementation work are improved.

Description

technical field [0001] The invention relates to the technical field of integrated circuit design, in particular to a method for extracting a clock tree in chip design. Background technique [0002] With the maturity of 5G and artificial intelligence technology, there are more and more requirements for chip functions in the development process, and the scale of chips is also getting larger and larger, but the expected chip design cycle is getting shorter and shorter. How to optimize chip design It is one of the current main research directions to improve the design efficiency and reduce the waste of design resources in the process of chip design. The main process of a typical chip design generally includes the following steps: specification formulation, architecture design, clock design, code writing, simulation verification, logic synthesis, formal verification, testability design, layout planning (or layout), clock tree Implementation (or Clock Tree Synthesis), Wiring Plan...

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): G06F30/396G06F30/327G06F30/33G06F111/04
CPCG06F30/396G06F30/327G06F30/33G06F2111/04Y02D10/00
Inventor 吴帅帅郑立青杨睿孙一
Owner MOLCHIP TECH (SHANGHAI) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products