Synthesizable pseudorandom verification method and device for high-speed buffer memory

A technology for high-speed caching and verification methods, which is applied in the detection of faulty computer hardware, functional testing, and the generation of response errors. , The effect of verifying high coverage and ensuring correctness

Active Publication Date: 2014-06-04
NAT UNIV OF DEFENSE TECH
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Formal verification can achieve 100% coverage, but there is a problem of state explosion, which leads to a limited design scale; although the software simulation verification method is easy to check for errors, due to its slow speed, when the design scale reaches millions of gates or even several When the gate level is tens of millions, the simulation runtime is expensive and it is difficult to achieve high coverage
The most commonly used in hardware simulation verification is the simulation based on FPGA (Field Programmable Gate Array). Difficult, test stimuli must be synthesizable
[0024] The above methods all use the pseudo-random method to verify the design, but the above methods are based on software simulation technology, which has the advantage of being easy to check for errors and easy to analyze coverage, but its disadvantage is that it runs slowly and takes a lot of time. The efficiency and coverage of verification are limited, and it is difficult to bridge the gap between the huge verification space and verification capabilities, and cannot meet the verification requirements of cache memory chips with increasing scale

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
  • Synthesizable pseudorandom verification method and device for high-speed buffer memory
  • Synthesizable pseudorandom verification method and device for high-speed buffer memory
  • Synthesizable pseudorandom verification method and device for high-speed buffer memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0055] Such as figure 1 As shown, the implementation steps of the cache-oriented synthesizable pseudo-random verification method in this embodiment are as follows:

[0056] 1) Pre-establish a data mirroring module that performs synchronous write operations with the cache memory, initialize the data mirroring module, and then jump to the next step;

[0057] 2) Generate a pseudo-random number, take out the corresponding bit field from the pseudo-random number, and construct a memory access control data signal for reading or writing the cache memory, if the memory access control data signal is a write operation, then directly The memory access control data signal is sent to the cache memory, and the data mirroring module is updated; if the memory access control data signal is a read operation, then the read identification number (read ID number) is generated, and the memory access address signal and the read ID The number is stored in the read identification number list (read ID...

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 synthesizable pseudorandom verification method and device for a high-speed buffer memory. The method comprises the following steps: (1) setting and initializing a data mirroring module; and (2) generating pseudorandom numbers, structuring a fetching control data signal, sending the fetching control data signal to the high-speed buffer memory, meanwhile, starting an overtime counter, and reporting an overtime error in case of a timeout; and when receiving read data and read identification (ID) numbers, which are returned by the high-speed buffer memory, comparing the returned read data with the data mirroring module, judging whether the access of the high-speed buffer memory fails or not, and meanwhile, judging whether an ID is mistakenly read and an error correcting code is mistakenly checked. The device comprises a data mirroring module, a pseudorandom number generator, a restriction, guidance, testing, excitation and generation module and an automatic error checking module. The synthesizable pseudorandom verification method and device have the advantages of high verification efficiency, high verification coverage and good verification quality.

Description

technical field [0001] The invention relates to the field of cache memory (Cache), in particular to a cache-oriented synthesizable pseudo-random verification method and device. Background technique [0002] With the rapid development of ultra-deep submicron and VLSI (Very Large Scale Integration, VLSI) design technology, the feature size of the process is getting smaller and smaller, the scale of the chip is getting larger and more complex, and the design The cycle is getting longer and longer, and a lot of time is spent on the functional verification of the chip. [0003] The so-called functional verification means that no matter whether it is behavior level, register transition level (RTL) level or gate level circuit, it must meet the system specification, and its purpose is to find errors in the chip logic design. The general view in the industry is that functional verification has already accounted for about 70% of the entire chip design cycle. Formal verification, sof...

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 Patents(China)
IPC IPC(8): G06F11/08G06F11/26
Inventor 张建民罗章徐金波董德尊赖明澈陆平静黎铁军王绍刚徐炜遐肖立权庞征斌王克非夏军童元满陈虎张峻齐星云王桂彬常俊胜
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products