Online debugging method for FPGA (Field Programmable Gate Array) with dynamically variable sampling frequency

A technology of sampling frequency and debugging method, which is applied in the field of FPGA, can solve the problems of little meaning of data, limited storage capacity of the total number of samples, low debugging efficiency, etc., and achieve the effect of improving efficiency and reducing invalid data with constant sampling repetition

Active Publication Date: 2021-09-17
WUXI ESIONTECH CO LTD
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In many debugging scenarios, some periods of the signal to be observed are critical periods for debugging, and some periods are non-critical periods for debugging. The signal of the signal to be observed hardly changes during the non-critical period, but according to the debugging requirements, it is still necessary to Sampling the signal to be observed during these non-critical periods will result in multiple consecutive samples being the same, and these repeated sampling data are of little significance
Since the monitoring circuit needs to store the sampled data before outputting, the total number of samples in the sampling process is limited by the storage capacity. In the case of limited storage capacity, the total number of samples is also limited. Sampled meaningless data will lead to low debugging 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
  • Online debugging method for FPGA (Field Programmable Gate Array) with dynamically variable sampling frequency
  • Online debugging method for FPGA (Field Programmable Gate Array) with dynamically variable sampling frequency
  • Online debugging method for FPGA (Field Programmable Gate Array) with dynamically variable sampling frequency

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0029] The application discloses an FPGA online debugging method with a dynamically variable sampling frequency. The implementation process of the method is as follows:

[0030] When debugging the user circuit, the configuration code stream corresponding to the global circuit composed of the user circuit and the monitoring circuit is loaded onto the FPGA. The global circuit in this application refers to the entire circuit structure that needs to be implemented using programmable logic resources on the FPGA and run on the FPGA. The global circuit includes at least the user circuit, and the user circuit is the circuit structure used to realize the user-designed function in the global circuit. When debugging the user circuit, the global circuit not only includes the user circuit, but also includes a monitoring circuit connected to the user circ...

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 on-line debugging method for an FPGA (Field Programmable Gate Array) with dynamically variable sampling frequency, and relates to the technical field of FPGAs. According to the method, a user circuit and a monitoring circuit are realized by the FPGA based on a configuration code stream by utilizing programmable logic resources, in the operation process of the user circuit, a clock adjusting module in the monitoring circuit adjusts a sampling clock of a sampling module. the sampling module adopts the corresponding sampling clocks at different time periods to sample the to-be-observed signal to adapt to the running state of the to-be-observed signal, so that on the premise of ensuring that the signal change is monitored, the repeated and unchanged invalid data of sampling is reduced, and the monitoring and debugging efficiency is improved.

Description

technical field [0001] The invention relates to the field of FPGA technology, in particular to an FPGA online debugging method with dynamically variable sampling frequency. Background technique [0002] When the user circuit is implemented on the FPGA and runs normally on the FPGA, in order to ensure that the operation process of the user circuit on the FPGA is correct and conforms to the design idea, it is usually necessary to observe the behavior or waveform of some specific signals inside the user circuit. In order to realize this function, the current method is to add a debugging circuit on the FPGA. When the user circuit is running normally on the FPGA, the debugging circuit is used to sample the signal to be observed of the user circuit and output it to the FPGA for real-time observation and monitoring, and then realize the corresponding debugging. [0003] In actual implementation, the signal to be observed is generally sampled according to a sampling clock and then s...

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): G06F11/22
CPCG06F11/2215G06F11/2273Y02D10/00
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