Supercharge Your Innovation With Domain-Expert AI Agents!

Force steering layout method for expanding a crowded area based on maximum flow algorithm

A maximum flow and layout technology, applied in the field of FPGA layout, can solve the problems of long processing time, inability to completely eliminate the overlapping of layout results, and large volume

Active Publication Date: 2021-01-05
WUXI ESIONTECH CO LTD +1
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the solution results of the analytical layout algorithm often have the problem of overlapping functional modules, and the prerequisite for a legal layout is that there is no overlap between the functional modules. Generally, there will be a large number of layout results obtained by the analytical layout algorithm in the first few solutions. Overlap, multiple iterations are required to expand the solution results until reaching an ideal low overlap degree, but even the last iteration often cannot completely eliminate the overlap of the layout results, so the analytical layout algorithm usually still needs to be combined with legalization processing In order to obtain a reasonable layout result
The circuit structure of the current input netlist is often bulky, and often requires multiple iterations to expand the overcrowded area, so the processing time of the iterative expansion process is usually longer, reducing layout efficiency

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
  • Force steering layout method for expanding a crowded area based on maximum flow algorithm
  • Force steering layout method for expanding a crowded area based on maximum flow algorithm
  • Force steering layout method for expanding a crowded area based on maximum flow algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0039] This application discloses a force-directed layout method based on the maximum flow algorithm for the expansion of crowded areas, please refer to figure 1 Shown in the flow chart, the method comprises the steps:

[0040] Step S1, obtain the input netlist corresponding to the FPGA chip, and solve the layout of the FPGA chip according to the input netlist using the force-directed layout algorithm model to obtain the layout state.

[0041] This application introduces the principle of the force-directed layout algorithm model (Quadratic algorithm model) as follows:

[0042] (1-1) Establishment of Quadratic netlist model.

[0043] In the input netlist, all functional modules can be regarded as nodes, and the signal relationship between all nodes is established as a point-to-point edge relationship. Such as figure 2As shown, there are ...

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 force steering layout method for expanding a crowded area based on a maximum flow algorithm, which relates to the technical field of FPGA layouts, and comprises the followingsteps of: in the process of performing analytic expression algorithm iteration by using a force steering layout algorithm model, periodically selecting a target area with high layout crowding degreeto abstractly establish a residual graph and assign the residual graph; solving the residual graph based on a minimum cost and maximum flow algorithm, wherein before the global layout meets an exit condition, the redistributable node obtains a legal iterative position according to the position of the current layout state; adding the virtual stress application point of the reconfigurable node at the iteration position for traction,wherein the reconfigurable node has a trend of moving to a legal iteration position, the expansion speed of a crowded area can be accelerated in a guided manner, theiteration frequency of an analytic expression algorithm is reduced, the running time is shortened, and the layout efficiency is improved.

Description

technical field [0001] The invention relates to the technical field of FPGA layout, in particular to a force-directed layout method for expanding crowded areas 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. 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. [0003] The main function of the layout is to map the functional modules in the input netlist to the layout position of the FPGA chip with actual physical coordina...

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/392
CPCG06F30/392
Inventor 虞健惠锋董志丹周洋洋刘佩季振凯
Owner WUXI ESIONTECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More