saving traces for baremode

This commit is contained in:
2026-02-05 18:53:37 +00:00
parent bf7bd16c53
commit 656cb4d5e8
6 changed files with 245 additions and 1974 deletions

1
.gitignore vendored
View File

@@ -23,3 +23,4 @@ src_SSITH_P3/Verilog_RTL_sim
**/TagTableStructure.bsv
**/GenerateHPMVector.bsv
**/StatCounters.bsv
test.txt

View File

@@ -11,8 +11,8 @@ BSC_COMPILATION_FLAGS += -verbose
# TEST ?= rv64ui-p-add
# TEST ?= rv64um-v-mulw
# TEST ?= Page
# TEST ?= PageReadWrite
TEST ?= CheriPage
TEST ?= PageReadWrite
# TEST ?= CheriPage
#================================================================
# Parameter settings for MIT RISCY, setup paths etc. for Include_Common

File diff suppressed because it is too large Load Diff

View File

@@ -531,7 +531,14 @@ module mkMemExePipeline#(MemExeInput inIfc)(MemExePipeline);
if(x.regs.src1 matches tagged Valid .src1 &&& src1 != 0) begin
rVal1 <- readRFBypass(src1, regsReady.src1, inIfc.rf_rd1(src1), bypassWire);
end
if (x.ddc_offset) rVal1 = setAddr(ddc, getAddr(rVal1)).value;
if (x.ddc_offset) begin
$display("calling set address");
rVal1 = setAddr(ddc, getAddr(rVal1)).value;
end
else begin
$display("no called set address");
end
$display("outside if and else");
// get rVal2 (check bypass)
CapPipe rVal2 = nullCap;
@@ -598,6 +605,7 @@ module mkMemExePipeline#(MemExeInput inIfc)(MemExePipeline);
endrule
rule doExeMem;
$display("do exe");
regToExeQ.deq;
let regToExe = regToExeQ.first;
let x = regToExe.data;
@@ -650,6 +658,7 @@ module mkMemExePipeline#(MemExeInput inIfc)(MemExePipeline);
endrule
rule doFinishMem;
$display("do finish mem");
// trollToExeQ.deq;
// let regToExe = trollToExeQ.first;
// let lol = regToExe.data;

View File

@@ -562,6 +562,7 @@ module mkDTlb#(
// bare mode
pendWait[idx] <= None;
pendResp[idx] <= tuple3(r.addr, Invalid, True);
$display("bare mode");
if(verbose) $display("DTLB %m req (bare): ", fshow(r));
end

View File

@@ -1,12 +0,0 @@
Let me know if this message works well on behalf of all of us.
Hi Jan,
This is a very small gesture from Jose, Mathews, Yukang and Akilan. We have transferred 200 pounds equally contributed by all of us. As you are moving in and settling into your new place, we hope this can help you and Samantha cover certain expenses like buying furniture or for your very efficient interrail travel pass in the near future.
We will definetely miss the german embassy in Slatefort. Happy new year in advance from all of us!
Regards,
Jose, Mathews, Yukang and Akilan
(Your UK representation of transportation
reform)