Ken Kundert wrote on Nov 3rd, 2011, 9:26am:Is there more to this simulation? Is it just a voltage source driving the VCO model, or are there other components?
Is it possible that the timepoints chosen by the simulator are so loose that it is not sampling the output of the voltage source when the output is high?
-Ken
There are just 3 components. They are uploaded in the attachment. And I tested other sources like vpwl and vdc(test_source folder in the attachment), I found that only if the stoplist in the Hierarchy Editor contains spectre, the results will be right.
But when the stoplist of test_vco_analog example is changed to include spectre, irun would report error like the following:
ncelab: *E,CUVDNF (./netlist.vams,23|20): Could not determine discipline for this expression .
) I0 ( .out(net3), .in(net1));
|
ncelab: *E,CUVDNF (./netlist.vams,23|31): Could not determine discipline for this expression .
net1, cds_globals.\gnd! );
|
ncelab: *E,CUVDNF (./netlist.vams,26|7): Could not determine discipline for this expression .
resistor #(.r(1K)) R0 (net3, cds_globals.\gnd! );
I consulted to the user guide(cdshiereditor.pdf). But I don't know what it exactly means by leaf node. And what's the difference among symbol , symbol spectre and verilogams spectre in the stoplist?
-Daniel