forked from Github_Repos/cvw
		
	update busybear testbench to conform to new structure
This commit is contained in:
		
							parent
							
								
									616afaba69
								
							
						
					
					
						commit
						c9baa70e26
					
				@ -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