I'm running 6.1.7, and I inadvertently ran a long corner sweep with "save all". I now have 600 corners with 500MB psfxl files each. I only use about 6 or 8 waveforms from each corner to create my output eexpressions. Resetting up and rerunning the test is infeasible. Is there a way I can save out those key outputs, and delete the rest from the psfxl file, so that I can still reference the data from maestro assember without maintaining 300GB of signals which are of no use to me?
scottwatx said: Is there a way I can save out those key outputs, and delete the rest from the psfxl file, so that I can still reference the data from maestro assember without maintaining 300GB of signals which are of no use
If I understand your question correctly, yes this is possible. Open a results browser window and then open the psf directory to which you wrote the simulation data. Select the transient results and then click on the signal(s) you want to save. Using your Right mouse button, you should see an option "Export..." and "Export (see Figure 1). This will allow you to export the waveforms you select into the format you choose. In your case, it appears you want to save them as psfxl - so select that option. As shown in Figure 2, you can then save the selected signals to a new psfxl file.
Let me know if I understood your question correctly - hope so!
Shawn - thank you for your reply. I don't think that will do what I want it to do, which is keep the data accessible from maestro, so I can see the outputs all listed by corners, the mins and maxes and which corners meet the specs. I want to keep that but delete the 10000 other signals that I don't care about:
If you're OK with keeping the scalar results but none of the waveforms, you can do that over the history in the history tab of the data view assistant by using Right Mouse->Delete Simulation Data.
If you want to keep some of the waveforms, then one way (it's going to need a bit of scripting) would be to use the srrextract.sh utility that's in IC618 and ICADVM181. For each leaf psf directory, you could do:
srrextract.sh -database psf -dataset tran-tran -signal out1 -signal out2 -signal out3 -o psfnew
You could then move psfnew to be psf (this will only work if you only care about just one analyse's results), or replace the individual PSF XL files in the original psf directory with the files from the new directory (note the names may be tran.tran.tran* in the original and tran.tran* in the new, so you'd need to keep the original names if you do this).
Back up your data first before trying this! (or try it on something small that doesn't matter first).
I finally had the time and the necessity to trim my database. I used srrextract.sh as you suggested and it worked like a champ.
I spoke too soon. When I leave the file names as tran.tran.* I can't read the files from maestro, but when I change them to tran.tran.tran.* I can't even read the database from the results browser. Is there any solution for this?