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

FPGA interconnect resource allocation generation method based on reinforcement learning

A technology of interconnected resources and enhanced learning, applied in the field of FPGA, can solve the problems of inability to test Global, no automatic configuration, and many configuration times, and achieve the effect of reducing the number of test configurations, high test efficiency, and high test coverage.

Active Publication Date: 2017-06-30
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF7 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The traditional test method is based on the structural characteristics and programmability of the FPGA, and it is manually placed and routed to complete the generation of the test configuration; the efficiency is low, and it can only be used for chips with a specific structure without automatic configuration, which is no longer applicable
The test method is disclosed in the document "A FPGA Local Interconnect Test Method Based on Greedy Strategy [P]. Invention Patent, CN102116840A, 2011-07-06" and the document "Modeling of FPGA Local / Global Interconnect Resource and Derivation of Mini mal Test Configurations" It is only suitable for a small part of Local tests and cannot be used for Global tests
The method disclosed in the document "Interconnection Structure Modeling Method and Interconnection Resource Configuration Vector Automatic Generation Method. Invention Patent, CN103412253B, 2016.01.20" is suitable for Global and Local tests, but the number of configurations is relatively large

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 interconnect resource allocation generation method based on reinforcement learning
  • FPGA interconnect resource allocation generation method based on reinforcement learning
  • FPGA interconnect resource allocation generation method based on reinforcement learning

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] The present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.

[0038] This embodiment provides a method for generating FPGA interconnection resource configuration based on reinforcement learning, such as figure 1 shown, including the following steps:

[0039] Step 1: Build an interconnected resource model of FPGA based on reinforcement learning

[0040] Each chip switch box (SM) in the FPGA has the same structure and is arranged in an array. Each endpoint in the chip switch box is defined as a state s, and the SM coordinate model is used to identify the same endpoint in each SM, and the FPGA system state set is obtained:

[0041] Among them, N is the total number of states;

[0042] All states in any chip switch box are layered according to the type of metal interconnection wires they are connected to, that is, states of the same type are collectively called a layer, and the connections between layers are onl...

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 belongs to the technical field of FPGAs and provides an FPGA interconnect resource allocation generation method based on reinforcement learning. Firstly, an interconnect resource model based on the reinforcement learning is constructed, and a state transition matrix and a return function are initialized; then, the state transition matrix and the return function are combined, and according to the interconnect source model, a reinforcement learning training method is adopted to train a strategy; then, a wiring initial state point is set, according to the strategy, allocation traces are finished, and according to the allocation traces, the state transition matrix is updated; finally, the state transition matrix is updated repeatedly until the coverage rate is withdrawn, all allocation traces are summarized and converted to allocation codes, and finally, the interconnect resource allocation is output. According to the FPGA interconnect resource allocation generation method based on the reinforcement learning, by the adoption of a reinforcement learning theory, on the premise that the interconnect resource test coverage rate reaches 100 %, test allocation times are effectively reduced, automatic allocation of the FPGA comprising Global and Local interconnect resources is achieved, the test efficiency is high, and the applicability is good.

Description

technical field [0001] The invention belongs to the field of FPGA technology, and in particular relates to a method for generating FPGA interconnection resource configuration based on reinforcement learning. Background technique [0002] With the rapid development of semiconductor technology, the field programmable gate array (Field Programmable GateArray, hereinafter referred to as FPGA) is becoming more and more integrated, and the scale of internal programmable resources is getting larger and more functions. The accompanying problem is that the circuit structure is becoming more and more complex, the possibility of failure is getting higher and higher, and the requirements for testing technology are getting higher and higher. [0003] Most of the programmable logic resources of SRAM-type FPGA chips are composed of interconnect resources (InterconnectResource, hereinafter referred to as IR) and programmable logic blocks (Configurable Logic Block, hereinafter referred to as...

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): G06F17/50
CPCG06F30/34
Inventor 阮爱武赵一帆许世阳
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
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