Unlock instant, AI-driven research and patent intelligence for your innovation.

Clock Tree Routing Method Based on SAT Algorithm

A wiring method and clock line technology, applied in computing, instrumentation, electrical digital data processing, etc., can solve problems such as difficult clock tree planning and inability to obtain wiring methods.

Active Publication Date: 2019-06-11
CAPITAL MICROELECTRONICS
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, the existing FPGA clock tree routing method uses a general routing algorithm, it is difficult to consider and plan the clock tree from a global perspective, so it is impossible to get all the routing methods that satisfy the constraints

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 Routing Method Based on SAT Algorithm
  • Clock Tree Routing Method Based on SAT Algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.

[0028] figure 1 It is a schematic flowchart of a clock tree wiring method 100 based on a SAT algorithm according to an embodiment of the present invention. like figure 1 The illustrated method 100 includes:

[0029] 110. Acquire a clock line, a reset line, and an enable line from a user design, and save the constraints of the clock line, the reset line, and the enable line.

[0030] 120. Acquire the first clock tree network graph from the chip model, an...

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 embodiment of the invention discloses a clock tree routing method based on an SAT algorithm. The method comprises following steps: obtaining clock wires, reset wires and enabling wires, saving clock wires, reset wires and constraints of enabling wires from user's design; obtaining a first clock network map from a chip model, saving nodes of the first clock network map and multi-path selector constraints included in the first clock network map, and configuring constraints between multi-path selectors and constraints of multi-path selector connection relations; generating clauses in the WEF format according to the clock wires, reset wires and constraints of enabling wires and constraints included in the first clock network map; calling the satisfiable SAT algorithm for clauses in order to obtain at least one solutions meeting constraints; and labeling any mathematical solution tag corresponding to any solution of at least one solution to the clock wires, reset wires and enabling wires such that routing of a clock tree is finished.

Description

technical field [0001] The invention relates to the technical field of integrated circuit design in the field of microelectronics, in particular to a clock tree wiring method based on a SAT algorithm. Background technique [0002] Field Programmable Gate Array (Field Programmable Gate Array, "FPGA" for short), is a logic device with abundant hardware resources, powerful parallel processing capability and flexible reconfigurable capability. Therefore, FPGA is more and more widely used in data processing, communication, network and other fields. [0003] The FPGA design process includes: design entry, debugging, functional simulation, synthesis, layout and routing, timing simulation, configuration download and other steps. Among them, the layout refers to the reasonable adaptation of the hardware primitives or underlying units in the logic netlist to the inherent hardware structure inside the FPGA. The quality of the layout has a great impact on the final result of the design...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F17/50
Inventor 孙铁力徐静
Owner CAPITAL MICROELECTRONICS