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

Method for building automated co-verification platform on the basis of memory access driving

A memory access and collaborative verification technology, applied in the field of automatic collaborative verification platform construction, can solve problems such as inability to guarantee, increase in the number of test cases, and function B errors, and achieve the effects of convenient debugging, optimized test methods, and comprehensive verification.

Active Publication Date: 2017-03-22
SUZHOU CENTEC COMM CO LTD
View PDF4 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

There is no direct output for this module, so the correctness of data written to memory cannot be verified
[0005] 2. It cannot be applied to the collaborative verification of associated functional modules
For example, function A and function B, there is no problem when testing them separately, but function A may change some state or store information in the RTL submodule, resulting in an error in function B when function A and function B are tested together
Although testing function A and function B together can solve the above problems, there is no guarantee that testing function A and function B together will not affect the testing of other functions
The above co-simulation method is not only very easy to miss test cases, but also causes the number of test cases to grow exponentially

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 for building automated co-verification platform on the basis of memory access driving
  • Method for building automated co-verification platform on the basis of memory access driving
  • Method for building automated co-verification platform on the basis of memory access driving

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] In view of the deficiencies in the prior art, the inventor of this case was able to propose the technical solution of the present invention after long-term research and extensive practice. The technical solution, its implementation process and principle will be further explained as follows.

[0031] The present invention proposes a method for building an automated collaborative verification platform driven by memory access. The core of which is to use the internal memory of the module as the basic verification unit to construct an automated collaborative verification platform driven by memory access, specifically including RTL subsystems and programming languages. Functional model and RTL verification module. The memory in the RTL subsystem is used as the basic verification unit of the cooperative verification of the embodiment of the present invention; the programming language function model is used to generate reference data, so as to realize the comparison with the r...

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 method for building an automated co-verification platform on the basis of memory access driving. The method comprises the following steps of: according to a data processing flow, constructing a programming language function model, and storing the relevant information of an access memory as the reference information of the programming language function model; monitoring the read-write signals of all memories in an RTL (Register Transfer Level) subsystem, calling a data comparison interface by a RTL verification module if the enabling of the read-write signals is detected, comparing the relevant information of a RTL operation memory with the reference information of the programming language function model, and proving that verification is qualified if all comparison results are consistent; and if any one comparison result is consistent, generating interruption, and finishing a whole verification flow. When the method is adopted, the RTL subsystem can be accurately and efficiently tested, and the method has the advantages of being convenient in debugging and comprehensive in verification.

Description

technical field [0001] The invention relates to chip verification technology, in particular to a method for building an automatic cooperative verification platform based on memory access drive. Background technique [0002] In order to verify the subsystems inside the chip, or even the functions of the whole chip, it is often necessary to support the collaborative verification environment, that is, to use the C language model to simulate the functions of the subsystems to verify the correctness of the functions of the subsystems. Because subsystems are usually very complex, the C language model not only needs to verify the final output of the subsystem, but also needs to verify the content between the various modules that build the subsystem. [0003] Common co-verification methods are generally based on module output-driven co-verification methods, such as figure 1 As shown, this method divides the system function into multiple module units. After the input stimulus, the C...

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): G06F11/26G06F11/34G06F11/36G06F11/30
CPCG06F11/26G06F11/3037G06F11/3457G06F11/3656
Inventor 江源唐飞徐子轩
Owner SUZHOU CENTEC COMM 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