I have been able to successfully run Spectre EMIR simulations and view the results in Voltus-Fi. I am running from ADE and the default sim directory is <simdir>/config/. I saved a copy of the results with ADE (Results > Save Results) to back them up so that I could continue running new sims that write to <simdir>/config/. As expected Save Results creates a parallel results directory <simdir>/config_saved/. The issue is that I am unable to load the config_saved results into Voltus-Fi or use them with emirreport at the command line. In both cases I get the following error.
Reading binary '<simdir>/config_saved/psf/input.emir0_bin'
Found PDB file (<simdir>/config/netlist/../psf/input.pdb)
*EMIR-ERROR*: PDB file can not find in its original location (<simdir>/config/netlist/../psf/input.pdb), directory or relative directory of emir binary data file. Please find it and copy to same directory as emir binary data file, and try again.
Both input.pdb and input.emir0_bin are located in <simdir>/config_saved/psf/. It appears that something within the binary database file input.emir0_bin is using an absolute path for the PDB file in the old location <simdir>/config/psf/.
Throughout much debugging and exploration I have been unable to find a way to point to the new location of the PDB file. I did find some info on regenerating the *.emir0_bin file without re-running the simulation -- however this appears to be for use with the iterated method of EMIR analysis and my sim uses the direct method.
It seems there may be a few possible angles to solving this issue...
- Is there a way to tell Voltus-Fi and/or emirreport the correct location of the PDB file?
- Is there a way to have Spectre use relative paths when generating the *.emir0_bin data?
- Is there a way to regenerate the *.emir0_bin data having it point to the new PDB file location for an EMIR analysis that uses the direct method?
Thanks,
- Phill