1# Copyright (c) 2012 Massachusetts Institute of Technology
2#
3# Permission is hereby granted, free of charge, to any person obtaining a copy
4# of this software and associated documentation files (the "Software"), to deal
5# in the Software without restriction, including without limitation the rights
6# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7# copies of the Software, and to permit persons to whom the Software is
8# furnished to do so, subject to the following conditions:
9# 
10# The above copyright notice and this permission notice shall be included in
11# all copies or substantial portions of the Software.
12# 
13# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
16# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19# THE SOFTWARE.
20
21# This file contains the model for photonic devices/circuits
22PhotonicsName = Photonics
23
24# ALL PARAMETERS IN SI UNITS!!! (J, W, m, F, dB, A)
25
26# -----------------------------------------------------------------------------
27# Waveguide
28# -----------------------------------------------------------------------------
29Waveguide->LossPerMeter                     = 100       # dB/m
30Waveguide->Pitch                            = 4e-6      # m
31Splitter->Loss                              = 1.00      # dB
32Coupler->Loss                               = 1.00      # dB
33
34# -----------------------------------------------------------------------------
35# Laser
36# -----------------------------------------------------------------------------
37
38# Continuous wave off-chip (always on) laser
39Laser->CW->Efficiency                       = 0.25      # P_Laser/P_Electrical
40Laser->CW->LaserDiodeLoss                   = 1.00      # Laser diode loss
41Laser->CW->Area                             = 0
42
43# Gated on-chip (data-dependent) laser
44Laser->GatedCW->Efficiency                  = 0.25      # P_Laser/P_Electrical
45Laser->GatedCW->LaserDiodeLoss              = 1.00      # Laser diode loss
46Laser->GatedCW->Area                        = 200e-12
47
48# -----------------------------------------------------------------------------
49# Modulators
50# -----------------------------------------------------------------------------
51# Ring Modulator
52Modulator->Ring->SupplyBoostRatio           = 1.2       # Boost the supply voltage above required reverse bias voltage by this ratio
53Modulator->Ring->ParasiticRes               = 100       # ohm
54Modulator->Ring->ParasiticCap               = 5e-15     # F
55Modulator->Ring->FCPDEffect                 = 3e-27     # Free carrier plasma dispersion effect, delta_n/delta_c (m^-3)
56Modulator->Ring->Tn                         = 0.01      # Transmisivity at the bottom of the notch
57Modulator->Ring->NA                         = 3e24      # m^3, p doping
58Modulator->Ring->ND                         = 1e24      # m^3, n doping
59Modulator->Ring->ni                         = 1e16      # m^3, intrinsic free carriers
60Modulator->Ring->JunctionRatio              = 0.8       # Junction ratio to total optical length
61Modulator->Ring->Height                     = 500e-9    # Height of the junction (m)
62Modulator->Ring->Width                      = 500e-9    # Modulator width (m)
63Modulator->Ring->ConfinementFactor          = 0.3       # Modulator confinement factor
64
65# -----------------------------------------------------------------------------
66# Ring Resonator
67# -----------------------------------------------------------------------------
68Ring->Area                                  = 100e-12   # m2
69Ring->Lambda                                = 1300e-9   # Resonant wavelength range
70Ring->GroupIndex                            = 4         # Group index
71Ring->Radius                                = 3e-6      # Bend radius of the ring
72Ring->ConfinementFactor                     = 0.3       # Confinement factor
73Ring->ThroughLoss                           = 0.01     	# [dB]
74Ring->DropLoss                              = 1.0       # [dB]
75Ring->MaxQualityFactor                      = 150e3     # Maximum quality factor
76Ring->HeatingEfficiency                     = 100000    # Ring heating efficiency [K/W]
77Ring->TuningEfficiency                      = 10e9      # Ring tuning efficiency [Hz/K]
78Ring->LocalVariationSigma                   = 40e9      # Ring resonance frequency local mismatch sigma [Hz]
79Ring->SystematicVariationSigma              = 200e9     # Ring resonance frequency systematic mismatch sigma [Hz]
80Ring->TemperatureMax                        = 380       # Maximum temperature that the tuning mechanism must still be able to work at [K]
81Ring->TemperatureMin                        = 280       # Minimum temperature that the tuning mechanism must still be able to work at [K]
82Ring->MaxElectricallyTunableFreq            = 50e9      # Maximum electrically tunable range when allowing for electrically assisted tuning [Hz]
83
84# -----------------------------------------------------------------------------
85# Photodetector
86# -----------------------------------------------------------------------------
87Photodetector->Responsivity                 = 1.1           #(A/W)
88Photodetector->Area                         = 10e-12        # m2
89Photodetector->Cap                          = 0             # F
90Photodetector->ParasiticCap                 = 5e-15         # F
91Photodetector->Loss                         = 1.00          # dB
92Photodetector->MinExtinctionRatio           = 3             # dB
93Photodetector->AvalancheGain                = 1             # avalanche gain
94
95# -----------------------------------------------------------------------------
96# Receivers
97# -----------------------------------------------------------------------------
98
99# Sense amplifier (common to all receivers)
100SenseAmp->BER                               = 1e-15     # Target bit error rate
101SenseAmp->CMRR                              = 5         # Common-mode rejection ratio
102SenseAmp->OffsetCompensationBits            = 5         # Number of bits used for fine-tuning offset compensation
103SenseAmp->OffsetRatio                       = 0.04      # Offset mismatch (as a fraction of VDD)
104SenseAmp->SupplyNoiseRandRatio              = 0.01      # Random supply noise (as a fraction VDD)
105SenseAmp->SupplyNoiseDetRatio               = 0.05      # Deterministic supply noise (as a fraction VDD)
106SenseAmp->NoiseMargin                       = 0.02      # Extra noise margin
107SenseAmp->JitterRatio                       = 0.01      # Jitter (as a fraction of Tbit)
108
109Receiver->Int->IntegrationTimeRatio         = 0.7       # Integration time (as a fraction of Tbit)
110