FPGA-based algorithm library simulation and verification platform implementation method

A simulation verification and implementation method technology, which is applied in the field of FPGA-based algorithm library simulation verification platform, can solve the problems of test time and error probability increase, and achieve the effect of shortening the simulation verification cycle, simple and unified interface, and more automatic simulation

Inactive Publication Date: 2017-05-31
CHINA NUCLEAR CONTROL SYST ENG
View PDF7 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

An algorithm library usually includes many algorithms. If the software simulation method provided by the existing technology is used to provide a test stimulus signal for each module separately, and to simulate and verify the modules in the algorithm library one by one, this will inevitably lead to test time and errors. The probability increases sharply. Therefore, how to quickly, efficiently and simply conduct simulation verification and shorten the verification cycle has become an important issue we are facing.

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-based algorithm library simulation and verification platform implementation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0025] Such as figure 1 Shown, with a newly added four input adder algorithm block as example, the present invention is described in detail, and its implementation steps are as follows:

[0026] Step 1: Add the inputs of the four-input adder to the unified input data interface. The input data and output data register lengths are adjusted appropriately accordingly. Use a unified control signal.

[0027] Step 2: Generate several sets of test vectors according to the test requirements, and use the matlab emulator to store all decimal adder inputs in floating-point number IEEE754 format;

[0028] Step 3: Include the source file and test vector of the adder into the algorithm library verification platform, modify the configuration file of the adder in the platform, and the newly added algorithm block of the adder will be added automatically, no need to do interface Any changes, output simulation results;

[0029] Step 4: The script file of the FPGA simulation tool modelsim will...

Embodiment 2

[0031] Such as figure 1 As shown, taking a newly added divider algorithm block as an example, a kind of FPGA-based algorithm store simulation verification platform implementation method of the present invention is described, and its implementation steps are as follows:

[0032] Step 1: Add the inputs of the four-input divider to the unified input data interface. The input data and output data register lengths are adjusted appropriately accordingly. Use a unified control signal.

[0033] Step 2: Generate several groups of test vectors according to the test requirements, and store all decimal divider input vectors in floating-point number IEEE754 format with the matlab emulator;

[0034] Step 3: Include the divider source file and test vector into the algorithm library verification platform, modify the configuration file of the divider in this platform, and the newly added divider algorithm block will be added automatically, no need to do interface Any changes, output simulat...

Embodiment 3

[0038] A method for realizing an FPGA-based intelligent simulation and verification platform for a nuclear safety level algorithm library of the present invention, the algorithm library is an application algorithm library for a nuclear power control system, which includes the following steps:

[0039] Step 1: According to the application requirements of the safety-level control system of nuclear power plants, all algorithm blocks are basically implemented by FPGA, and all algorithm blocks in the algorithm library are set to a unified interface;

[0040] Step 2: Generate simulation stimulus vectors for each algorithm block;

[0041] Step 3: If you need to add an algorithm block, you only need to add the content of the algorithm block and the corresponding simulation vector on the verification platform, and then modify the configuration file;

[0042] Step 4: Compare and analyze the simulation results output by the simulation tool and the results generated by the simulator.

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-based algorithm library simulation and verification platform implementation method. The implementation method comprises the following steps: firstly, according to requirements of nuclear power station safety level control system application, implementing all the algorithm blocks through FPGA basically; secondly, producing a simulation excitation vector of each algorithm block; thirdly, if an algorithm block needs to be added, only adding algorithm block content and a corresponding simulation vector on the verification platform, and then modifying a configuration file; and fourthly, carrying out comparison analysis on a simulation result output by a simulation tool and a result generated by a simulator. The implementation method provided by the invention has the advantages that all the algorithm blocks are unified into the same interface, and the algorithm blocks can be automatically called only by modifying the configuration file once the algorithm block or the simulation vector needs to be added, so that the aim of automatic simulation is achieved.

Description

technical field [0001] The invention relates to a nuclear power control system for computing large amounts of data, in particular to an implementation method of an FPGA-based algorithm library simulation verification platform. Background technique [0002] With the rapid development of the nuclear industry, various algorithms have been widely used in safety-level nuclear power plants, and because their application environments are becoming more and more extensive and complex, the functions contained in the safety-level nuclear power plant algorithm library are becoming more and more complex. There are more and more algorithms, and the simulation difficulty of the algorithm library is gradually increasing. An algorithm library usually includes many algorithms. If the software simulation method provided by the existing technology is used to provide a test stimulus signal for each module separately, and to simulate and verify the modules in the algorithm library one by one, thi...

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 CHINA NUCLEAR CONTROL SYST ENG
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