summaryrefslogtreecommitdiffstatshomepage
path: root/nl_examples
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2015-04-19 22:56:56 +0200
committer couriersud <couriersud@arcor.de>2015-04-19 22:56:56 +0200
commit2ff982fef73071fea7438ad338cae04ac21139fc (patch)
tree7189c3a1dee018263a6d60673efaff5d08a63839 /nl_examples
parent91a86a45e1a4321a5e0a66629b147ea24dcb89a7 (diff)
Added 9602 one-shot to netlist. (nw)
Diffstat (limited to 'nl_examples')
-rw-r--r--nl_examples/9602_mstable.c51
1 files changed, 51 insertions, 0 deletions
diff --git a/nl_examples/9602_mstable.c b/nl_examples/9602_mstable.c
new file mode 100644
index 00000000000..5db2df04d0e
--- /dev/null
+++ b/nl_examples/9602_mstable.c
@@ -0,0 +1,51 @@
+/*
+ * 9602_mstable.c
+ *
+ */
+
+#include "netlist/devices/net_lib.h"
+
+NETLIST_START(74123_mstable)
+
+ /*
+ * Monoflog
+ *
+ */
+
+ /* Standard stuff */
+
+ SOLVER(Solver, 48000)
+
+ ANALOG_INPUT(V5, 5) // 5V
+
+ /* Wiring up the 74123 */
+
+ CLOCK(clk, 50)
+ TTL_9602_DIP(mf)
+
+ RES(R, 10000)
+ CAP(C, 1e-6)
+
+ NET_C(GND, mf.8) //
+ NET_C(V5, mf.16) //
+
+ NET_C(C.1, mf.1)
+ NET_C(mf.1, GND) // Test - can be removed
+ NET_C(C.2, mf.2, R.2)
+ NET_C(R.1, V5)
+
+ NET_C(mf.3, V5) // CLR
+ NET_C(mf.4, GND) // B
+ NET_C(mf.5, clk.Q) // A
+
+ LOG(logC, C.2)
+ LOG(logQ, mf.6) //Q
+ LOG(logX, clk.Q)
+
+ // avoid non connected inputs
+
+ NET_C(mf.11, V5)
+ NET_C(mf.12, V5)
+ NET_C(mf.13, V5)
+
+NETLIST_END()