Koustubh
05/23/2024, 7:07 AMTest.sch
is the schematic where it works without the symbols and Razavi_Diff_Osc.sch
is the one with my symbol Differential_Ring_Osc.sym
and it doesn't work.Koustubh
05/23/2024, 7:13 AMRazavi_Diff_Osc.sch
Luis Henrique Rodovalho
05/23/2024, 8:18 AMKoustubh
05/23/2024, 8:33 AMStefan Schippers
05/23/2024, 8:46 AMvsource.sym
symbol connected to a vdd.sym
symbol with label VDD
. vdd.sym
symbols create global nodes, so you have 3 voltage sources each setting a value on global node VDD
. This creates a voltage loop / singular circuit matrix.
If you want to keep the vsource.sym
inside the diffamp replace vdd.sym
with a lab_pin.sym
, so you will have a local vdd node inside each diffamp.
Another suggestion: avoid using pin names Vout- and Vout+, replace these names with Voutm and Voutp. May be ngspice accepts this + and - characters, but stay on the safe side.