mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-02 17:55:19 +00:00
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
This commit is contained in:
commit
9d821aab0f
@ -42,8 +42,8 @@ add wave /testbench_busybear/reset
|
||||
add wave -divider
|
||||
add wave -hex /testbench_busybear/PCtext
|
||||
add wave -hex /testbench_busybear/pcExpected
|
||||
add wave -hex /testbench_busybear/dut/dp/PCF
|
||||
add wave -hex /testbench_busybear/dut/dp/InstrF
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/PCF
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/InstrF
|
||||
add wave /testbench_busybear/lastInstrF
|
||||
add wave /testbench_busybear/speculative
|
||||
add wave /testbench_busybear/lastPC2
|
||||
@ -55,63 +55,63 @@ add wave -hex /testbench_busybear/MemRWM[1]
|
||||
add wave -hex /testbench_busybear/ByteMaskM
|
||||
add wave -hex /testbench_busybear/WriteDataM
|
||||
add wave -hex /testbench_busybear/DataAdrM
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[1]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[2]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[3]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[4]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[5]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[6]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[7]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[8]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[9]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[10]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[11]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[12]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[13]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[14]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[15]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[16]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[17]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[18]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[19]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[20]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[21]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[22]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[23]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[24]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[25]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[26]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[27]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[28]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[29]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[30]
|
||||
add wave -hex /testbench_busybear/dut/dp/regf/rf[31]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[1]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[2]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[3]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[4]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[5]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[6]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[7]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[8]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[9]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[10]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[11]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[12]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[13]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[14]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[15]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[16]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[17]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[18]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[19]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[20]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[21]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[22]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[23]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[24]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[25]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[26]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[27]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[28]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[29]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[30]
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/regf/rf[31]
|
||||
add wave /testbench_busybear/InstrFName
|
||||
add wave -hex /testbench_busybear/dut/dp/PCD
|
||||
#add wave -hex /testbench_busybear/dut/dp/InstrD
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/PCD
|
||||
#add wave -hex /testbench_busybear/dut/ieu/dp/InstrD
|
||||
add wave /testbench_busybear/InstrDName
|
||||
#add wave -divider
|
||||
add wave -hex /testbench_busybear/dut/dp/PCE
|
||||
##add wave -hex /testbench_busybear/dut/dp/InstrE
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/PCE
|
||||
##add wave -hex /testbench_busybear/dut/ieu/dp/InstrE
|
||||
add wave /testbench_busybear/InstrEName
|
||||
#add wave -hex /testbench_busybear/dut/dp/SrcAE
|
||||
#add wave -hex /testbench_busybear/dut/dp/SrcBE
|
||||
add wave -hex /testbench_busybear/dut/dp/ALUResultE
|
||||
#add wave /testbench_busybear/dut/dp/PCSrcE
|
||||
#add wave -hex /testbench_busybear/dut/ieu/dp/SrcAE
|
||||
#add wave -hex /testbench_busybear/dut/ieu/dp/SrcBE
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/ALUResultE
|
||||
#add wave /testbench_busybear/dut/ieu/dp/PCSrcE
|
||||
#add wave -divider
|
||||
add wave -hex /testbench_busybear/dut/dp/PCM
|
||||
##add wave -hex /testbench_busybear/dut/dp/InstrM
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/PCM
|
||||
##add wave -hex /testbench_busybear/dut/ieu/dp/InstrM
|
||||
add wave /testbench_busybear/InstrMName
|
||||
#add wave /testbench_busybear/dut/dmem/dtim/memwrite
|
||||
#add wave -hex /testbench_busybear/dut/dmem/AdrM
|
||||
#add wave -hex /testbench_busybear/dut/dmem/WriteDataM
|
||||
#add wave -divider
|
||||
add wave -hex /testbench_busybear/dut/dp/PCW
|
||||
##add wave -hex /testbench_busybear/dut/dp/InstrW
|
||||
add wave -hex /testbench_busybear/dut/ieu/dp/PCW
|
||||
##add wave -hex /testbench_busybear/dut/ieu/dp/InstrW
|
||||
add wave /testbench_busybear/InstrWName
|
||||
#add wave /testbench_busybear/dut/dp/RegWriteW
|
||||
#add wave -hex /testbench_busybear/dut/dp/ResultW
|
||||
#add wave -hex /testbench_busybear/dut/dp/RdW
|
||||
#add wave /testbench_busybear/dut/ieu/dp/RegWriteW
|
||||
#add wave -hex /testbench_busybear/dut/ieu/dp/ResultW
|
||||
#add wave -hex /testbench_busybear/dut/ieu/dp/RdW
|
||||
#add wave -divider
|
||||
##add ww
|
||||
#add wave -hex -r /testbench_busybear/*
|
||||
|
@ -76,7 +76,7 @@ module testbench_busybear();
|
||||
genvar i;
|
||||
generate
|
||||
for(i=1; i<32; i++) begin
|
||||
assign rf[i*64+63:i*64] = dut.dp.regf.rf[i];
|
||||
assign rf[i*64+63:i*64] = dut.ieu.dp.regf.rf[i];
|
||||
end
|
||||
endgenerate
|
||||
|
||||
@ -174,9 +174,9 @@ module testbench_busybear();
|
||||
string InstrFName, InstrDName, InstrEName, InstrMName, InstrWName;
|
||||
logic [31:0] InstrW;
|
||||
instrNameDecTB dec(InstrF, InstrFName);
|
||||
instrTrackerTB it(clk, reset, dut.dp.FlushE,
|
||||
dut.dp.InstrDecompD, dut.dp.InstrE,
|
||||
dut.dp.InstrM, InstrW,
|
||||
instrTrackerTB it(clk, reset, dut.ieu.dp.FlushE,
|
||||
dut.ieu.dp.InstrDecompD, dut.ieu.dp.InstrE,
|
||||
dut.ieu.dp.InstrM, InstrW,
|
||||
InstrDName, InstrEName, InstrMName, InstrWName);
|
||||
|
||||
// generate clock to sequence tests
|
||||
|
Loading…
Reference in New Issue
Block a user