From b02bd6c835dec6a893ad950202b0390905a61585 Mon Sep 17 00:00:00 2001 From: Rose Thompson Date: Tue, 21 Nov 2023 13:45:55 -0600 Subject: [PATCH] Finally we got the wally tracer working with linux. --- config/buildroot/config.vh | 2 +- testbench/common/wallyTracer.sv | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/config/buildroot/config.vh b/config/buildroot/config.vh index 35be93fd6..cc168e75c 100644 --- a/config/buildroot/config.vh +++ b/config/buildroot/config.vh @@ -100,7 +100,7 @@ localparam logic [63:0] BOOTROM_RANGE = 64'h00000FFF; localparam BOOTROM_PRELOAD = 1'b1; localparam UNCORE_RAM_SUPPORTED = 1'b1; localparam logic [63:0] UNCORE_RAM_BASE = 64'h80000000; -localparam logic [63:0] UNCORE_RAM_RANGE = 64'h07FFFFFF; +localparam logic [63:0] UNCORE_RAM_RANGE = 64'h0FFFFFFF; localparam UNCORE_RAM_PRELOAD = 1'b1; localparam EXT_MEM_SUPPORTED = 1'b0; localparam logic [63:0] EXT_MEM_BASE = 64'h80000000; diff --git a/testbench/common/wallyTracer.sv b/testbench/common/wallyTracer.sv index 76be40bca..4433deb8e 100644 --- a/testbench/common/wallyTracer.sv +++ b/testbench/common/wallyTracer.sv @@ -510,20 +510,20 @@ module wallyTracer import cvw::*; #(parameter cvw_t P) (rvviTrace rvvi); always_ff @(posedge clk) begin if(rvvi.valid[0][0]) begin if(`STD_LOG) begin - $fwrite(file, "%08x, %08x, %s ", rvvi.pc_rdata[0][0], rvvi.insn[0][0], instrWName); + $fwrite(file, "%016x, %08x, %s\t\t", rvvi.pc_rdata[0][0], rvvi.insn[0][0], instrWName); for(index2 = 0; index2 < `NUM_REGS; index2 += 1) begin if(rvvi.x_wb[0][0][index2]) begin - $fwrite(file, "rf[%02d] = %08x ", index2, rvvi.x_wdata[0][0][index2]); + $fwrite(file, "rf[%02d] = %016x ", index2, rvvi.x_wdata[0][0][index2]); end end for(index2 = 0; index2 < `NUM_REGS; index2 += 1) begin if(rvvi.f_wb[0][0][index2]) begin - $fwrite(file, "frf[%02d] = %08x ", index2, rvvi.f_wdata[0][0][index2]); + $fwrite(file, "frf[%02d] = %016x ", index2, rvvi.f_wdata[0][0][index2]); end end for(index2 = 0; index2 < `NUM_CSRS; index2 += 1) begin if(rvvi.csr_wb[0][0][index2]) begin - $fwrite(file, "csr[%03x] = %08x ", index2, rvvi.csr[0][0][index2]); + $fwrite(file, "csr[%03x] = %016x ", index2, rvvi.csr[0][0][index2]); end end $fwrite(file, "\n");