High-efficiency simulating and verifying device for large test and excitation

A technology of test stimulation and simulation verification, which is applied in special data processing applications, instruments, electrical digital data processing, etc., and can solve the problems of unsatisfactory verification speed, limited operating speed, high-performance microprocessors that can only reach several beats per second, etc. question

Inactive Publication Date: 2009-06-03
上海高性能集成电路设计中心
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Microprocessor designs generally have considerable complexity, and must cooperate with peripheral designs (such as memory controllers, network interfaces, and peripheral controllers, etc.) to perform chip-level simulation verification
Under the current hardware and software resource conditions, the RTL-level model simulation running speed of the processor is usually very limited, generally within 10 3 Beats per second, the simulation speed of some high-performance microprocessors and complex system environments can only reach a few beats per second
The speed of RTL-level model simulation verification is far from meeting the needs of large-scale test stimulus test simulation. An efficient and useful device is needed to solve this problem. Continuity and consistency of large test stimuli running in simulation must be ensured

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
  • High-efficiency simulating and verifying device for large test and excitation
  • High-efficiency simulating and verifying device for large test and excitation
  • High-efficiency simulating and verifying device for large test and excitation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0004] First, develop a file format for the reserved file that holds the visible state of the processor software (such as figure 2 ), determine the storage location, size and encoding method of the processor's internal structure registers, control and status registers, TLB entries, memory contents, external I / O register contents, and specific environmental parameters in the file.

[0005] Secondly, based on the state preservation file format, the state preservation function save_state() and the state restoration function restore_state() are implemented in the reference model respectively, and the state preservation task save_state() and state preservation task save_state() and state are respectively implemented in the testbench of the RTL simulation environment The restore task restore_state() ensures that the state preservation files generated by the save_state() modules of the two models can be correctly read and restored by the restore_state() modules of the two models, achi...

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 device is used for processor chip level verification based on reference modelling verification to improve the simulation and verification efficiency of large test and excitation (operating instruction number is more than 106, such as large pseudo random excitation, operating system and typical user task). The device combines advantages of fast operating speed and high reliability of reference model and precise time sequence and easy error debugging of register transfer level (short for RTL) model structure, uses save-restore principle, takes visible status of processor software as content of save-restore to realize fast and agile status switch and continue operation between reference model and RTL model and make user able to focus on verifying hotspot in simulation and verification of large test and excitation. So it saves unnecessary initial running or intermediate running processes, well solves the problems that simulation time for large test and excitation is too long due to the slow operating speed of RTL model and testing and debugging waste time and energy. Synchronously, the device also provides correctness confirming mechanism for the simulation result of large test and excitation.

Description

technical field [0001] The invention is a device for improving the efficiency of large-scale test stimulation simulation verification. Background technique [0002] In processor verification, simulation verification of large-scale test stimuli (such as large-scale pseudo-random stimuli, operating systems, and typical user topics, etc.) is indispensable. It can fully discover design errors and ensure the correctness of processor software and hardware interfaces. valid verification. However, such incentives are usually very large, the number of running instructions is on the order of millions or even billions, and the number of simulation ticks is also on the order of magnitude. Microprocessor design generally has considerable complexity, and it must cooperate with peripheral design (such as memory controller, network interface and peripheral controller, etc.) to carry out chip-level simulation verification. Under the current hardware and software resource conditions, the RT...

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 上海高性能集成电路设计中心
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