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

FPGA prototype automatic verification method and system based on GitLab-CI

An automatic verification and prototype technology, applied in CAD circuit design, special data processing applications, instruments, etc., can solve the problems of reducing the overall efficiency of prototype verification, time-consuming and labor-intensive, limited number of testers and work efficiency, etc., to reduce Waste of manpower and energy, improve efficiency, and improve the effect of overall efficiency

Active Publication Date: 2018-12-28
PHYTIUM TECH CO LTD
View PDF6 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, based on the traditional FPGA prototype verification process, each of the above prototype verification sub-processes requires developers to compare and analyze the results of each sub-process in person to ensure that the current sub-process is correct before manually starting and executing the next sub-process. Each stage requires the manual intervention of testers, which is time-consuming and labor-intensive. Moreover, when the design code has multiple sets of iterative versions at the same time, the traditional prototype verification method is limited by the number of testers and work efficiency, which will reduce the overall efficiency of prototype verification.

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 prototype automatic verification method and system based on GitLab-CI
  • FPGA prototype automatic verification method and system based on GitLab-CI
  • FPGA prototype automatic verification method and system based on GitLab-CI

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] like figure 2 As shown, the FPGA prototype automatic verification method based on GitLab-CI of the present invention needs to use the version management system GitLab (GitLab warehouse), the continuous integration tool GitLab-CI, the client GitLab-runner and the FPGA prototype verification board, and through the GitLab code warehouse The management terminal enables continuous integration of GitLab-CI, and the chip testers build an automatic process configuration script .gitlab-ci.yml to execute the GitLab-CI-based FPGA prototype automatic verification method of the present invention.

[0025] like image 3 As shown, the implementation steps of the FPGA prototype automatic verification method based on GitLab-CI in this embodiment include:

[0026] 1) Detect the code submission and Merge Request sent by the chip developer to the GitLab warehouse. If the code submission or Merge Request sent by the developer to the GitLab warehouse is detected, jump to the next step;

...

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 a method and system based on GitLab-CI FPGA prototype automatic verification, the invention adopts a GitLab-CI continuous integration mode, the process of compiling and simulating, synthesizing, realizing, testing, analyzing and submitting test report in the verification process of FPGA prototype is processed automatically. The system includes computer systems, including interconnected GitLab repositories, triggering the continuous integration tool GitLab-CI and at least one client GitLab-Runner. An FPGA board is connected to the client GitLab- runner through a networkinterface. The invention can automatically realize the process of chip code compilation and simulation, synthesis, realization, test, analysis of test result and submission of test report, etc., and has the advantages of reducing waste of manpower and energy and improving the efficiency of prototype verification work.

Description

technical field [0001] The invention relates to the field of chip design prototype verification, in particular to a GitLab-CI-based FPGA prototype automatic verification method and system. Background technique [0002] As the difficulty and challenges of integrated circuit design further increase, in the chip development and verification stage, there are more and more iterative versions of the design code, and each design version requires functional verification. How to accelerate the iteration of the verification process is a key issue that needs to be solved in the chip design stage. [0003] For large-scale chips, FPGA prototype verification has become the mainstream method in the field of functional verification of integrated circuits. Its operating speed is generally between several megabytes and hundreds of megabytes, which can quickly test the performance and correctness of the design. like figure 1 As shown, the specific process of traditional FPGA prototype verif...

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/331G06F30/34
Inventor 王玉姣孙龙鹏高军赵天磊苑佳红丁哲刘晓燕袁媛邹小立
Owner PHYTIUM TECH 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