Stefan Schippers
07/17/2022, 8:54 AMSimulation -> Configure simulators and tools, select Xyce batch, then press 'Accept and close' (the change will be effective until you quit xschem) or 'Save configuration to file' (so it will be permanent). After this change when you create a netlist and then press '`Simulate`' xschem will start a batch Xyce job and report a status dialog box with the result (ok or fail) at the end.
I have to admit i have to do some tests. I know Xyce works with xschem with generic spice models, however i haven't done specific tests on Skywater 130nm pdk, because i was waiting for the new set of 'continuous' models. Since this release is getting delayed and delayed i will do some tests in the next days with present models.
Also consider, as said by @Tim Edwards, Ngspice and Xyce are not fully compatible, in particular all Ngspice interactive commands (.control / .endc blocks) are not handled by Xyce, so you have to change your testbench to use the syntax and the commands accepted by the simulator. There is a plan to make xschem schematics able to simulate with Ngspice or Xyce with no or minimal changes, my be writing 2 command decks, one for Ngspice and one for Xyce, or other strategies. I have to think about the best way to achieve this (@Harald Pretl)anthonywall
07/20/2022, 10:50 PMStefan Schippers
07/21/2022, 7:11 AM