You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There's a way that we can make the experiments more isolated; constant optimize vs. constant never.
When running the following script (which is essentially runs constant never and constant optimize for the benchmark abs_diff_i20_o10.v) I get two different type of subgraph in the subgraph extraction, also surprisingly, labeling time is not the same as well. To fix this problem, right before defining a Solver (or Optimize) object, we can set a the random seed manually using this command set_param('sat.random_seed', 42) and it will control the randomness of z3; I did it and both commands resulted the same Verilogs, subgraphs, etc.
There's a way that we can make the experiments more isolated; constant optimize vs. constant never.
When running the following script (which is essentially runs constant never and constant optimize for the benchmark
abs_diff_i20_o10.v
) I get two different type of subgraph in the subgraph extraction, also surprisingly, labeling time is not the same as well. To fix this problem, right before defining a Solver (or Optimize) object, we can set a the random seed manually using this commandset_param('sat.random_seed', 42)
and it will control the randomness of z3; I did it and both commands resulted the same Verilogs, subgraphs, etc.HERE ARE THE RESULTS FOR TWO CASES:
1.W/O SEED SET (the current version of the code we have)
2.WITH SEED SET
The text was updated successfully, but these errors were encountered: