Static analysis-based method and system for detecting RTL (Resistor Transistor Logic) design errors

A design error and static analysis technology, applied in computing, special data processing applications, instruments, etc., can solve problems such as small processing scale, limited application, explosion, etc., and achieve the effect of high automation, shortened verification time, and large design scale

Active Publication Date: 2011-05-11
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF1 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] 1) The complexity of the functional logic of the design to be tested has increased sharply, and it is difficult to find all design errors by relying on the experience of engineers or using traditional verification methods;
[0007] 2) The sharp increase in the number of registers contained in the design under test leads to slower and slower dynamic simulation verification and makes formal verification methods more difficult to handle
[0010] The static error detecti

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
  • Static analysis-based method and system for detecting RTL (Resistor Transistor Logic) design errors
  • Static analysis-based method and system for detecting RTL (Resistor Transistor Logic) design errors
  • Static analysis-based method and system for detecting RTL (Resistor Transistor Logic) design errors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054] In order to make the purpose, technical solution and advantages of the present invention clearer, a static analysis-based Register Transfer Level (RTL) design error detection method and system of the present invention will be further described below in conjunction with the accompanying drawings and embodiments. Detailed description. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0055] A static analysis-based RTL design error detection method and system of the present invention, by scanning the source code of the design to be tested, extracts the characteristic information of the error to be tested based on the static analysis technology; detection. Its advantage is that there is no runtime overhead, fast running speed, high degree of automation, reusability between different designs, and common errors in the design can be found before simulation, which can help ...

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 static analysis-based method and system for detecting RTL (Resistor Transistor Logic) design errors. The method comprises the following steps of: receiving an RTL design source code and a corresponding design specification file, constructing and storing a detection standard of errors to be detected according to the type of the errors to be detected and in combination with the design specification file; traversing the whole RTL design source code in modules aiming at the types of the errors to be detected, extracting characteristic information of the errors to be detected through lexical analysis, grammatical analysis and static semantic analysis, and storing the characteristic information; and judging whether the detection standard of the errors to be detected is matched with the characteristic information, if so, ending the error detection of the design to be detected, and otherwise, sending an error report.

Description

technical field [0001] The invention relates to the field of large-scale integrated circuit design verification, in particular to a static analysis-based register transfer level (Register Transfer Level, RTL) design error detection method and system. Background technique [0002] With the development of integrated circuit (IC) technology, the degree of chip integration is further improved, the scale of the circuit becomes larger and the complexity becomes higher and higher, in order to ensure the consistency of design implementation and design specification , design verification (design verification) has become the biggest challenge in IC design. In the actual IC design process, functional verification has become a key factor and the most time-consuming link, and the growth of its processing scale and efficiency lags behind that of the design scale. Therefore, how to automate the repetitive and tedious verification process, further improve the efficiency of functional verif...

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/50
Inventor 马丽丽吕涛李华伟李晓维段永颢张金巍
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
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