Supercharge Your Innovation With Domain-Expert AI Agents!

FPGA programming method and system capable of automatically generating programming record

A technology for automatically generating and programming programs, which is applied in the field of FPGA programming, can solve the problems of long time-consuming programming of FPGA programs, complicated operation steps of programming software, and inability to meet programming requirements, so as to save labor costs and time costs, The effect of improving programming efficiency and avoiding manual operation errors

Pending Publication Date: 2021-07-27
WUHAN HUAZHONG NUMERICAL CONTROL
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Therefore, at this stage, for the production of enterprises with FPGA firmware programming needs, the difficulties are as follows: 1. FPGA program programming requires a dedicated programmer and programming software. When performing batch program programming, the operation steps of the programming software Complicated, causing unnecessary waste of time and affecting efficiency; 2. During production, it is necessary to program the .pof and .jic programs of the FPGA. Before the .jic program is programmed, the FLASH must be erased first, so only synthetic script files are used The method cannot meet the programming requirements of the .jic program; 3. The FPGA program programming in board production takes a long time, and at the same time it is necessary to record the programming process in detail, including the board number, programming time, and success signs, etc., not only It takes a lot of manpower and greatly reduces production 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
  • FPGA programming method and system capable of automatically generating programming record
  • FPGA programming method and system capable of automatically generating programming record
  • FPGA programming method and system capable of automatically generating programming record

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0042] This embodiment discloses a FPGA programming method that can automatically generate programming records, such as figure 1 ,include:

[0043] S100. Initialize the upper computer software interface and the automatic programming dynamic library, generate a human-computer interaction interface, and the user enters a login account and password through the human-computer interaction interface.

[0044] S200. Determine whether the account password entered by the user is correct, obtain the Quartus software path, determine whether the Quartus software path exists, and scan the connection status of the device to obtain the program path to be programmed and determine whether the file exists.

[0045] Specifically, in this embodiment, in S200, such as figure 2, the method of scanning the connection status of the device is: initialize the parameter variable to determine whether the running application exists; run the scanning device command line to obtain the scanning result; jud...

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 an FPGA programming method capable of automatically generating programming records. The method comprises the steps that a user inputs a login account and a password through a human-computer interaction interface; it is judged whether an account and passwords input by a user is correct or not, a Quartus software path is obtained, it is judged whether the Quartus software path exists or not, scanning an equipment connection state, a to-be-programmed program path is obtained and it is judged whether a file exists or not; the upper computer obtains an order number and a product batch number input by the user; the upper computer calls the dynamic library access authority, and detects whether the jtag equipment is successfully connected or not; the upper computer calls a dynamic library program programming function, and programs to be programmed are programmed into FPGA firmware; the upper computer calls a dynamic library to detect whether programming is successful or not, and if programming is detected to be successful, programming parameters of the current board card are stored; and the user replaces the board card and begins to burn the next chip. According to the method, the problems that FPGA board card program downloading steps are complex, board card programming information statistics is complicated, and problematic board card programming information tracing is difficult are effectively solved.

Description

technical field [0001] The invention relates to the field of FPGA programming, in particular to an FPGA programming method capable of automatically generating programming records. Background technique [0002] At present, as the main core chip, FPGA has the characteristics of repeatable programming, high flexibility, and strong real-time processing capability. It is often used in high-speed network equipment, industrial control, 5G communication, medical equipment, numerical control system control and other fields. Since the FPGA adopts an integrated software and hardware architecture, it can be embedded in the board to build different functions, and drive various functions through the programming program. At present, when industrial boards are produced in batches, there must be a large number of program programming tasks. The FPGA program programming time is long and the steps are complicated, which greatly affects production efficiency. In addition, the company is also ve...

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): G06F8/61G06F8/30
CPCG06F8/63G06F8/31
Inventor 马丹江金龙朱英刘东辉王星刘汉滔何淑婷
Owner WUHAN HUAZHONG NUMERICAL CONTROL
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