Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

FPGA wiring method and device

A wiring method and wiring device technology are applied in special data processing applications, instruments, electrical digital data processing, etc., and can solve the problems of large memory consumption and long wiring running time.

Active Publication Date: 2020-04-24
SHENZHEN PANGO MICROSYST CO LTD
View PDF18 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The invention provides an FPGA wiring method and device, which solves the problems of long wiring running time and large memory consumption in the existing large-scale circuit design

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 wiring method and device
  • FPGA wiring method and device
  • FPGA wiring method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0046] In order to reduce the running time of wiring and the consumption of memory in the existing large-scale circuit design, the invention provides an FPGA wiring method.

[0047] see figure 1 as shown, figure 1 It is a schematic diagram of the wiring logic of a net in the existing FPGA. The net has 8 endpoints (actually there may be as many as several thousand), and 8 paths need to be laid out from the starting point D to the corresponding endpoints. At the same time, these 8 routing paths need to compete with other net routing paths for routing resources. This wiring method will consume a lot of computing time in large-scale and complex circuit design, and may cause serious wiring path conflicts, and will also spend a lot of running time and memory in order to resolve these conflicts.

[0048] In this embodiment, in order to solve the problems of long wiring running time and large memory consumption in large-scale circuit design in the prior art, the wiring method in FPG...

Embodiment 2

[0071] This embodiment also provides an FPGA wiring device, which is used to implement at least one step of the FPGA wiring method in the above-mentioned embodiment.

[0072] The FPGA wiring device includes a determination module, a set division module and a wiring module, wherein the determination module is used to determine the starting node as the starting point of the wiring, and the set division module is used to divide each terminal node corresponding to the starting node into at least one terminal set , the routing module is used to use an end point set as a logical end point, establish a routing path from the start node to each logical end point, and connect each end point node in the end point set to the routing path.

[0073] Optionally, in this embodiment, the set division module can be used to obtain the coordinates of each terminal node, and divide the terminal nodes into at least one set according to the coordinates; it can also be used to divide the terminal 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 provides an FPGA wiring method and a device. The method comprises the steps of through determining starting node serving as a wiring starting point, dividing each end point node corresponding to the starting node into at least one end point set, taking one end point set as a logic end point; establishing a wiring path from the starting node to each end point set; according to the wiring mode, it is avoided that a wiring path needs to be established for each terminal point, wiring is completed in the node traversal process as few as possible, the use efficiency of wiring resourcesis improved, and therefore wiring conflicts are reduced, the wiring speed is increased, and the memory overhead is reduced.

Description

technical field [0001] The invention relates to the technical field of field programmable gate array (FPGA), in particular to an FPGA wiring method and device. Background technique [0002] With the rapid development of electronic technology, the pace of digital circuit design is gradually accelerating. The advent of FPGA makes the design of digital circuits simple and fast. With the diversification of application scenarios and market demands, the design scale of digital circuits continues to expand, the logic processing capability of FPGA design software is challenged, and the control of running time and memory overhead has become an important topic. [0003] At present, the more common wiring algorithm is the A* algorithm, which is a graph search algorithm driven by a cost value function. The basic formula of the A* algorithm is: [0004] f(n)=g(n)+h(n) [0005] Among them, n is an intermediate node, g(n) is the actual cost value from the start node to node n, and h(n) ...

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/392
Inventor 雷洋夏炜
Owner SHENZHEN PANGO MICROSYST CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products