aboutsummaryrefslogtreecommitdiff
path: root/circuits/triple_ring.cir
diff options
context:
space:
mode:
Diffstat (limited to 'circuits/triple_ring.cir')
-rw-r--r--circuits/triple_ring.cir76
1 files changed, 76 insertions, 0 deletions
diff --git a/circuits/triple_ring.cir b/circuits/triple_ring.cir
new file mode 100644
index 0000000..2642f34
--- /dev/null
+++ b/circuits/triple_ring.cir
@@ -0,0 +1,76 @@
+* Show bitstream source
+
+* Initialize the sources
+one 0
+clk 1 100p
+
+*bsrc 0 1 2 {0, 0, 0}
+bsrc 0 1 2 {0, 252, 15, 0} 1550.0e-9
+*bsrc 0 1 2 {0, 252, 15, 0} 1545.0e-9
+
+* split
+dc 2 3 4 5
+dc 6 7 8 9
+
+dc 12 13 10 11
+dc 16 17 14 15
+
+dc 18 19 20 21
+dc 24 25 22 23
+
+* ring 1
+wg 10 3 350.85477427u
+wg 5 12 350.85477427u
+
+* ring 2
+* resonance at 1545
+*wg 14 7 351.08113608611u
+*wg 9 16 351.08113608611u
+* resonance at 1550
+wg 14 7 350.85477427u
+wg 9 16 350.85477427u
+
+* ring 1 to ring 2
+wg 4 6 701.12011675u
+wg 15 13 701.12011675u
+
+* ring 2 to ring 3
+wg 8 18 1701.12011675u
+wg 23 17 1701.12011675u
+
+* ring 3
+wg 22 19 350.85477427u
+wg 21 24 350.85477427u
+
+* feed into detector
+* Input
+pdet 2 100 200
+
+* Inside ring1
+pdet 5 101 201
+
+* Inside ring2
+pdet 9 102 202
+
+* Inside ring3
+pdet 21 103 203
+
+* Through 1 port
+*pdet 4 104 204
+
+* Through 2 port
+pdet 8 105 205
+
+* Through 3 port
+pdet 20 106 206
+
+* Drop port
+pdet 11 107 207
+
+*tracefile "traces/double_ring"
+*tracenet 20 "SIG_IN"
+*tracenet 2 "SIG_IN_1"
+*tracenet 4 "SIG_ADD_1"
+*tracenet 11 "SIG_DROP_1"
+*tracenet 8 "SIG_ADD_2"
+*tracenet 15 "SIG_DROP_2"