From c4b9b2a3acde05e528e4607f96f4e3720f9e54a6 Mon Sep 17 00:00:00 2001 From: couriersud Date: Sun, 5 Jul 2020 21:50:14 +0200 Subject: netlist: update documenation on noise sources. --- src/lib/netlist/devices/nlid_system.h | 33 ++++++++++++++++++++++++++++----- src/lib/netlist/examples/noise.cpp | 4 ++-- 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/lib/netlist/devices/nlid_system.h b/src/lib/netlist/devices/nlid_system.h index 42671caa5fc..958c40087e0 100644 --- a/src/lib/netlist/devices/nlid_system.h +++ b/src/lib/netlist/devices/nlid_system.h @@ -582,12 +582,35 @@ namespace devices state_var m_last_state; }; + /// + /// \brief noise source + /// + /// An externally clocked noise source. The noise acts as a voltage source + /// with internal resistance RI. + /// + /// Typical application: + /// + /// VCC + /// | + /// R + /// R + /// R + /// | + /// +-----> Output + /// | + /// +-------+ + /// | 1 | + /// --->| I | + /// | 2 | + /// +-------+ + /// | + /// R + /// R + /// R + /// | + /// GND + /// // ----------------------------------------------------------------------------- - // nld_sys_noise - noise source - // - // An externally clocked noise source. - // ----------------------------------------------------------------------------- - template class D> NETLIB_OBJECT(sys_noise) { diff --git a/src/lib/netlist/examples/noise.cpp b/src/lib/netlist/examples/noise.cpp index 870d526e477..5fcda7a01dc 100644 --- a/src/lib/netlist/examples/noise.cpp +++ b/src/lib/netlist/examples/noise.cpp @@ -9,7 +9,7 @@ //! [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 +// ./nltool -t 1 -l R1.2 -n noise src/lib/netlist/examples/noise.cpp // X.3 : Square out // X.4 : Triangle out @@ -19,7 +19,7 @@ NETLIST_START(noise) CLOCK(nclk, 2000) - SYS_NOISE_MT_N(noise, 0.5) + SYS_NOISE_MT_U(noise, 2.5) RES(R1,1000) RES(R2,1000) -- cgit v1.2.3