File size: 7,499 Bytes
34a087d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<svg xmlns="http://www.w3.org/2000/svg" width="540" height="436" viewBox="0 0 540 436" font-family="monospace">
<rect width="540" height="436" fill="#0d1117"/>
<text x="90" y="30" fill="#e6edf3" font-size="16">photonic core -- forward energy transport</text>
<text x="90" y="48" fill="#8b949e" font-size="11">rows = optical modes (waveguides), columns = mesh layers (light flows left to right)</text>
<text x="111.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">in</text>
<rect x="90" y="60" width="40" height="40" fill="#fde725" rx="3"/>
<rect x="90" y="102" width="40" height="40" fill="#440154" rx="3"/>
<rect x="90" y="144" width="40" height="40" fill="#440154" rx="3"/>
<rect x="90" y="186" width="40" height="40" fill="#440154" rx="3"/>
<rect x="90" y="228" width="40" height="40" fill="#440154" rx="3"/>
<rect x="90" y="270" width="40" height="40" fill="#440154" rx="3"/>
<rect x="90" y="312" width="40" height="40" fill="#440154" rx="3"/>
<rect x="90" y="354" width="40" height="40" fill="#440154" rx="3"/>
<text x="153.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">L1</text>
<rect x="132" y="60" width="40" height="40" fill="#f6e527" rx="3"/>
<rect x="132" y="102" width="40" height="40" fill="#430456" rx="3"/>
<rect x="132" y="144" width="40" height="40" fill="#440154" rx="3"/>
<rect x="132" y="186" width="40" height="40" fill="#440154" rx="3"/>
<rect x="132" y="228" width="40" height="40" fill="#440154" rx="3"/>
<rect x="132" y="270" width="40" height="40" fill="#440154" rx="3"/>
<rect x="132" y="312" width="40" height="40" fill="#440154" rx="3"/>
<rect x="132" y="354" width="40" height="40" fill="#440154" rx="3"/>
<text x="195.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">L2</text>
<rect x="174" y="60" width="40" height="40" fill="#f6e527" rx="3"/>
<rect x="174" y="102" width="40" height="40" fill="#430254" rx="3"/>
<rect x="174" y="144" width="40" height="40" fill="#430255" rx="3"/>
<rect x="174" y="186" width="40" height="40" fill="#440154" rx="3"/>
<rect x="174" y="228" width="40" height="40" fill="#440154" rx="3"/>
<rect x="174" y="270" width="40" height="40" fill="#440154" rx="3"/>
<rect x="174" y="312" width="40" height="40" fill="#440154" rx="3"/>
<rect x="174" y="354" width="40" height="40" fill="#440154" rx="3"/>
<text x="237.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">L3</text>
<rect x="216" y="60" width="40" height="40" fill="#b7d93f" rx="3"/>
<rect x="216" y="102" width="40" height="40" fill="#40226a" rx="3"/>
<rect x="216" y="144" width="40" height="40" fill="#430254" rx="3"/>
<rect x="216" y="186" width="40" height="40" fill="#430154" rx="3"/>
<rect x="216" y="228" width="40" height="40" fill="#440154" rx="3"/>
<rect x="216" y="270" width="40" height="40" fill="#440154" rx="3"/>
<rect x="216" y="312" width="40" height="40" fill="#440154" rx="3"/>
<rect x="216" y="354" width="40" height="40" fill="#440154" rx="3"/>
<text x="279.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">L4</text>
<rect x="258" y="60" width="40" height="40" fill="#b7d93f" rx="3"/>
<rect x="258" y="102" width="40" height="40" fill="#402069" rx="3"/>
<rect x="258" y="144" width="40" height="40" fill="#430456" rx="3"/>
<rect x="258" y="186" width="40" height="40" fill="#430154" rx="3"/>
<rect x="258" y="228" width="40" height="40" fill="#430154" rx="3"/>
<rect x="258" y="270" width="40" height="40" fill="#440154" rx="3"/>
<rect x="258" y="312" width="40" height="40" fill="#440154" rx="3"/>
<rect x="258" y="354" width="40" height="40" fill="#440154" rx="3"/>
<text x="321.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">L5</text>
<rect x="300" y="60" width="40" height="40" fill="#eae32c" rx="3"/>
<rect x="300" y="102" width="40" height="40" fill="#430657" rx="3"/>
<rect x="300" y="144" width="40" height="40" fill="#430456" rx="3"/>
<rect x="300" y="186" width="40" height="40" fill="#430154" rx="3"/>
<rect x="300" y="228" width="40" height="40" fill="#430154" rx="3"/>
<rect x="300" y="270" width="40" height="40" fill="#430154" rx="3"/>
<rect x="300" y="312" width="40" height="40" fill="#440154" rx="3"/>
<rect x="300" y="354" width="40" height="40" fill="#440154" rx="3"/>
<text x="363.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">L6</text>
<rect x="342" y="60" width="40" height="40" fill="#eae32c" rx="3"/>
<rect x="342" y="102" width="40" height="40" fill="#430456" rx="3"/>
<rect x="342" y="144" width="40" height="40" fill="#430657" rx="3"/>
<rect x="342" y="186" width="40" height="40" fill="#430154" rx="3"/>
<rect x="342" y="228" width="40" height="40" fill="#430154" rx="3"/>
<rect x="342" y="270" width="40" height="40" fill="#430154" rx="3"/>
<rect x="342" y="312" width="40" height="40" fill="#430154" rx="3"/>
<rect x="342" y="354" width="40" height="40" fill="#440154" rx="3"/>
<text x="405.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">L7</text>
<rect x="384" y="60" width="40" height="40" fill="#9fd548" rx="3"/>
<rect x="384" y="102" width="40" height="40" fill="#3f2a70" rx="3"/>
<rect x="384" y="144" width="40" height="40" fill="#430255" rx="3"/>
<rect x="384" y="186" width="40" height="40" fill="#430456" rx="3"/>
<rect x="384" y="228" width="40" height="40" fill="#430154" rx="3"/>
<rect x="384" y="270" width="40" height="40" fill="#430154" rx="3"/>
<rect x="384" y="312" width="40" height="40" fill="#430154" rx="3"/>
<rect x="384" y="354" width="40" height="40" fill="#430154" rx="3"/>
<text x="447.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">L8</text>
<rect x="426" y="60" width="40" height="40" fill="#9fd548" rx="3"/>
<rect x="426" y="102" width="40" height="40" fill="#3f266d" rx="3"/>
<rect x="426" y="144" width="40" height="40" fill="#430758" rx="3"/>
<rect x="426" y="186" width="40" height="40" fill="#430154" rx="3"/>
<rect x="426" y="228" width="40" height="40" fill="#430456" rx="3"/>
<rect x="426" y="270" width="40" height="40" fill="#430154" rx="3"/>
<rect x="426" y="312" width="40" height="40" fill="#430154" rx="3"/>
<rect x="426" y="354" width="40" height="40" fill="#430154" rx="3"/>
<text x="489.0" y="54" fill="#8b949e" font-size="10" text-anchor="middle">out</text>
<rect x="468" y="60" width="40" height="40" fill="#9fd548" rx="3"/>
<rect x="468" y="102" width="40" height="40" fill="#3f266d" rx="3"/>
<rect x="468" y="144" width="40" height="40" fill="#430758" rx="3"/>
<rect x="468" y="186" width="40" height="40" fill="#430154" rx="3"/>
<rect x="468" y="228" width="40" height="40" fill="#430456" rx="3"/>
<rect x="468" y="270" width="40" height="40" fill="#430154" rx="3"/>
<rect x="468" y="312" width="40" height="40" fill="#430154" rx="3"/>
<rect x="468" y="354" width="40" height="40" fill="#430154" rx="3"/>
<text x="80" y="85.0" fill="#8b949e" font-size="10" text-anchor="end">m0</text>
<text x="80" y="127.0" fill="#8b949e" font-size="10" text-anchor="end">m1</text>
<text x="80" y="169.0" fill="#8b949e" font-size="10" text-anchor="end">m2</text>
<text x="80" y="211.0" fill="#8b949e" font-size="10" text-anchor="end">m3</text>
<text x="80" y="253.0" fill="#8b949e" font-size="10" text-anchor="end">m4</text>
<text x="80" y="295.0" fill="#8b949e" font-size="10" text-anchor="end">m5</text>
<text x="80" y="337.0" fill="#8b949e" font-size="10" text-anchor="end">m6</text>
<text x="80" y="379.0" fill="#8b949e" font-size="10" text-anchor="end">m7</text>
</svg>