How to start up a core?

18-Apr-2024

The Debug Entry feature in Hardware / CPU Options / Cores allows you to configure per-core startup actions.


Use cases

Want to debug a core immediately after it is released from reset?

1. Open Hardware / CPU Options / <core name>.

2. Set the Debug entry type to Catch.

This setting is overridden with the way of emulation start (e.g. Download, Reset, and Attach) for a boot core.


3. Make sure Preset PC after stopped in init is set to Do not Preset


Want to debug a secondary core which is usually started by an unused mechanism?

1. Open Hardware / CPU Options / <core name>.

2. Set Debug entry type to Catch.

3. (optional) Apply core release and catch/stop mechanism in EVE.

4. Set Preset PC after stopped in init to:

  • Preset to Entry Point or
  • Preset to Address and select an address in the PC Preset address field.

Catch mechanism, although available by an architecture, might not be applicable due to the way a core was integrated in SoC clocking and power distribution.


More resources

Was this answer helpful?