FPGA (Field Programmable Gate Array) wiring method for improving wiring efficiency by utilizing vacant logic resources

A technology of logic resources and wiring methods, applied in the field of FPGA, can solve the problems of wiring failure, inability to eliminate conflicts, occupying a large running time, etc., to achieve the effect of speeding up the completion of wiring, easier resolution of resource conflicts, and improving wiring efficiency

Pending Publication Date: 2022-01-11
WUXI ESIONTECH CO LTD
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When the congestion is too high and the number of resource sharing conflicts is large, it may be difficult to separate the lines involved in the resource sharing conflicts because they cannot find unoccupied resources, and the conflicts cannot be eliminated; or due to the slow progress of the congestion negotiation, the operation times out or When the number of iterations reaches the set threshold, routing will fail, and routing takes up a lot of running time in the FPGA application development process. The quality and efficiency of routing directly affect application development efficiency and user experience.

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 (Field Programmable Gate Array) wiring method for improving wiring efficiency by utilizing vacant logic resources
  • FPGA (Field Programmable Gate Array) wiring method for improving wiring efficiency by utilizing vacant logic resources
  • FPGA (Field Programmable Gate Array) wiring method for improving wiring efficiency by utilizing vacant logic resources

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0037] This application discloses an FPGA routing method that uses vacant logic resources to improve routing efficiency. Please refer to figure 2In the flow chart shown, before wiring the FPGA, the positions of all the net endpoints in each original net (Net) can be determined according to the layout results of the FPGA. The net endpoints include the source (Source) and their respective Several connected destinations (Target). Then build a wiring diagram based on the wiring resources inside the FPGA. The wiring diagram represents the programmable logic resources on the FPGA in a flat form and forms the form of G=(V, E). The wiring diagram includes at least several nodes and the connections between nodes. Connections, each node represents the wiring resource or the port of the resource module in the FPGA, and the connection between the node...

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 field programmable gate array (FPGA) wiring method for improving wiring efficiency by utilizing vacant logic resources, and relates to the field of FPGAs, according to the method, an intervention step is added in a conventional wiring iteration process, for a to-be-processed area which is judged to be difficult to solve a resource conflict problem, a newly-added signal path is formed by the vacant logic resources of the area and is added to a wiring diagram. The input end and the output end do not communicate with each other, that is, the input end and the output end are not communicated with each other on the wiring diagram originally to be converted into wiring resources with communicated paths, so that continuous iteration is unrealistic, the wire net in the candidate area can have more optional paths, resource conflicts are easier to solve, the wiring efficiency is improved, and wiring completion is accelerated.

Description

technical field [0001] The invention relates to the FPGA field, in particular to an FPGA wiring method for improving wiring efficiency by using vacant logic resources. Background technique [0002] FPGA routing is the process of using the programmable interconnect resources of the device to connect the occupied logic units after the chip layout. When routing the FPGA, it is generally necessary to abstract the programmable logic resources on the FPGA including the interconnect resources. Form a wiring diagram with representations of all underlying modules, architecture and interconnection resources on the wiring diagram, then select a signal to be processed in a predetermined order, and find out the source and destination modules related to the signal according to the chip layout results Location, search the wiring diagram with routing algorithms such as congestion negotiation algorithm, find out the unoccupied resources to get a routing path from the source point to the dest...

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/343G06F30/327
CPCG06F30/347G06F30/327G06F30/343
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