What type of debugging capabilities is available for emulation?

ANSWER

The main benefit of using a SCE-MI transaction level testbench in emulation is significantly higher speed comparing to bit-accurate emulation or acceleration. However, the C++/SystemC testbench running as a standalone application lacks debugging capabilities available with HDL simulators. HES-DVM fills this gap with several debugging options:

  • Dynamic Debugging Provides 100% hardware signals visibility in context of HDL source code. This is achieved with Hardware based Visibility Debugging (HVD) processor and Aldec Riviera-PRO simulator debugging GUI framework.

  • Static Debugging Provides at-speed debugging of statically predefined probes. Debugging data capturing and triggering is based on Advanced Logic Analyzer(ALA) utility.

  • Breakpoints Provide advanced controllability to the emulation process. Breakpoints allow stopping emulation clocks precisely in the time of occurrence of specific user defined event or condition. This feature is usually used to intelligently switch between debug and speed mode of emulation.

  • Memory Back-door Interface It is a special interface added to any HES-DVM mapped RAM/ROM module instance. It allows viewing and modifying contents of on-chip memories once running emulation.

Ask Us a Question
x
Ask Us a Question
x
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.