Categories

{{ selectedCategory.name }}

{{ topic.Title }} {{ topic.Ddate | formatDate }}

{{ topic.Content }}

No topics found!

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?

Sorry this article didn't answer your question, we'd love to hear how we can improve it.
Note: This form won't submit a case. We'll just use it to make this article better.

Similar topics

{{ topic.Title }} {{ topic.Ddate | formatDate }}

{{ topic.Content }}

No similar topics found!

Other topics in the same category

{{ topic.Title }} {{ topic.Ddate | formatDate }}

{{ topic.Content }}

No topics found!