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

Simulation debugging system

A technology for debugging systems and emulators, which is applied in the detection of faulty computer hardware and function testing, etc., can solve problems such as inconvenience and affecting the efficiency of debugging, and achieve the effect of reliable debugging

Inactive Publication Date: 2015-02-11
SHANGHAI HUAHONG INTEGRATED CIRCUIT
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In more cases, the user has multiple user programs that need to be cross-debugged on the emulator. In the existing emulation debugging system, only one user program can be opened in one integrated development environment for debugging at a time.
Moreover, when debugging another user program, the user must re-download the user program code to the emulator, and control the emulator to execute to the user program statement that needs to be debugged, which is very inconvenient and affects the efficiency of debugging

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
  • Simulation debugging system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] The process of the user developing and debugging the user program on the integrated development environment software is divided into two parts: program writing and modification, and debugging. When writing and modifying the user program, it is only necessary to establish communication between the integrated development environment software and the emulator, and the emulator returns to the initial reset state, and is in the preparation state before starting to download code and debug. When debugging the user program, the integrated development environment software maintains communication with the emulator, and the program code is downloaded to the emulator and actually executed in the emulator. The execution status and execution position of the user program displayed in the software are completely synchronized and consistent.

[0015] As shown in the figure, the emulation debugging system includes an emulator 1 and a user computer 2 . The user computer 2 is connected to...

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 simulation debugging system which comprises a simulator and a computer connected with the simulator through a communication cable. Multiple integrated development environment softwares are installed in the computer, and each integrated development environment software comprises a debugging management software and a to-be-debugged user program. The integrated development environment softwares can be opened on the computer at the same time, but only one integrated development environment software is in an active state; each debugging management software can judge whether the corresponding integrated development environment software to which the debugging management software belongs is in the active state or not and can judge whether the corresponding user program is in an editing and modifying state or a debugging state; if the corresponding user program is in the debugging state, each debugging management software can acquire program sentence position which is displayed currently and executed by the corresponding user program and can acquire a code executing state of the corresponding user program in the simulator and display the code executing state on a display interface of the corresponding integrated development environment software. By the simulation debugging system, work and debugging state of the simulator can be automatically synchronized and matched with the integrated development environment softwares which are in the active state currently.

Description

technical field [0001] The invention relates to a processor chip emulation debugging system. Background technique [0002] There is a user program developed by the user in the processor chip. In the writing and debugging of the user program, the tools used are generally the processor chip emulator and the debugging software on the user's computer—integrated development environment. The two interact and communicate to complete the user program. Program simulation debugging. The integrated development environment is a software platform for editing and debugging user programs and an interface for debugging operations. At present, the existing emulation debugging system usually consists of an integrated development environment and an emulator, that is, an integrated development environment and an emulator are only used correspondingly. If multiple integrated development environments are opened on the user's computer and only one emulator is connected to the computer, only the ...

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/26
Inventor 许国泰
Owner SHANGHAI HUAHONG INTEGRATED CIRCUIT
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