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

A method for dynamic partitioning of multi-choice regions based on fpga analytic layout solver

A technology for selecting regions and solvers, applied in complex mathematical operations and other directions, can solve the problems of large layout circuit, long processing time, small overlap, etc., to achieve the effect of flexible division and fast running speed

Active Publication Date: 2018-05-08
CAPITAL MICROELECTRONICS
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, the industry has not yet proposed a good solution to the overlapping problem of the analytical algorithm. Generally, in the first iteration, the solved LE coordinates overlap a lot, and the overlap between the LEs in the last iteration is the smallest, even if it is the last Iteration cannot completely eliminate the overlap between LEs. Generally, a partial legalization process is added after the analytical algorithm. Due to the large size of the layout circuit, the processing time is too long, which often fails to meet the program running time requirements.

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 method for dynamic partitioning of multi-choice regions based on fpga analytic layout solver
  • A method for dynamic partitioning of multi-choice regions based on fpga analytic layout solver
  • A method for dynamic partitioning of multi-choice regions based on fpga analytic layout solver

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The technical solutions of the present invention will be described in further detail below with reference to the accompanying drawings and embodiments.

[0026] figure 1 It is a flow chart of a multi-choice area dynamic division method based on an FPGA analytical layout solver in an embodiment of the present invention. In the figure, the multi-choice area dynamic division method includes:

[0027] Step 101, convert user circuits into gate-level circuits, map the gate-level circuits into look-up tables and / or registers, combine the look-up tables and / or registers into LEs, and generate netlists.

[0028] figure 2 It is a flowchart of the layout algorithm of the embodiment of the present invention. Before implementing the layout algorithm, such as figure 2 In the flowchart of the layout algorithm of the present invention, in the stage of synthesis and library mapping, the user circuit needs to be converted into a gate-level circuit. The user circuit is compiled using...

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 present invention relates to a method for dynamic division of multi-choice regions based on an FPGA analytic layout solver. The method includes: constructing a first cost function and calculating each The first coordinate value of the LE in the chip layout; determine the multiple overlapping areas of the LE in the chip, and find out the legal area ranges for the multiple overlapping areas; recursively divide the multiple overlapping areas in parallel; After division, the LEs in multiple overlapping areas are respectively applied with pulling force, and the LEs in each overlapping area are pulled apart; according to the connection relationship between the basic units of each LE after being pulled apart, a second cost function is constructed to generate the LEs of each LE The second coordinate value: continue to determine the overlapping area, find out the legal area range of the overlapping area, iteratively generate the Nth coordinate value of each LE, until the Nth coordinate value is the legal layout solution of each LE. In the present invention, the parallel two-division speed is fast, and the calculation speed is greatly improved.

Description

technical field [0001] The invention relates to an FPGA layout algorithm, in particular to a method for dynamically dividing multi-choice regions based on an FPGA analytic layout solver. Background technique [0002] At present, in the application of FPGA (Field Programmable Gate Array, Field Programmable Logic Gate Array), integrated circuits are required to have a programmable or configurable interconnection network, and logic gates are connected to each other through a configurable interconnection network, as an independent chip Or the FPGA that plays a role in the core part of the system has been widely used in a large number of microelectronic devices. The broad definition of FPGA logic gates not only refers to simple NAND gates, but also refers to logic units with configurable functions of combinational logic and sequential logic or logic blocks composed of multiple logic units interconnected. [0003] With the expansion of the FPGA chip scale, the layout algorithm is...

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/15
Inventor 蒋中华虞建刘桂林刘明
Owner CAPITAL MICROELECTRONICS