FPGA layout legalization method utilizing regional relayout

A technology of re-layout and area, applied in the field of FPGA, can solve the problems of inability to take into account the layout quality, unsatisfactory solution, and lack of orientation, and achieve the effect of better layout results, better layout results, and shorter line lengths.

Active Publication Date: 2020-12-25
WUXI ESIONTECH CO LTD +1
View PDF4 Cites 2 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 utilizing regional relayout
  • FPGA layout legalization method utilizing regional relayout
  • FPGA layout legalization method utilizing regional relayout

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0046] This application discloses a FPGA layout legalization method using regional re-layout, please refer to figure 2 Shown in the flow chart, the method comprises the steps:

[0047] 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.

[0048] There are several layout positions on the FPGA. During the initial layout, each functional module 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 functional modules in the layout netlist will be assigned to each layout position of the FPGA, then the layout of this part of the functio...

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 arrangement legalization method utilizing regional rearrangement and belongs to the technical field of FPGAs. The method comprises the following steps of: abstracting an initial layout state according to regions to establish a residual graph, and assigning values to directed edges formed by abstracting a relationship between rearrangeable nodes and arrangeable positions in the residual graph by utilizing a line length to serve as the expenditure of the edges; based on the minimum expenditure and maximum flow algorithm, solving the residual graph to obtain the final legal position of each node. According to the method, the maximum flow algorithm is applied to the legalization part of the quadratic linear programming algorithm, so that the legalization processwhich does not have guidance originally has guidance; and the legal nodes and the arrangement positions occupied by the legal nodes also participate in modeling solution, so that the initial arrangement is optimized while legalization is carried out, the quality of the final solution is improved to a certain extent, the legalized line length is shorter, and the arrangement 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 using regional re-layout. 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. The qua...

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/347G06F30/392G06F30/398
CPCG06F30/347G06F30/392G06F30/398
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