summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2020-07-05 21:50:14 +0200
committer couriersud <couriersud@gmx.org>2020-07-05 21:50:54 +0200
commitc4b9b2a3acde05e528e4607f96f4e3720f9e54a6 (patch)
treef28e71f99183c1eee0f5f1755ffff87040dc518d /src
parentd71717e75b11caa2bd5370246b36e455917312d8 (diff)
netlist: update documenation on noise sources.
Diffstat (limited to 'src')
-rw-r--r--src/lib/netlist/devices/nlid_system.h33
-rw-r--r--src/lib/netlist/examples/noise.cpp4
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)