Using SKY130A I did the following changes to tb_cp_tran.spice:
Remove .options reltol=1n
Use .tran 10p 100n uic
Remove .options savecurrents
Remove .save all
Use .save v1 v2 v3 v4 net1 net2 clk_ref
The first two have been inevitable to get both variants running (with or without xpfd1). The others save time and memory and may be changed back later when things are running.
t
Tom
09/14/2024, 4:28 PM
Thank you very much for the fix @Holger Vogt! What is the reason for having to remove the reltol option and specify uic in order to get it to work? It's not clear to me how these are related to the issue I'm seeing. Is this a temporary workaround for some underlying issue or is there something else I'm not understanding?
h
Holger Vogt
09/14/2024, 6:03 PM
Standard (default) reltol is 0.001 (aka 1m). reltol=1n is simply wrong.
Holger Vogt
09/14/2024, 6:05 PM
Specifying uic skips the operating point calculation (which sometimes creates convergence problems) and starts transient immediately with voltages starting at 0V (if not specified by .ic).
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.