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

Controllable random fault injection method applied to simulation verification of processor chip

A technology of fault injection and simulation verification, applied in random number generators, electrical digital data processing, digital data processing components, etc., can solve the timing of uncontrollable errors, difficulty in finding design errors, scalability, and controllability and poor randomness to achieve the effect of improving reusability, improving efficiency and accuracy, and sufficient verification results

Active Publication Date: 2020-01-14
上海高性能集成电路设计中心
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, methods of forcing signals and modifying specific designs perform poorly in terms of scalability, controllability, and randomness because they can only operate with specific stimuli and can only be generated at specific times and fixed signal bits. It is impossible to control the timing of errors, and it is also difficult to find design errors hidden at the boundary conditions of the fault handling process

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
  • Controllable random fault injection method applied to simulation verification of processor chip
  • Controllable random fault injection method applied to simulation verification of processor chip
  • Controllable random fault injection method applied to simulation verification of processor chip

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Below in conjunction with specific embodiment, further illustrate the present invention. It should be understood that these examples are only used to illustrate the present invention and are not intended to limit the scope of the present invention. In addition, it should be understood that after reading the teachings of the present invention, those skilled in the art can make various changes or modifications to the present invention, and these equivalent forms also fall within the scope defined by the appended claims of the present application.

[0023] The embodiment of the present invention relates to a controllable random fault injection method applied to processor chip simulation verification, which specifically includes the following steps:

[0024] Step 1: Define the fault injection structure. The internal structure of the fault structure is as follows figure 1 As shown, the meaning of each internal variable is as follows:

[0025] 1) Fault_Type: Fault type, ind...

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 relates to a controllable random fault injection method applied to simulation verification of a processor chip. The controllable random fault injection method comprises the following steps of defining a fault injection structure body; finding a design signal path and a name of fault injection according to a design scheme and a design code of the chip, and associating the design signal path and the name with variables in a fault injection environment through a binding mode supported by a simulator; monitoring and acquiring a current exit instruction number, and acquiring a recorded current fault injection number when the exit instruction number is in the fault injection instruction number interval; obtaining a data bit width size, obtaining two different random numbers r0 andr1 by using a pseudo random number generation method, wherein the value ranges of the random numbers r0 and r1 are between 0 and size-1; and selecting a data bit or a signal bit for fault injection byadopting random numbers r0 and r1 according to different error generation conditions. According to the invention, the controllability, randomness and expandability of fault processing flow verification are enhanced.

Description

technical field [0001] The invention relates to the technical field of processor chip simulation verification, in particular to a controllable random fault injection method applied to processor chip simulation verification. Background technique [0002] With the continuous expansion of processor chip design scale and the continuous improvement of design complexity, the correctness verification of processor chips has become increasingly complex and difficult. The fault handling process is an important guarantee for the reliability of the processor, and its correctness verification is crucial. Fault injection in the simulation verification stage can analyze the fault handling process and reliability of the chip in the design stage, thus speeding up the design process and reducing design costs. [0003] In traditional processor chip simulation verification, the correctness verification of faults is generally carried out by forcing signals or modifying specific designs. The me...

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/263G06F7/58
CPCG06F11/261G06F11/263G06F7/582
Inventor 胡向东孙路田增张蓓莉倪超
Owner 上海高性能集成电路设计中心
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