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

System and method for verifying embedded memory controller based on assertion

A storage controller and verification system technology, applied in instruments, special data processing applications, electrical digital data processing, etc., can solve the problem of difficulty in obtaining an accurate judgment on the completeness of logic simulation verification, the increase in logic simulation time and labor costs, and simulation testing. The huge amount of incentive data and other problems can shorten the verification and debugging time, improve the functional coverage, and reduce the labor cost.

Active Publication Date: 2015-03-11
LANGCHAO ELECTRONIC INFORMATION IND CO LTD
View PDF4 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In particular, the functional verification of storage controllers with complex control protocols and large storage capacity has become the focus of some design verification work. To achieve high coverage verification, a lot of manpower and time are required
There are two problems in the functional verification of this type of logic relying solely on logic simulation: one is that the increase in design scale leads to a huge amount of simulation test stimulus data, and the time and labor costs of logic simulation also increase exponentially; Verification completeness is difficult to get an accurate judgment
However, in the traditional embedded storage controller verification method, it is necessary to manually design the verification assertion code for each storage controller in the DUV design, and write the verification stimulus file. increase

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
  • System and method for verifying embedded memory controller based on assertion
  • System and method for verifying embedded memory controller based on assertion

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0013] The assertion-based embedded storage controller verification system described in this embodiment has a structure including: (1) DUV code analysis and extraction unit, (2) verification assertion and stimulus generation unit, (3) comprehensive verification unit; here, DUV means Verified design; Among them, (1) DUV code analysis and extraction unit: adopts a structured code analysis method to complete the comprehensive coverage of the DUV design Verilog code, and efficiently extract the embedded storage information and controller protocol information; ( 2) Verification assertion and incentive generation unit: Based on the storage controller verification assertion library and incentive generation library, as well as embedded storage configuration information, the verification assertion code and incentive generation code for storage controller logic verification are generated; (3) Comprehensive verification unit: According to the configuration information of embedded storage,...

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 system and a method for verifying an embedded memory controller based on assertion, and relates to the field of logic verification of integrated circuits. The verification system mainly comprises a DUV code analysis and extraction unit (1), a verification assertion and excitation generation unit (2) and a comprehensive verification unit (3). A verification assertion code and an excitation generation code can be efficiently generated in combination with a verification assertion bank and an excitation generation bank of the memory controller by automatically analyzing and extracting a DUV design code, verification codes can be simultaneously applied to a simulation verification method and a formal verification method, and automatic loadable verification of the UDV design can be realized in the comprehensive verification unit, so the verification efficiency is improved. Compared with a conventional method adopting independent logic simulation verification, the method disclosed by the invention has many advantages in verification efficiency, coverage rate and the like.

Description

technical field [0001] The invention relates to the field of integrated circuit logic verification, in particular to an assertion-based embedded memory controller verification system and method. Background technique [0002] With the continuous increase of integrated circuit design scale, the type and capacity of embedded memory are also increasing, and the verification of memory controller has become an important part of chip design. In particular, the functional verification of memory controllers with complex control protocols and large storage capacity has become the focus of some design verification work. To achieve high-coverage verification requires a lot of manpower and time. There are two problems in the functional verification of this type of logic relying solely on logic simulation: one is that the increase in the design scale leads to a huge amount of simulation test stimulus data, and the time and labor costs of logic simulation also increase exponentially; Ver...

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): G06F17/50
Inventor 唐涛
Owner LANGCHAO ELECTRONIC INFORMATION IND 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