Supercharge Your Innovation With Domain-Expert AI Agents!

Method and system for automatic schedule logic simulation and code coverage rate analysis

A code coverage and logic simulation technology, applied in the field of automatic scheduling logic simulation and code coverage analysis, can solve the problems of manual participation, the inability of logic verification personnel to be liberated, and the difficulty of unifying the execution process.

Inactive Publication Date: 2008-02-20
HUAWEI TECH CO LTD
View PDF2 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0014] Disadvantage 1: The configuration is performed temporarily during test execution, and its effect depends entirely on the personal experience and technical level of the executor;
[0015] Disadvantage 2: It is difficult to unify the implementation process, it is not easy to accumulate and share good experience, and it is not easy to form a standardized operation process;
[0016] Disadvantage 3: Every test execution requires manual participation, and logic verifiers cannot be freed from these mechanically repetitive transactions
Although each simulation use case can be automatically executed through scripts, the work of starting each simulation use case requires the manual participation of logic verifiers

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
  • Method and system for automatic schedule logic simulation and code coverage rate analysis
  • Method and system for automatic schedule logic simulation and code coverage rate analysis
  • Method and system for automatic schedule logic simulation and code coverage rate analysis

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0050] Fig. 1 is a schematic structural diagram of the logic simulation and code coverage analysis system of the present invention, and the dotted line box is "user-supplied part".

[0051] As shown in the figure, the main module mainly realizes the configuration of some environment variables and the scheduling function of each sub-module.

[0052] The tool support module provides some typical functions that need to be used in scheduling logic simulation and code coverage analysis, and is scheduled by the main module; for example: support users to freely choose whether to start code coverage analysis, support automatic search for logic code files And allows users to adjust the logic files that need coverage analysis according to specific needs, supports automatic search of simulation use case sets and adjusts the simulation use cases that need to be executed in this simulation according to user specific needs, supports selection of simulation compilation process, and supports 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 includes following steps: (1) using main module pre-compiles logic to be tested in order to generate pre-compiled file suitable to analysis for percentage of coverage of code; (2) the main module dispatches all cases for emulation provided by users to create a index catalog of cases for emulation; (3) based on the said catalog the main module executes each case for emulation to carry out emulation test for logic to be tested; (4) based on pre-compiled file, the main module obtains and saves the result of percentage of coverage of code after executing each case for emulation. The invention can realize automatic emulation and analysis in full working flow.

Description

technical field [0001] The invention relates to the field of system simulation, in particular to a method and system for automatic scheduling logic simulation and code coverage analysis. Background technique [0002] In large-scale logic (FPGA / ASIC) verification, simulation and code coverage analysis is one of the important processes. [0003] Its basic execution process is as follows: [0004] (1) Precompilation (Instrumentation) - integrate the logic under test to generate files suitable for code coverage analysis; [0005] (2) Simulation—the execution process of the simulation use case, adding code coverage analysis in the process; [0006] (3) Code coverage result analysis (Reporting)—combine multiple simulation use cases to generate code coverage data and generate a code coverage report. [0007] Typically, each logic project verification will require the support of multiple simulation use cases. There are many technologies in the industry on how to complete the co-...

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/50G06F11/00G06F9/455
Inventor 张凯峰叶芬徐争
Owner HUAWEI TECH CO LTD
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