A Legalization Method of FPGA Layout Based on Maximum Flow Algorithm

A most streamlined and legal technology, applied in the field of FPGA, can solve problems such as inability to take into account layout quality, lack of orientation, unsatisfactory solutions, etc., to achieve the effect of excellent layout results, better layout results, and improved quality

Active Publication Date: 2022-02-15
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
  • A Legalization Method of FPGA Layout Based on Maximum Flow Algorithm
  • A Legalization Method of FPGA Layout Based on Maximum Flow Algorithm
  • A Legalization Method of FPGA Layout 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 a FPGA layout legalization method based on the maximum flow algorithm, and relates to the field of FPGA technology. The method determines the line length of each line network according to the initial layout state of the FPGA, abstracts the initial layout state to establish a remaining graph, and utilizes the line Assign values ​​to the directed edges formed by abstracting the relationship between illegal nodes and vacant positions in the remaining graph as the cost of the edges, solve the remaining graph based on the minimum cost maximum flow algorithm to obtain the legal positions of each illegal node, and The legalization of the layout can be completed by placing each illegal node in the corresponding legal position; this method applies the maximum flow algorithm to the legalization part of the quadratic linear programming algorithm, making the legalization process that was originally not oriented. Orientation, and to a certain extent, improve the quality of the final solution, making the legalized line length shorter and the layout result 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 Patents(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