EDA verification platform based on Python language and use method thereof

A verification platform and language technology, applied in the field of FPGA verification, can solve the problems of high requirements for hardware verification engineers, unfavorable users' rapid use and promotion, and achieve the effect of simplifying verification work, lowering the use threshold, and improving quality and efficiency

Inactive Publication Date: 2020-07-28
SOUTH CHINA UNIV OF TECH
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Hardware verification at higher and higher levels of abstraction is the main trend of current verification methodology. Although UVM belongs to TLM-level verification and has higher efficiency than traditional RTL-level verific...

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
  • EDA verification platform based on Python language and use method thereof
  • EDA verification platform based on Python language and use method thereof
  • EDA verification platform based on Python language and use method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] The present invention will be further described below in conjunction with specific embodiments.

[0042] like figure 1 As shown, the EDA verification platform based on the Python language provided in this embodiment is an EDA verification platform that makes full use of the features of the Python high-level language, lowers the threshold for using the UVM verification environment, and simplifies the verification work of hardware engineers, including Python scripts and UVM verification. components.

[0043] The Python script is used to provide a user interface upward and convert the UVM verification component downward. The user interface includes data packet definition and constraints, data packet driving mode, data packet monitoring mode, and reference model function. The Python script performs string analysis and processing according to the user interface information, and replaces the specific parameters in the UVM verification component. in:

[0044] Described pac...

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 EDA verification platform based on a Python language and a using method thereof, relates to the FPGA logic verification technology, and provides a mode of fully utilizing Python high-level language characteristics to use a complex UVM verification environment by packaging a standard UVM verification framework. The verification platform is composed of a Python script anda UVM verification assembly. The UVM verification component is used for constructing a UVM basic verification environment. According to the invention, the Python script is used for providing the userinterface upwards; the UVM verification component is converted downwards; the Python language can be directly used for carrying out hardware verification design; according to the method, the characteristics of Python high-level language flexible data structure, object orientation, operator reloading, polymorphic multi-inheritance and the like are fully utilized, complex underlying grammars do notneed to be mastered, the work of hardware verification engineers is greatly simplified, and the quality and efficiency of hardware verification are greatly improved while the use threshold of a UVM verification environment is reduced.

Description

technical field [0001] The invention relates to the technical field of FPGA verification, in particular to an EDA verification platform based on the Python language and a method for using the same. Background technique [0002] With the continuous development of semiconductor process and integrated circuit technology, digital IC design plays an increasingly important role. In the early design, due to the small scale of the hardware and the single function, the verification engineer usually uses the teshbanch test file to verify the correctness of the logic sequence in a simulated way. Compare the actual output with the expected output to verify the correctness and completeness of the module. With the continuous improvement of FPGA resources and capacity, the hardware design has become more and more large-scale and complex, and more and more functional modules are integrated into the same IC, which is prone to complex and difficult-to-find defects, and its functions are comp...

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
IPC IPC(8): G06F30/398
Inventor 赖晓铮钟震宇陈若晖莫国艺
Owner SOUTH CHINA UNIV OF TECH
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