@@ -86,7 +86,7 @@ def check_simulation_task_result(self, simulation_task_result, result_name_filte
8686 current_vector_result_file_name = simulation_project .get_full_path (os .path .join (working_directory , "results" , self .get_result_file_name ("vec" )))
8787 current_index_result_file_name = simulation_project .get_full_path (os .path .join (working_directory , "results" , self .get_result_file_name ("vci" )))
8888 if os .path .exists (current_vector_result_file_name ):
89- run_command_with_logging (["opp_scavetool" , "x" , "--type" , "sth" , "-w" , current_scalar_result_file_name , current_vector_result_file_name , "-o" , current_scalar_result_file_name ])
89+ run_command_with_logging (["opp_scavetool" , "x" , "--precision=17" , "-- type" , "sth" , "-w" , current_scalar_result_file_name , current_vector_result_file_name , "-o" , current_scalar_result_file_name ])
9090 os .remove (current_vector_result_file_name )
9191 if os .path .exists (current_index_result_file_name ):
9292 os .remove (current_index_result_file_name )
@@ -120,7 +120,7 @@ def check_simulation_task_result(self, simulation_task_result, result_name_filte
120120 return self .task_result_class (task = self , simulation_task_result = simulation_task_result , result = "PASS" , reason = "All differences filtered out" )
121121 sorted_df = df .sort_values (by = "relative_error" , ascending = False )
122122 scalar_result_csv_file_name = re .sub (r".sca$" , ".csv" , stored_scalar_result_file_name )
123- sorted_df .to_csv (scalar_result_csv_file_name , float_format = "%.15g " )
123+ sorted_df .to_csv (scalar_result_csv_file_name , float_format = "%.17g " )
124124 id = df ["relative_error" ].idxmax ()
125125 if math .isnan (id ):
126126 id = next (iter (df .index ), None )
@@ -201,7 +201,7 @@ def check_simulation_task_result(self, simulation_task_result, result_name_filte
201201 current_vector_result_file_name = simulation_project .get_full_path (os .path .join (working_directory , "results" , self .get_result_file_name ("vec" )))
202202 current_index_result_file_name = simulation_project .get_full_path (os .path .join (working_directory , "results" , self .get_result_file_name ("vci" )))
203203 if os .path .exists (current_vector_result_file_name ):
204- run_command_with_logging (["opp_scavetool" , "x" , "--type" , "sth" , "-w" , current_scalar_result_file_name , current_vector_result_file_name , "-o" , current_scalar_result_file_name ])
204+ run_command_with_logging (["opp_scavetool" , "x" , "--precision=17" , "-- type" , "sth" , "-w" , current_scalar_result_file_name , current_vector_result_file_name , "-o" , current_scalar_result_file_name ])
205205 os .remove (current_vector_result_file_name )
206206 if os .path .exists (current_index_result_file_name ):
207207 os .remove (current_index_result_file_name )
0 commit comments