Is there an easy way to save off the results of a ...
# xyce
r
Is there an easy way to save off the results of a netlist parse/problem setup prior to doing a transient sim?
e
You can do “Xyce -syntax netlist” and Xyce will just do a syntax check and then exit without simulating.
You can also do “Xyce -norun netlist” and Xyce will go a little farther, checking syntax and topology before exiting.
There is also “Xyce -count netlist” which will stop earlier than -syntax or -norun. It just does a count of devices and then exits, very early.
r
I was more interested in saving off whatever the representation of the system is at the point just prior to initiating the numerical analysis.
e
Ah, I see. At the moment, no, there isn’t a way to do that. We’re in the process of writing a new parser that should have that capability, but it will be a while before that is ready.
There is some parallelism in the parser, so you can reduce the parse time (somewhat) by running in parallel. BTW
r
Understood! Right now I'm trouble shooting some weirdness with my openmpi install, I'm observing the solver randomly hanging during the parsing step for reasons we don't understand (when ran in parallel) I'll be sure to submit a bug report if we can isolate the issue
e
OK, thanks. Yes, if that is happening, we’d want to see the bug report when you can isolate it.
r
I ran the "is your mpi install broken?" check you guys included with the source. Nothing doing there
So I've had to go down into the weeds.
e
Is this a netlist that parses fine in serial?
r
Yep! And inconsistently when ran in parallel
e
Hmmm. Is it a netlist you can share? (I understand wanting to create a small test case that reproduces the problem)
r
Unfortunately no. Part of the process I'm going through now includes generating a sharable netlist that reproduces the problem.
e
Ah. I understand. Thanks!
r
It might not be possible. The netlist exhibiting the behavior involves TSMC's 12LP PDK, so if it's due to something proprietary in that we'll be out of luck
e
Ah, OK.
r
If I can manage it with sky130, I'll be sure to share.
e
great