summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/examples
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2020-05-01 18:09:36 +0200
committer couriersud <couriersud@gmx.org>2020-05-01 18:09:36 +0200
commita97d097b3b79e9fa395eabec4829dd82abc2ba47 (patch)
tree3e61f23bb514a9acb1ceb083d83704418c5ae71e /src/lib/netlist/examples
parentd3f054974ee7427fd7d0f6e5ffe2b1461b3ffb55 (diff)
netlist: Fixed polarity issue in CCCS device [Colin Howell, Couriersud]
Note: This affects all use cases of CCCS. I have changed all uses in MAME.
Diffstat (limited to 'src/lib/netlist/examples')
-rw-r--r--src/lib/netlist/examples/cccs.cpp (renamed from src/lib/netlist/examples/cccs.c)16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/lib/netlist/examples/cccs.c b/src/lib/netlist/examples/cccs.cpp
index 2c7833b19f3..02cccd1736e 100644
--- a/src/lib/netlist/examples/cccs.c
+++ b/src/lib/netlist/examples/cccs.cpp
@@ -1,7 +1,7 @@
-// license:GPL-2.0+
+// license:CC0
// copyright-holders:Couriersud
/*
- * cccs.c
+ * cccs.cpp
*
*/
@@ -15,19 +15,19 @@ NETLIST_START(cccs)
PARAM(Solver.ACCURACY, 1e-12)
PARAM(Solver.METHOD, "MAT_CR")
- CCCS(VV)
- PARAM(VV.G, 1)
+ ANALOG_INPUT(V5,5)
+ CCCS(VV, 0.9)
PARAM(VV.RI, 1e-3)
RES(R2, 1000)
RES(R1, 1000)
+
+ NET_C(V5, clk.VCC)
NET_C(clk, VV.IP)
NET_C(VV.IN, R1.1)
- NET_C(R1.2, GND)
+ NET_C(GND, R1.2, R2.2, VV.OP, clk.GND)
- NET_C(R2.1, VV.OP)
- NET_C(R2.2, GND)
- NET_C(VV.ON, GND)
+ NET_C(R2.1, VV.ON)
/* Simple current source */