forked from Github_Repos/cvw
		
	Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
This commit is contained in:
		
						commit
						b88eaf250d
					
				@ -70,7 +70,7 @@ for test in tests64gc:
 | 
				
			|||||||
        cmd="vsim > {} -c <<!\ndo wally-pipelined-batch.do rv64gc "+test+"\n!",
 | 
					        cmd="vsim > {} -c <<!\ndo wally-pipelined-batch.do rv64gc "+test+"\n!",
 | 
				
			||||||
        grepstr="All tests ran without failures")
 | 
					        grepstr="All tests ran without failures")
 | 
				
			||||||
  configs.append(tc)
 | 
					  configs.append(tc)
 | 
				
			||||||
tests32gc = ["arch32i", "arch32priv", "arch32c",  "arch32m", "arch32f", "imperas32i", "imperas32f", "imperas32m", "wally32a",  "imperas32c", "wally32priv"]  #, "imperas32mmu""wally32i", 
 | 
					tests32gc = ["arch32i", "arch32priv", "arch32c",  "arch32m", "arch32f", "imperas32i", "imperas32f", "imperas32m", "wally32a",  "imperas32c"]  #, "imperas32mmu""wally32i", 
 | 
				
			||||||
for test in tests32gc:
 | 
					for test in tests32gc:
 | 
				
			||||||
  tc = TestCase(
 | 
					  tc = TestCase(
 | 
				
			||||||
        name=test,
 | 
					        name=test,
 | 
				
			||||||
@ -79,6 +79,25 @@ for test in tests32gc:
 | 
				
			|||||||
        grepstr="All tests ran without failures")
 | 
					        grepstr="All tests ran without failures")
 | 
				
			||||||
  configs.append(tc)
 | 
					  configs.append(tc)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					tests64ia = ["wally64priv"]
 | 
				
			||||||
 | 
					for test in tests64ia:
 | 
				
			||||||
 | 
					  tc = TestCase(
 | 
				
			||||||
 | 
					        name=test,
 | 
				
			||||||
 | 
					        variant="rv64ia",
 | 
				
			||||||
 | 
					        cmd="vsim > {} -c <<!\ndo wally-pipelined-batch.do rv64ia "+test+"\n!",
 | 
				
			||||||
 | 
					        grepstr="All tests ran without failures")
 | 
				
			||||||
 | 
					  configs.append(tc)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					tests32ia = ["wally32priv"]
 | 
				
			||||||
 | 
					for test in tests32ia:
 | 
				
			||||||
 | 
					  tc = TestCase(
 | 
				
			||||||
 | 
					        name=test,
 | 
				
			||||||
 | 
					        variant="rv32ia",
 | 
				
			||||||
 | 
					        cmd="vsim > {} -c <<!\ndo wally-pipelined-batch.do rv32ia "+test+"\n!",
 | 
				
			||||||
 | 
					        grepstr="All tests ran without failures")
 | 
				
			||||||
 | 
					  configs.append(tc)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tests32ic = ["arch32i", "arch32c", "imperas32i", "imperas32c"] 
 | 
					tests32ic = ["arch32i", "arch32c", "imperas32i", "imperas32c"] 
 | 
				
			||||||
for test in tests32ic:
 | 
					for test in tests32ic:
 | 
				
			||||||
  tc = TestCase(
 | 
					  tc = TestCase(
 | 
				
			||||||
 | 
				
			|||||||
@ -102,7 +102,7 @@ module trap (
 | 
				
			|||||||
  if(`VECTORED_INTERRUPTS_SUPPORTED) begin:vec
 | 
					  if(`VECTORED_INTERRUPTS_SUPPORTED) begin:vec
 | 
				
			||||||
      always_comb
 | 
					      always_comb
 | 
				
			||||||
        if (PrivilegedTrapVector[1:0] == 2'b01 & CauseM[`XLEN-1] == 1)
 | 
					        if (PrivilegedTrapVector[1:0] == 2'b01 & CauseM[`XLEN-1] == 1)
 | 
				
			||||||
          PrivilegedVectoredTrapVector = {PrivilegedTrapVector[`XLEN-1:2] + {CauseM[`XLEN-5:0], 2'b00}, 2'b00};
 | 
					          PrivilegedVectoredTrapVector = {PrivilegedTrapVector[`XLEN-1:2] + CauseM[`XLEN-5:0], 2'b00};
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
          PrivilegedVectoredTrapVector = {PrivilegedTrapVector[`XLEN-1:2], 2'b00};
 | 
					          PrivilegedVectoredTrapVector = {PrivilegedTrapVector[`XLEN-1:2], 2'b00};
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user