summaryrefslogtreecommitdiffstatshomepage
path: root/nl_examples
diff options
context:
space:
mode:
Diffstat (limited to 'nl_examples')
-rw-r--r--nl_examples/cdelay.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/nl_examples/cdelay.c b/nl_examples/cdelay.c
index 927a7cfe0a4..d6d3f614478 100644
--- a/nl_examples/cdelay.c
+++ b/nl_examples/cdelay.c
@@ -17,8 +17,15 @@ NETLIST_START(perf)
NETLIST_END()
+#ifndef P_FREQ
+#define P_FREQ 4800
+#endif
-NETLIST_START(7400_astable)
+#ifndef P_DTS
+#define P_DTS 1
+#endif
+
+NETLIST_START(cap_delay)
/*
* delay circuit
@@ -27,18 +34,20 @@ NETLIST_START(7400_astable)
/* Standard stuff */
- SOLVER(Solver, 48000)
+ SOLVER(Solver, P_FREQ)
PARAM(Solver.ACCURACY, 1e-20)
+ PARAM(Solver.DYNAMIC_TS, P_DTS)
+ PARAM(Solver.MIN_TIMESTEP, 1e-6)
CLOCK(clk, 5000)
TTL_7400_NAND(n1,clk,clk)
- CAP(C, 1e-9)
+ CAP(C, 1e-6)
NET_C(n1.Q, C.2)
NET_C(GND, C.1)
TTL_7400_NAND(n2,n1.Q, n1.Q)
LOG(logclk, clk)
LOG(logn1Q, C.2)
- LOG(logn2Q, n2.Q)
+ LOG(logn2Q, n1.Q)
NETLIST_END()