From a3865e6cd03fe957672729fbf5276a287e44d51a Mon Sep 17 00:00:00 2001 From: Robert Schilling Date: Fri, 14 Feb 2025 09:18:18 +0100 Subject: [PATCH] [ibex,tracer] Uniquify trace log with module hierarchy In case of having multiple Ibexes, this caues a conflict in openening the same filename from different instances. Add the unique module hierarchy into the filename. Signed-off-by: Robert Schilling --- rtl/ibex_tracer.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtl/ibex_tracer.sv b/rtl/ibex_tracer.sv index c086f52ba..a431a2ba2 100644 --- a/rtl/ibex_tracer.sv +++ b/rtl/ibex_tracer.sv @@ -753,7 +753,7 @@ module ibex_tracer ( if (fh == 32'h0) begin static string file_name_base = "trace_core"; void'($value$plusargs("ibex_tracer_file_base=%s", file_name_base)); - $sformat(file_name, "%s_%h.log", file_name_base, hart_id_i); + $sformat(file_name, "%s_%h_%m.log", file_name_base, hart_id_i); $display("%m: Writing execution trace to %s", file_name); fh = $fopen(file_name, "w");