summaryrefslogtreecommitdiffstatshomepage
path: root/nl_examples
diff options
context:
space:
mode:
Diffstat (limited to 'nl_examples')
-rw-r--r--nl_examples/congo_bongo.c54
1 files changed, 7 insertions, 47 deletions
diff --git a/nl_examples/congo_bongo.c b/nl_examples/congo_bongo.c
index d842356d85f..d9f40c9859a 100644
--- a/nl_examples/congo_bongo.c
+++ b/nl_examples/congo_bongo.c
@@ -9,9 +9,6 @@
#ifndef __PLIB_PREPROCESSOR__
-#define MB3614_DIP(_name) \
- NET_REGISTER_DEV_X(MB3614_DIP, _name)
-
#define LM358_DIP(_name) \
NET_REGISTER_DEV_X(LM358_DIP, _name)
@@ -78,6 +75,12 @@ NETLIST_START(dummy)
INCLUDE(CongoBongo_schematics)
+ /* The opamp actually has an FPF of about 500k. This doesn't work here and causes oscillations.
+ * FPF here therefore about half the Solver clock.
+ */
+ PARAM(XU16.B.model, "MB3614_SLOW")
+ PARAM(XU17.C.model, "MB3614_SLOW")
+
OPTIMIZE_FRONTIER(C51.1, RES_K(20), 50)
OPTIMIZE_FRONTIER(R77.2, RES_K(20), 50)
@@ -226,6 +229,7 @@ NETLIST_START(CongoBongo_schematics)
CD4538_DIP(XU19)
MM5837_DIP(XU20)
TTL_7416_DIP(XU6)
+
NET_C(D1.A, C21.2, R23.1)
NET_C(D1.K, C20.1, R22.1)
NET_C(XU13.1, C37.2, C36.1, R48.1)
@@ -410,47 +414,6 @@ NETLIST_START(opamp_mod)
NETLIST_END()
-NETLIST_START(MB3614_DIP)
-#if 0
- SUBMODEL(opamp_mod, op1)
- SUBMODEL(opamp_mod, op2)
- SUBMODEL(opamp_mod, op3)
- SUBMODEL(opamp_mod, op4)
-#else
- /* The opamp actually has an FPF of about 500k. This doesn't work here and causes oscillations.
- * FPF here therefore about half the Solver clock.
- */
- OPAMP(op1, ".model MB3614 OPAMP(TYPE=3 VLH=2.0 VLL=0.2 FPF=5 UGF=110k SLEW=0.6M RI=1000k RO=50 DAB=0.002)")
- OPAMP(op2, ".model MB3614 OPAMP(TYPE=3 VLH=2.0 VLL=0.2 FPF=5 UGF=11k SLEW=0.6M RI=1000k RO=50 DAB=0.002)")
- OPAMP(op3, ".model MB3614 OPAMP(TYPE=3 VLH=2.0 VLL=0.2 FPF=5 UGF=11k SLEW=0.6M RI=1000k RO=50 DAB=0.002)")
- OPAMP(op4, ".model MB3614 OPAMP(TYPE=3 VLH=2.0 VLL=0.2 FPF=5 UGF=110k SLEW=0.6M RI=1000k RO=50 DAB=0.002)")
-#endif
- ALIAS( 1, op1.OUT)
- ALIAS( 2, op1.MINUS)
- ALIAS( 3, op1.PLUS)
-
- ALIAS( 4, op1.VCC)
-
- ALIAS( 5, op2.PLUS)
- ALIAS( 6, op2.MINUS)
- ALIAS( 7, op2.OUT)
-
- ALIAS( 8, op3.OUT)
- ALIAS( 9, op3.MINUS)
- ALIAS(10, op3.PLUS)
-
- ALIAS(11, op1.GND)
-
- ALIAS(12, op4.PLUS)
- ALIAS(13, op4.MINUS)
- ALIAS(14, op4.OUT)
-
- NET_C(op1.GND, op2.GND, op3.GND, op4.GND)
- NET_C(op1.VCC, op2.VCC, op3.VCC, op4.VCC)
-
-NETLIST_END()
-
-
NETLIST_START(G501534_DIP)
AFUNC(f, 2, "A0 A1 0.2 * *")
@@ -482,9 +445,6 @@ NETLIST_END()
NETLIST_START(congob_lib)
- //LOCAL_LIB_ENTRY(LM324_DIP)
- //LOCAL_LIB_ENTRY(LM358_DIP)
- LOCAL_LIB_ENTRY(MB3614_DIP)
LOCAL_LIB_ENTRY(G501534_DIP)
NETLIST_END()