mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Divy's change for VCS signature checking
This commit is contained in:
		
							parent
							
								
									99282165ae
								
							
						
					
					
						commit
						06d3591a15
					
				@ -320,7 +320,7 @@ module testbench;
 | 
				
			|||||||
  logic [P.XLEN-1:0] testadr;
 | 
					  logic [P.XLEN-1:0] testadr;
 | 
				
			||||||
  always_comb begin
 | 
					  always_comb begin
 | 
				
			||||||
  	begin_signature_addr = ProgramAddrLabelArray["begin_signature"];
 | 
					  	begin_signature_addr = ProgramAddrLabelArray["begin_signature"];
 | 
				
			||||||
 	end_signature_addr = ProgramAddrLabelArray["sig_end_canary"];
 | 
					 	  end_signature_addr = ProgramAddrLabelArray["sig_end_canary"];
 | 
				
			||||||
  	signature_size = end_signature_addr - begin_signature_addr;
 | 
					  	signature_size = end_signature_addr - begin_signature_addr;
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
  logic EcallFaultM;
 | 
					  logic EcallFaultM;
 | 
				
			||||||
@ -409,7 +409,8 @@ module testbench;
 | 
				
			|||||||
        if (!begin_signature_addr)
 | 
					        if (!begin_signature_addr)
 | 
				
			||||||
          $display("begin_signature addr not found in %s", ProgramLabelMapFile);
 | 
					          $display("begin_signature addr not found in %s", ProgramLabelMapFile);
 | 
				
			||||||
        else if (TEST != "embench") begin   // *** quick hack for embench.  need a better long term solution
 | 
					        else if (TEST != "embench") begin   // *** quick hack for embench.  need a better long term solution
 | 
				
			||||||
          CheckSignature(pathname, tests[test], riscofTest, begin_signature_addr, errors);
 | 
					//          CheckSignature(pathname, tests[test], riscofTest, begin_signature_addr, errors);
 | 
				
			||||||
 | 
					          CheckSignature(pathname, tests[test], riscofTest, ProgramAddrLabelArray["begin_signature"], errors);
 | 
				
			||||||
          if(errors > 0) totalerrors = totalerrors + 1;
 | 
					          if(errors > 0) totalerrors = totalerrors + 1;
 | 
				
			||||||
        end
 | 
					        end
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user