mirror of
https://github.com/openhwgroup/cve2.git
synced 2025-04-24 22:17:39 -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".
28 lines
678 B
Text
28 lines
678 B
Text
CAPI=2:
|
|
# Copyright lowRISC contributors.
|
|
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
name: "lowrisc:ibex:ibex_core_tracing:0.1"
|
|
description: "Ibex CPU core with tracing enabled"
|
|
filesets:
|
|
files_rtl:
|
|
depend:
|
|
- lowrisc:ibex:ibex_core
|
|
- lowrisc:ibex:ibex_tracer
|
|
files:
|
|
- rtl/ibex_core_tracing.sv
|
|
file_type: systemVerilogSource
|
|
|
|
parameters:
|
|
# The tracer uses the RISC-V Formal Interface (RVFI) to collect trace signals.
|
|
RVFI:
|
|
datatype: bool
|
|
paramtype: vlogdefine
|
|
default: true
|
|
|
|
targets:
|
|
default:
|
|
filesets:
|
|
- files_rtl
|
|
parameters:
|
|
- RVFI=true
|