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

Verification method combining scoreboard and assertion check

A verification method and scoreboard technology, applied in the direction of instruments, CAD circuit design, computer-aided design, etc., can solve the problems of reducing simulation performance, lack of correlation, prolonging simulation time, etc., to improve quality, improve work efficiency, and realize fast The effect of positioning

Pending Publication Date: 2022-07-05
杭州云合智网技术有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] The scoreboard in the existing scheme ( figure 2 in scoreboard) and assertions ( figure 2 Assertion) checks exist at the same time. Since concurrent assertions are usually checked based on clock changes, concurrent assertions will be checked every clock cycle. However, there are a large number of situations where assertion checks are not required, because the scoreboard does not The problem of comparing errors is not reported every clock cycle, so doing concurrent assertion checks every clock cycle will reduce simulation performance and prolong simulation time, thereby reducing the productivity of verification developers
[0011] The above defects are often due to the fact that the two inspection methods operate independently of each other, that is, they lack correlation with each other

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 combining scoreboard and assertion check
  • Verification method combining scoreboard and assertion check
  • Verification method combining scoreboard and assertion check

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] The preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings to further illustrate the present invention.

[0047] First, combine Figures 3~7 The verification method combining the scoreboard and the assertion check according to the embodiment of the present invention is described, which is used for verification of chips, and has a wide range of application scenarios.

[0048] like Figures 3~7 As shown, the verification method combining the scoreboard and the assertion check according to the embodiment of the present invention has the following steps:

[0049] In S1, as in Figure 4 Shown: Declare the uvm_event event in the scoreboard to control the asserted enable switch variable.

[0050] In S2, as in Figure 4 Shown: The uvm_event event is instantiated in the build_phase in the phase mechanism of UVM, and passed into the configuration database of UVM. In this embodiment, the scope space passed ...

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 combining a scoreboard and assertion check, which comprises the following steps of: declaring a uvevent event in the scoreboard for controlling an enabling switch variable of assertion; the method comprises the following steps of: instantiating a uvevent event in a build phase in a phase mechanism of a UVM (Universal Virtual Machine), and transmitting the instantiated uvevent event into a configuration database of the UVM; all assertions used for checking are packaged into a package file, and the on-off state of the assertions can be controlled through a disable iff () keyword; creating an assertion configuration object which is generated by the uvmoobject in the package file, and creating an assertion configuration object which is generated by the uvmoobject in the package file; creating a verification platform, and importing a package file into a top layer module of the verification platform, so that a verification environment of the verification platform can use the packaged assertion check and assertion configuration object; and the check commands are sequentially executed in the program control block according to the execution sequence, and the assertion check result is obtained, so that further time sequence and protocol signal level check of the problems tracked in the scoreboard is realized. The verification work efficiency and the verification quality can be improved.

Description

technical field [0001] The invention relates to the technical field of chip verification, in particular to a verification method combining a scoreboard and an assertion check. Background technique [0002] Usually, we use assertion (systemVerilog assertion) and scoreboard (scoreboard) to check the function of RTL design (DUT) to ensure that the function of RTL design meets the description requirements of the design manual. [0003] (1) Scoreboard verification method [0004] like figure 1 As shown, the scoreboard usually consists of two parts, the reference model (predictor) and the comparator (evaluator). Usually, in order to check the correctness of the DUT function, we need to write a reference model (predictor), and then send the same excitation to the reference model and DUT, and then after each operation, send the operation result to the comparator (evaluator) for comparison, through the comparison The correctness of the DUT function can be judged by checking whethe...

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): G06F30/33G06F30/3323G06F30/3312G06F11/36G06F9/445
CPCG06F30/33G06F30/3323G06F30/3312G06F11/3608G06F9/44505
Inventor 马骁
Owner 杭州云合智网技术有限公司
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