diff options
author | 2020-07-05 21:50:14 +0200 | |
---|---|---|
committer | 2020-07-05 21:50:54 +0200 | |
commit | c4b9b2a3acde05e528e4607f96f4e3720f9e54a6 (patch) | |
tree | f28e71f99183c1eee0f5f1755ffff87040dc518d /src | |
parent | d71717e75b11caa2bd5370246b36e455917312d8 (diff) |
netlist: update documenation on noise sources.
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/netlist/devices/nlid_system.h | 33 | ||||
-rw-r--r-- | 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<netlist_sig_t> 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 <typename E, template<class> 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) |