error exit
Trigger err_exit module to stop the SystemC simualtion if the data check fails
This commit is contained in:
		@@ -42,9 +42,12 @@ bool check_results(int addr, int k) {
 | 
			
		||||
	bool result = 0;
 | 
			
		||||
	int  step = 500;
 | 
			
		||||
	double *res_base = (double*) (addr);
 | 
			
		||||
	int * error_exit = (int *)0xF0000000;
 | 
			
		||||
 | 
			
		||||
	for (int i = 0; i < step; i++) {
 | 
			
		||||
		if (!double_equals(res_base[i] * ln2, ref_data.at(k + i))) {
 | 
			
		||||
			printf("XSPN ref %d comparison FAILED\n", k + i);
 | 
			
		||||
			*error_exit = 0x1;
 | 
			
		||||
			result = 1;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user