FPGA layout legalization method based on maximum flow algorithm

A most streamlined and legal technology, applied in the field of FPGA, can solve problems such as lack of guidance, illegal layout, unsatisfactory solutions, etc.

Active Publication Date: 2020-12-29
WUXI ESIONTECH CO LTD +1
View PDF12 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The quadratic linear programming algorithm is a kind of analytical algorithm. When it is specifically applied to solve the layout problem, it shows the characteristics of fast solution. However, after the solution is completed, there are still illegal layouts, such as the common overlapping node, so it needs to be legalized again
Although this method is simple and easy to implement, it does not have any guidance, and there are also the following problems in the selection, for example: if the location distance is marked by the Manhattan distance, can the location with the closest distance be better than the location with a long distance? There are multiple locations with the same Manhattan distance. Do these locations have the same advantages and disadvantages? These problems lead to the fact that although the original legalization process can quickly legalize the illegal layout, it cannot take into account the quality of the legalized layout, which often leads to unsatisfactory final solutions.

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
  • FPGA layout legalization method based on maximum flow algorithm
  • FPGA layout legalization method based on maximum flow algorithm
  • FPGA layout legalization method based on maximum flow algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0057] The specific embodiments of the present invention will be further described below in conjunction with the accompanying drawings.

[0058] This application discloses a FPGA layout legalization method based on the maximum flow algorithm, please refer to figure 2 Shown in the flow chart, the method comprises the steps:

[0059] In step S1, after the initial layout of the FPGA is completed, the line lengths of each net are determined according to the initial layout state of the FPGA.

[0060] There are several layout positions on the FPGA. During the initial layout, each distributable unit in the layout netlist is placed on the FPGA using a layout algorithm. The layout algorithm used during the initial layout can be a conventional analytical algorithm, which is not described in this application. After the initial layout is completed, a part of the distributable units in the layout netlist will be designated to be arranged at each layout position of the FPGA, then the layo...

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 an FPGA (Field Programmable Gate Array) layout legalization method based on a maximum flow algorithm, and relates to the technical field of FPGAs (Field Programmable Gate Array). The method comprises the following steps of abstracting the initial layout state to establish a residual graph, assigning values to directed edges formed by abstracting the relationship between theillegal nodes and the vacant positions in the residual graph by utilizing the line length to serve as the expenditure of the edges, and solving the residual graph based on a minimum expenditure maximum flow algorithm to obtain legal positions of the illegal nodes, and placing each illegal node to a corresponding legal position to complete layout legalization. The maximum flow algorithm is appliedto the legalization part of the quadratic linear programming algorithm, so that the legalization process which does not have guidance originally becomes guidance, the quality of the final solution isimproved to a certain extent, and the legalized line length is shorter and the layout result is better.

Description

technical field [0001] The invention relates to the field of FPGA technology, in particular to a method for legalizing FPGA layout based on a maximum flow algorithm. Background technique [0002] Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA) is a chip widely used in household appliances, large machinery and even aerospace. The use of FPGA chips is inseparable from electronic design automation (Electronic Design Automation, EDA) tools. Layout is an important part of the EDA tool, which has a great impact on the running speed of the EDA tool itself and the final quality of the processed circuit. [0003] In recent years, the circuit scale of FPGA chips has grown rapidly, making its functions more powerful, but it has also brought challenges to the corresponding EDA tools. Analytical algorithms have become one of the mainstream directions of today's layout algorithms because they can use mathematical methods to quickly obtain the global optimal solution....

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 Applications(China)
IPC IPC(8): G06F30/392
CPCG06F30/392
Inventor 王新晨虞健周洋洋惠锋李卿
Owner WUXI ESIONTECH 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