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

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 high automation, shorten verification time, and large design scale.

Active Publication Date: 2012-09-19
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF1 Cites 0 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 detection method used in IC design verification in the prior art is mainly formal verification, which mainly proves the correctness of the system through strict mathematical reasoning, but usually requires the participation of experts, and the size of its state space will vary with the design The number of registers increases exponentially, there is a "state explosion" problem, and the processing scale is small, which limits its application in large-scale design verification

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 ismatched 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
Patent Type & Authority Patents(China)
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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products