mirror of
https://github.com/lowRISC/ibex.git
synced 2025-04-20 11:57:12 -04:00
This change is slighly painful, but a necessary cleanup around the tracer. - We now provide a separate core file for the tracer, called "ibex_tracer.core" (in line with "ibex_tracer.sv"). The core is called "lowrisc:ibex:ibex_tracer". - The toplevel wrapper with tracing enabled got renamed to "ibex_core_tracing.sv", and the core file is correspondingly called "ibex_core_tracing.core. The core in it is called "lowrisc:ibex:ibex_core_tracing". - Finally to keep symmetry, the toplevel of Ibex itself got renamed in the core file from "lowrisc:ibex:ibex" to "lowrisc:ibex:ibex_core". This ensures that we have the same name for the core file, the source entry point, and the core name. IMPORTANT NOTE: If you apply this change and use fusesoc, you need to adjust the name of the core dependency from "lowrisc:ibex:ibex" to "lowrisc:ibex:ibex_core".
11 lines
290 B
ReStructuredText
11 lines
290 B
ReStructuredText
.. _tracer:
|
|
|
|
Tracer
|
|
======
|
|
|
|
The module ``ibex_tracer`` can be used to create a log of the executed instructions.
|
|
It is used by ``ibex_core_tracing`` which forwards the signals added by :ref:`rvfi` as an input for the tracer.
|
|
|
|
.. note::
|
|
|
|
``ibex_tracer`` is not compatible with Verilator.
|