diff options
Diffstat (limited to 'src/lib/netlist/examples/noise.cpp')
-rw-r--r-- | src/lib/netlist/examples/noise.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/lib/netlist/examples/noise.cpp b/src/lib/netlist/examples/noise.cpp new file mode 100644 index 00000000000..870d526e477 --- /dev/null +++ b/src/lib/netlist/examples/noise.cpp @@ -0,0 +1,36 @@ +// license:CC0 +// copyright-holders:Couriersud + +/* + * noise.cpp + * + */ + +//! [noise_example] +#include "netlist/devices/net_lib.h" + +// ./nltool -t 1 -l X.3 -l X.4 -n oscillator src/lib/netlist/examples/noise.cpp +// X.3 : Square out +// X.4 : Triangle out + +NETLIST_START(noise) + + SOLVER(Solver, 48000) + + CLOCK(nclk, 2000) + + SYS_NOISE_MT_N(noise, 0.5) + + RES(R1,1000) + RES(R2,1000) + + ANALOG_INPUT(VP, 12.0) + + NET_C(nclk.Q, noise.I) + NET_C(VP, R1.1, nclk.VCC) + NET_C(noise.1, R1.2) + NET_C(noise.2, R2.1) + NET_C(GND, R2.2, nclk.GND) + +NETLIST_END() +//! [noise_example] |