Overview
Description
This simulator product makes source level debugging of applications possible in the Renesas integrated development environment, or the High-performance Embedded Workshop, while the target system is not available on hand.
The simulator debugger's exclusive functions (high-function debugging) permits the programs written in C/C++ language or assembly language to be debugged efficiently while the actual MCU is not available on hand.
- High-accuracy simulation (Cycle accurate, pipeline/cache hit rate measurements possible)
- Simulated I/O function (Standard and file input/output functions usable)
- Virtual interrupt function (Simulation of interrupt operations possible. Virtual interrupts using arbitrary timing and break conditions. Timer module based internal interrupts possible.)
Furthermore, an intuitively understandable easy GUI (graphical user interface) provides a comfortable debug environment.
This product is included in the C/C++ Compiler Package for SuperH Family. When the compiler package is installed, the functions of this simulator debugger are added to the High-performance Embedded Workshop environment.
Note:
All products listed as target devices are obsolete or not recommended for new designs.
Features
- Since the simulator/debugger runs on the host computer, the user can start debugging the program while the actual MCU is not available on hand. This will result in a reduced development period of the entire system.
- The number of instruction execution cycles is calculated by simulating pipelined instruction processing. This enables performance evaluation even in the absence of the actual MCU.
- The functions outlined below are available, which permit program test and debug to be proceeded efficiently.
- Support each CPU in the SuperH RISC engine family.
- If an error occurs while the program under debug is running, the user can choose to continue ignoring the error or stop the program.
- Get profile data and measure performance one function at a time.
- Comprehensive break functions (virtual interrupt operations also possible).
- Set and edit memory map.
- Display a history of function calls.
- Display C/C++ and assembler source level coverages.
- Visual debug function based on image and waveform display.
- The simulator/debugger runs under Windows, allowing breakpoints, memory map, performance and trace to be set in dialog boxes. The environment setup suitable for the memory map of each MCU in the SuperH RISC engine family can also be set in a dialog box.
- Learn More
Release Information
Latest Ver.: V.9.10.01
Released: May 16, 2011
Details of upgrade (See Tool News)
Operating Environment
Notes
- If the High-performance Embedded Workshop V.4.07.00 has not already been installed in your PC, the simulator debugger for the SuperH RISC engine family cannot be updated to V.9.10.00. So be sure to update your High-performance Embedded Workshop to V.4.07.00 at first.
- When you run the compiler on Windows 7, update it and then update your High-performance Embedded Workshop to V.4.08.00. For how to update High-performance Embedded Workshop to V.4.08.00, see "High-performance Embedded Workshop Revised to V.4.08.00 (PDF | English, 日本語)".
Target Devices
Additional Details
Functions
- Work efficiency is increased, thanks to builder and debugger integration.
- ELF/DWARF2 object formats are supported.
- Number of execution cycles and the number of calls are graphically displayed one function at a time.
- The stack is traced.
- Cache hit rates are displayed.
- Pipeline state is displayed.
- Object optimization is possible by drawing on the information that is output by the profile function.
- Comprehensive breakpoint functions are supported (virtual interrupt operations also possible).
- Assembler source level coverage display.
- Visual debug function based on image and waveform display.
- Enhanced profile function (number of times memory is accessed is displayed for each type of memory (e.g., internal or external memory)).
Basic Simulation Function
High-accuracy Simulation
Simulated I/O Function / Virtual Interrupt Function
Simulation Range
[Functions Supported by this Simulator Debugger]
- All executable instructions
- Exception handling
- Registers
- Entire address space
- Peripheral functions listed below in Table 1
| Simulator | Endian specification | MMU | Cache | BSC | DMAC | Timer |
|---|---|---|---|---|---|---|
| SH-1 | — | — | — | — | — | panorama_fish_eye |
| SH-2 | lens (Note1) | — | — | — | — | panorama_fish_eye |
| SH-2E | — | — | — | — | — | panorama_fish_eye |
| SH-3 | lens | lens | lens | — | — | panorama_fish_eye |
| SH-3E | lens | lens | lens | — | — | — |
| SH3-DSP,SH3-DSP (Core) | lens | lens | lens | — | — | panorama_fish_eye |
| SH-4 | lens | lens | lens | panorama_fish_eye | — | panorama_fish_eye |
| SH-4BSC | lens | lens | lens | lens | lens | panorama_fish_eye |
| SH-4(SH7750R) | lens | lens | lens | panorama_fish_eye | — | panorama_fish_eye |
| SH2-DSP (SH7410) | — | — | — | — | — | — |
| SH2-DSP (Core) | — | — | — | — | — | panorama_fish_eye |
| SH2-DSP (SH7065) | lens | — | — | — | — | panorama_fish_eye |
| SH2-DSP (SH7612) | lens | — | lens | — | — | — |
| SH2A-FPU | — | — | lens | — | — | panorama_fish_eye |
| SH-4A | lens | lens | lens | — | — | panorama_fish_eye |
| SH4AL-DSP | lens | lens | lens | — | — | panorama_fish_eye |
lens Supported | panorama_fish_eye Partly supported | — Unsupported
Note
- Endian specification is supported by SHC compiler package Ver 9.00 R01 or above.
[Functions Not Supported by this Simulator Debugger]
- Serial communication interface (SCI)
- I/O ports
Note: Use an emulator to debug these functions.
Support
Support Communities
- Jtag sh7125
I want to debug peripheral pin output/input, but we dont have source code of the firmware SH7125. It can be used JTAG with HS0005KCU11H. What kinds software can be used? Can open OCD be used for debug with JTAG? or HEW can be used for running JTAG for ...
Nov 14, 2021 - E10A Emulator is Freezing up
... will freeze to HEW (it continues to work on the target hardware) when running. It appears to happen when left to run (program not halted) for more than a few minutes. When we try to stop, the entire screen just freezes up for a few seconds to as many as ...
Jan 13, 2012 - New to SH-4A family
... and tools. Currently I'm using HEW version 4.07.00 , SH-4A E10A-USB Emulator V.3.01.02, C/C++ compiler package for SuperH RISC engine family V.9.03 Release 02, SuperH RISC engine family Simulator Debugger V.9.10.00. Eventhough SH77721 is not available ...
Jun 25, 2010
Knowledge Base
- Windows may be destabilized by using a simulator debugger
There were some cases when WindowsR98 was used. Please update WindowsR98 by using Windows 98 with Service Pack 1.
Sep 10, 2007 - How to monitor macro name defined by define_HEW
No, a macro name defined in the define string cannot be monitored in the watch window.
Oct 18, 2017 - A memory map can not be changed
If the memory source of the memory window has been mapped, the memory map can not be changed in the system configuration window. Please change the memory map after disable a mapping of the memory resource.
Sep 10, 2007




