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

Method for improving statistical analysis efficiency of functional coverage through assertions and script

A coverage and scripting technology, applied in the field of integrated circuit verification, can solve problems such as error-prone, time-consuming, complex logic and algorithms, etc., to achieve the effect of improving efficiency and realizing real-time statistics

Inactive Publication Date: 2017-12-22
ZHENGZHOU YUNHAI INFORMATION TECH CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Today's integrated circuits are large in scale, complex in logic and algorithms, and difficult to verify. Often a design needs to use several verification methods or verification ideas to make the design verification relatively sufficient. The judgment of whether the design function verification is sufficient generally depends on the functional coverage.
In the design verification process, the design may add or delete functions, verify iterations, and develop new test cases. Large designs may have hundreds or thousands of test cases. In this case, if the artificial statistical function coverage , it has the disadvantages of error-prone and low efficiency. If purely relying on simulation tools to count function coverage, it will first occupy a considerable amount of system resources. Secondly, it is not easy to collect the coverage results of all test cases. When developing new When testing the test cases, it is necessary to analyze which ones have been covered. After the test is completed, it is necessary to use tools to integrate this part of the coverage data into the existing database. Finally, if in the iterative stage, design modifications or function deletions occur , it will take a lot of time to re-count

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] In order to better illustrate the present invention, the technical solution will be further described in conjunction with specific embodiments. Although these specific implementations have been described in the examples, they are not intended to limit the present invention. Those with ordinary knowledge in the technical field can make some changes without departing from the spirit and scope of the present invention. and retouching, so the scope of protection of the present invention should be defined by the claims.

[0022] A method for improving the efficiency of statistical function coverage by using assertions and scripts of the present invention, the method is by adding statistics into a file according to the rule overview of function points, adding assertions in the design, and utilizing the text processing capability of scripts to process log information, Real-time statistics of coverage data.

[0023] When the involved design is a FIFO design, use the instance a...

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 a method for improving statistical analysis efficiency of functional coverage through assertions and a script, belongs to the field of integrated circuit verification technology and aims to solve the problems that in the prior art, when a simulation tool is used to perform statistical analysis on the functional coverage, time and labor are wasted, and iteration is not easy. According to the adopted technical scheme, functional points are included into a file through statistical analysis after being generalized according to rules, the assertions are added in design, log information is processed by use of the text processing ability of the script, and real-time statistical analysis of coverage data is realized. The method comprises the specific steps that (1) the functional points are described regularly, subjected to statistical analysis and written into the file; (2) the assertions corresponding to the functional points are added in design according to the functional point description rules, the functional points with the successful assertions are described into a unified assertion report; and (3) the scrip running concurrently with a verification environment is developed, whether assertion report content is changed is monitored in real time, the changed assertion report content is recorded, and the coverage is given when current case simulation is ended. Through the method, the coverage data can be subjected to real-time statistical analysis.

Description

technical field [0001] The invention relates to the technical field of integrated circuit verification, in particular to a method for improving the coverage efficiency of statistical functions by using assertions and scripts. Background technique [0002] Today's integrated circuits are large in scale, complex in logic and algorithms, and difficult to verify. Often a design needs to use several verification methods or verification ideas to make the design verification relatively sufficient. The judgment of whether the design function verification is sufficient generally depends on the functional coverage. . In the design verification process, the design may add or delete functions, verify iterations, and develop new test cases. Large designs may have hundreds or thousands of test cases. In this case, if the artificial statistical function coverage , it has the disadvantages of error-prone and low efficiency. If purely relying on simulation tools to count function coverage, ...

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): G06F17/50
CPCG06F30/398
Inventor 张永照童元满
Owner ZHENGZHOU YUNHAI INFORMATION 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