Check patentability & draft patents in minutes with Patsnap Eureka AI!

Verification method, device and equipment based on UVM function coverage rate drive

A verification method and a verification device technology, applied in the field of software testing, can solve problems such as huge invalid random variables, resource consumption, and low verification efficiency, and achieve the effects of shortening simulation time, saving computing resources, and improving verification efficiency

Active Publication Date: 2021-08-24
山东云海国创云计算装备产业创新中心有限公司
View PDF13 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the random control of the operation variables is basically carried out by random constraints in the uvm_item module, because the invalid random variables generated in the random process are huge, and it will consume a lot of simulation time and computing resources to complete the effective random operation data. As a result, the verification efficiency is low and the resource consumption is serious

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
  • Verification method, device and equipment based on UVM function coverage rate drive
  • Verification method, device and equipment based on UVM function coverage rate drive
  • Verification method, device and equipment based on UVM function coverage rate drive

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0053] see figure 1 , figure 1 It is an implementation flowchart of a verification method driven by UVM function coverage in an embodiment of the present invention, and it is applied to a UVM verification platform. The method may include the following steps:

[0054] S101: Collect pre-generated random variables.

[0055] When using the Universal Verification Methodology (Universal Verification Methodology, UVM) verification platform to verify the function of the algorithm module, the pre-generated random variables are collected, for example, the pre-generated random variables can be collected through the monitor in the UVM verification platform.

[0056] S102: Determine whether there is a random variable in the variable queue, if not, execute step S103, and if yes, execute step S104.

[0057]Create variable queues in advance for storing non-repeating variables. After collecting the pre-generated random variable, judge whether the pre-generated random variable exists in the ...

Embodiment 2

[0072] see figure 2 , figure 2 It is another implementation flowchart of the verification method driven by UVM function coverage in the embodiment of the present invention, which is applied to the UVM verification platform, and the method includes the following steps:

[0073] S201: Collect random variables pre-generated according to the preset variable collection range.

[0074] Predefine the effective variable collection range, eliminate useless variable collection, and pre-generate random variables according to the preset variable collection range. By defining the range of variable collection in advance, it avoids the generation of a large number of useless random variables and improves the random efficiency of variables.

[0075] S202: Convert random variables into TLM transaction-level random variables.

[0076] After collecting the random variables pre-generated according to the preset variable collection range, the random variables are converted into TLM (Transacti...

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 verification method based on UVM function coverage rate driving. The verification method is applied to a UVM verification platform. The method comprises the following steps: collecting a pre-generated random variable; judging whether a random variable exists in the variable queue or not; if not, verifying the target algorithm module by using the random variable; if yes, removing the random variables; obtaining a target coverage rate of the current verified random variable in a preset variable range; judging whether the target coverage rate reaches a preset coverage rate or not; if not, repeatedly executing the step of collecting the pre-generated random variables until the preset coverage rate is reached; and if yes, determining that the random verification of the target algorithm module is completed. By applying the verification method driven based on the UVM function coverage rate, the verification efficiency is improved, and operation resources are saved. The invention further discloses a verification device and equipment driven based on the UVM function coverage rate and a storage medium, and the corresponding technical effects are achieved.

Description

technical field [0001] The present invention relates to the technical field of software testing, in particular to a verification method, device, equipment and computer-readable storage medium driven by UVM function coverage. Background technique [0002] With the development of computer technology, computers replace manpower to perform many calculation tasks. After developing an algorithm module, it is necessary to verify the function of the algorithm module. The verification of the algorithm module has always been a difficult point in the verification. Unlike the control module, the verification of the algorithm module does not require the association of data before and after the same operation unit. Each operation data is independent of each other. However, due to the huge amount of data, most The calculated data must be covered to ensure sufficient verification of the algorithm module. [0003] At present, the popular algorithm module performs algorithm operation through...

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): G06F11/36
CPCG06F11/3676G06F11/3688G06F11/3692
Inventor 缑佳禛邵海波贾晓龙
Owner 山东云海国创云计算装备产业创新中心有限公司
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