Has anyone successfully set up the multithreading on Xyce? Or if there is some other nice tools for spice simulations? I am trying to run the design, but since it is only running on single core, it is taking forever.
mehdi
02/20/2022, 10:22 PM
@User
m
Matthew Guthaus
02/21/2022, 2:34 AM
Yes I have...
t
Tim Edwards
02/21/2022, 2:09 PM
Same here. Details very much depend on the system you're compiling on. I previously failed to get Xyce to compile on an older Fedora system. After upgrading, I had better luck. I took notes while attempting the compile. What OS version are you compiling on?
r
Robert Rogers
02/21/2022, 6:01 PM
Have you run the regression suite? If most of them are returning fine, it's probably not an issue with the code, but an issue with your simulation settings. That said, there is a known issue with the precompiled MPI libraries made available by default for Ubuntu 18.04.
Settings wise your convergence criterion might be too strict, the netlist parsing might be being doled out in an inefficient way (
.OPTIONS DIST STRATEGY=1
for large, flat [no subcircuits] designs, and
.OPTIONS DIST STRATEGY=2
for large designs with hierarchy), and if you're doing transient simulations of circuits with combinatorial logic loops you'll need to skip the DC Operating Point check that's typically included.
🙏 1
Robert Rogers
02/21/2022, 6:01 PM
All other recommendations I have for improving performance are highly problem specific.
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.