Photonics.model revision 10447
110447Snilay@cs.wisc.edu# This file contains the model for photonic devices/circuits
210447Snilay@cs.wisc.eduPhotonicsName = Photonics
310447Snilay@cs.wisc.edu
410447Snilay@cs.wisc.edu# ALL PARAMETERS IN SI UNITS!!! (J, W, m, F, dB, A)
510447Snilay@cs.wisc.edu
610447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
710447Snilay@cs.wisc.edu# Waveguide
810447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
910447Snilay@cs.wisc.eduWaveguide->LossPerMeter                     = 100       # dB/m
1010447Snilay@cs.wisc.eduWaveguide->Pitch                            = 4e-6      # m
1110447Snilay@cs.wisc.eduSplitter->Loss                              = 1.00      # dB
1210447Snilay@cs.wisc.eduCoupler->Loss                               = 1.00      # dB
1310447Snilay@cs.wisc.edu
1410447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
1510447Snilay@cs.wisc.edu# Laser
1610447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
1710447Snilay@cs.wisc.edu
1810447Snilay@cs.wisc.edu# Continuous wave off-chip (always on) laser
1910447Snilay@cs.wisc.eduLaser->CW->Efficiency                       = 0.25      # P_Laser/P_Electrical
2010447Snilay@cs.wisc.eduLaser->CW->LaserDiodeLoss                   = 1.00      # Laser diode loss
2110447Snilay@cs.wisc.eduLaser->CW->Area                             = 0
2210447Snilay@cs.wisc.edu
2310447Snilay@cs.wisc.edu# Gated on-chip (data-dependent) laser
2410447Snilay@cs.wisc.eduLaser->GatedCW->Efficiency                  = 0.25      # P_Laser/P_Electrical
2510447Snilay@cs.wisc.eduLaser->GatedCW->LaserDiodeLoss              = 1.00      # Laser diode loss
2610447Snilay@cs.wisc.eduLaser->GatedCW->Area                        = 200e-12
2710447Snilay@cs.wisc.edu
2810447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
2910447Snilay@cs.wisc.edu# Modulators
3010447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
3110447Snilay@cs.wisc.edu# Ring Modulator
3210447Snilay@cs.wisc.eduModulator->Ring->SupplyBoostRatio           = 1.2       # Boost the supply voltage above required reverse bias voltage by this ratio
3310447Snilay@cs.wisc.eduModulator->Ring->ParasiticRes               = 100       # ohm
3410447Snilay@cs.wisc.eduModulator->Ring->ParasiticCap               = 5e-15     # F
3510447Snilay@cs.wisc.eduModulator->Ring->FCPDEffect                 = 3e-27     # Free carrier plasma dispersion effect, delta_n/delta_c (m^-3)
3610447Snilay@cs.wisc.eduModulator->Ring->Tn                         = 0.01      # Transmisivity at the bottom of the notch
3710447Snilay@cs.wisc.eduModulator->Ring->NA                         = 3e24      # m^3, p doping
3810447Snilay@cs.wisc.eduModulator->Ring->ND                         = 1e24      # m^3, n doping
3910447Snilay@cs.wisc.eduModulator->Ring->ni                         = 1e16      # m^3, intrinsic free carriers
4010447Snilay@cs.wisc.eduModulator->Ring->JunctionRatio              = 0.8       # Junction ratio to total optical length
4110447Snilay@cs.wisc.eduModulator->Ring->Height                     = 500e-9    # Height of the junction (m)
4210447Snilay@cs.wisc.eduModulator->Ring->Width                      = 500e-9    # Modulator width (m)
4310447Snilay@cs.wisc.eduModulator->Ring->ConfinementFactor          = 0.3       # Modulator confinement factor
4410447Snilay@cs.wisc.edu
4510447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
4610447Snilay@cs.wisc.edu# Ring Resonator
4710447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
4810447Snilay@cs.wisc.eduRing->Area                                  = 100e-12   # m2
4910447Snilay@cs.wisc.eduRing->Lambda                                = 1300e-9   # Resonant wavelength range
5010447Snilay@cs.wisc.eduRing->GroupIndex                            = 4         # Group index
5110447Snilay@cs.wisc.eduRing->Radius                                = 3e-6      # Bend radius of the ring
5210447Snilay@cs.wisc.eduRing->ConfinementFactor                     = 0.3       # Confinement factor
5310447Snilay@cs.wisc.eduRing->ThroughLoss                           = 0.01     	# [dB]
5410447Snilay@cs.wisc.eduRing->DropLoss                              = 1.0       # [dB]
5510447Snilay@cs.wisc.eduRing->MaxQualityFactor                      = 150e3     # Maximum quality factor
5610447Snilay@cs.wisc.eduRing->HeatingEfficiency                     = 100000    # Ring heating efficiency [K/W]
5710447Snilay@cs.wisc.eduRing->TuningEfficiency                      = 10e9      # Ring tuning efficiency [Hz/K]
5810447Snilay@cs.wisc.eduRing->LocalVariationSigma                   = 40e9      # Ring resonance frequency local mismatch sigma [Hz]
5910447Snilay@cs.wisc.eduRing->SystematicVariationSigma              = 200e9     # Ring resonance frequency systematic mismatch sigma [Hz]
6010447Snilay@cs.wisc.eduRing->TemperatureMax                        = 380       # Maximum temperature that the tuning mechanism must still be able to work at [K]
6110447Snilay@cs.wisc.eduRing->TemperatureMin                        = 280       # Minimum temperature that the tuning mechanism must still be able to work at [K]
6210447Snilay@cs.wisc.eduRing->MaxElectricallyTunableFreq            = 50e9      # Maximum electrically tunable range when allowing for electrically assisted tuning [Hz]
6310447Snilay@cs.wisc.edu
6410447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
6510447Snilay@cs.wisc.edu# Photodetector
6610447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
6710447Snilay@cs.wisc.eduPhotodetector->Responsivity                 = 1.1           #(A/W)
6810447Snilay@cs.wisc.eduPhotodetector->Area                         = 10e-12        # m2
6910447Snilay@cs.wisc.eduPhotodetector->Cap                          = 0             # F
7010447Snilay@cs.wisc.eduPhotodetector->ParasiticCap                 = 5e-15         # F
7110447Snilay@cs.wisc.eduPhotodetector->Loss                         = 1.00          # dB
7210447Snilay@cs.wisc.eduPhotodetector->MinExtinctionRatio           = 3             # dB
7310447Snilay@cs.wisc.eduPhotodetector->AvalancheGain                = 1             # avalanche gain
7410447Snilay@cs.wisc.edu
7510447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
7610447Snilay@cs.wisc.edu# Receivers
7710447Snilay@cs.wisc.edu# -----------------------------------------------------------------------------
7810447Snilay@cs.wisc.edu
7910447Snilay@cs.wisc.edu# Sense amplifier (common to all receivers)
8010447Snilay@cs.wisc.eduSenseAmp->BER                               = 1e-15     # Target bit error rate
8110447Snilay@cs.wisc.eduSenseAmp->CMRR                              = 5         # Common-mode rejection ratio
8210447Snilay@cs.wisc.eduSenseAmp->OffsetCompensationBits            = 5         # Number of bits used for fine-tuning offset compensation
8310447Snilay@cs.wisc.eduSenseAmp->OffsetRatio                       = 0.04      # Offset mismatch (as a fraction of VDD)
8410447Snilay@cs.wisc.eduSenseAmp->SupplyNoiseRandRatio              = 0.01      # Random supply noise (as a fraction VDD)
8510447Snilay@cs.wisc.eduSenseAmp->SupplyNoiseDetRatio               = 0.05      # Deterministic supply noise (as a fraction VDD)
8610447Snilay@cs.wisc.eduSenseAmp->NoiseMargin                       = 0.02      # Extra noise margin
8710447Snilay@cs.wisc.eduSenseAmp->JitterRatio                       = 0.01      # Jitter (as a fraction of Tbit)
8810447Snilay@cs.wisc.edu
8910447Snilay@cs.wisc.eduReceiver->Int->IntegrationTimeRatio         = 0.7       # Integration time (as a fraction of Tbit)
90