110448Snilay@cs.wisc.edu# Copyright (c) 2012 Massachusetts Institute of Technology 210448Snilay@cs.wisc.edu# 310448Snilay@cs.wisc.edu# Permission is hereby granted, free of charge, to any person obtaining a copy 410448Snilay@cs.wisc.edu# of this software and associated documentation files (the "Software"), to deal 510448Snilay@cs.wisc.edu# in the Software without restriction, including without limitation the rights 610448Snilay@cs.wisc.edu# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 710448Snilay@cs.wisc.edu# copies of the Software, and to permit persons to whom the Software is 810448Snilay@cs.wisc.edu# furnished to do so, subject to the following conditions: 910448Snilay@cs.wisc.edu# 1010448Snilay@cs.wisc.edu# The above copyright notice and this permission notice shall be included in 1110448Snilay@cs.wisc.edu# all copies or substantial portions of the Software. 1210448Snilay@cs.wisc.edu# 1310448Snilay@cs.wisc.edu# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1410448Snilay@cs.wisc.edu# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1510448Snilay@cs.wisc.edu# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1610448Snilay@cs.wisc.edu# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1710448Snilay@cs.wisc.edu# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1810448Snilay@cs.wisc.edu# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1910448Snilay@cs.wisc.edu# THE SOFTWARE. 2010448Snilay@cs.wisc.edu 2110447Snilay@cs.wisc.edu# This file contains the model for photonic devices/circuits 2210447Snilay@cs.wisc.eduPhotonicsName = Photonics 2310447Snilay@cs.wisc.edu 2410447Snilay@cs.wisc.edu# ALL PARAMETERS IN SI UNITS!!! (J, W, m, F, dB, A) 2510447Snilay@cs.wisc.edu 2610447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 2710447Snilay@cs.wisc.edu# Waveguide 2810447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 2910447Snilay@cs.wisc.eduWaveguide->LossPerMeter = 100 # dB/m 3010447Snilay@cs.wisc.eduWaveguide->Pitch = 4e-6 # m 3110447Snilay@cs.wisc.eduSplitter->Loss = 1.00 # dB 3210447Snilay@cs.wisc.eduCoupler->Loss = 1.00 # dB 3310447Snilay@cs.wisc.edu 3410447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 3510447Snilay@cs.wisc.edu# Laser 3610447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 3710447Snilay@cs.wisc.edu 3810447Snilay@cs.wisc.edu# Continuous wave off-chip (always on) laser 3910447Snilay@cs.wisc.eduLaser->CW->Efficiency = 0.25 # P_Laser/P_Electrical 4010447Snilay@cs.wisc.eduLaser->CW->LaserDiodeLoss = 1.00 # Laser diode loss 4110447Snilay@cs.wisc.eduLaser->CW->Area = 0 4210447Snilay@cs.wisc.edu 4310447Snilay@cs.wisc.edu# Gated on-chip (data-dependent) laser 4410447Snilay@cs.wisc.eduLaser->GatedCW->Efficiency = 0.25 # P_Laser/P_Electrical 4510447Snilay@cs.wisc.eduLaser->GatedCW->LaserDiodeLoss = 1.00 # Laser diode loss 4610447Snilay@cs.wisc.eduLaser->GatedCW->Area = 200e-12 4710447Snilay@cs.wisc.edu 4810447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 4910447Snilay@cs.wisc.edu# Modulators 5010447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 5110447Snilay@cs.wisc.edu# Ring Modulator 5210447Snilay@cs.wisc.eduModulator->Ring->SupplyBoostRatio = 1.2 # Boost the supply voltage above required reverse bias voltage by this ratio 5310447Snilay@cs.wisc.eduModulator->Ring->ParasiticRes = 100 # ohm 5410447Snilay@cs.wisc.eduModulator->Ring->ParasiticCap = 5e-15 # F 5510447Snilay@cs.wisc.eduModulator->Ring->FCPDEffect = 3e-27 # Free carrier plasma dispersion effect, delta_n/delta_c (m^-3) 5610447Snilay@cs.wisc.eduModulator->Ring->Tn = 0.01 # Transmisivity at the bottom of the notch 5710447Snilay@cs.wisc.eduModulator->Ring->NA = 3e24 # m^3, p doping 5810447Snilay@cs.wisc.eduModulator->Ring->ND = 1e24 # m^3, n doping 5910447Snilay@cs.wisc.eduModulator->Ring->ni = 1e16 # m^3, intrinsic free carriers 6010447Snilay@cs.wisc.eduModulator->Ring->JunctionRatio = 0.8 # Junction ratio to total optical length 6110447Snilay@cs.wisc.eduModulator->Ring->Height = 500e-9 # Height of the junction (m) 6210447Snilay@cs.wisc.eduModulator->Ring->Width = 500e-9 # Modulator width (m) 6310447Snilay@cs.wisc.eduModulator->Ring->ConfinementFactor = 0.3 # Modulator confinement factor 6410447Snilay@cs.wisc.edu 6510447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 6610447Snilay@cs.wisc.edu# Ring Resonator 6710447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 6810447Snilay@cs.wisc.eduRing->Area = 100e-12 # m2 6910447Snilay@cs.wisc.eduRing->Lambda = 1300e-9 # Resonant wavelength range 7010447Snilay@cs.wisc.eduRing->GroupIndex = 4 # Group index 7110447Snilay@cs.wisc.eduRing->Radius = 3e-6 # Bend radius of the ring 7210447Snilay@cs.wisc.eduRing->ConfinementFactor = 0.3 # Confinement factor 7310447Snilay@cs.wisc.eduRing->ThroughLoss = 0.01 # [dB] 7410447Snilay@cs.wisc.eduRing->DropLoss = 1.0 # [dB] 7510447Snilay@cs.wisc.eduRing->MaxQualityFactor = 150e3 # Maximum quality factor 7610447Snilay@cs.wisc.eduRing->HeatingEfficiency = 100000 # Ring heating efficiency [K/W] 7710447Snilay@cs.wisc.eduRing->TuningEfficiency = 10e9 # Ring tuning efficiency [Hz/K] 7810447Snilay@cs.wisc.eduRing->LocalVariationSigma = 40e9 # Ring resonance frequency local mismatch sigma [Hz] 7910447Snilay@cs.wisc.eduRing->SystematicVariationSigma = 200e9 # Ring resonance frequency systematic mismatch sigma [Hz] 8010447Snilay@cs.wisc.eduRing->TemperatureMax = 380 # Maximum temperature that the tuning mechanism must still be able to work at [K] 8110447Snilay@cs.wisc.eduRing->TemperatureMin = 280 # Minimum temperature that the tuning mechanism must still be able to work at [K] 8210447Snilay@cs.wisc.eduRing->MaxElectricallyTunableFreq = 50e9 # Maximum electrically tunable range when allowing for electrically assisted tuning [Hz] 8310447Snilay@cs.wisc.edu 8410447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 8510447Snilay@cs.wisc.edu# Photodetector 8610447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 8710447Snilay@cs.wisc.eduPhotodetector->Responsivity = 1.1 #(A/W) 8810447Snilay@cs.wisc.eduPhotodetector->Area = 10e-12 # m2 8910447Snilay@cs.wisc.eduPhotodetector->Cap = 0 # F 9010447Snilay@cs.wisc.eduPhotodetector->ParasiticCap = 5e-15 # F 9110447Snilay@cs.wisc.eduPhotodetector->Loss = 1.00 # dB 9210447Snilay@cs.wisc.eduPhotodetector->MinExtinctionRatio = 3 # dB 9310447Snilay@cs.wisc.eduPhotodetector->AvalancheGain = 1 # avalanche gain 9410447Snilay@cs.wisc.edu 9510447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 9610447Snilay@cs.wisc.edu# Receivers 9710447Snilay@cs.wisc.edu# ----------------------------------------------------------------------------- 9810447Snilay@cs.wisc.edu 9910447Snilay@cs.wisc.edu# Sense amplifier (common to all receivers) 10010447Snilay@cs.wisc.eduSenseAmp->BER = 1e-15 # Target bit error rate 10110447Snilay@cs.wisc.eduSenseAmp->CMRR = 5 # Common-mode rejection ratio 10210447Snilay@cs.wisc.eduSenseAmp->OffsetCompensationBits = 5 # Number of bits used for fine-tuning offset compensation 10310447Snilay@cs.wisc.eduSenseAmp->OffsetRatio = 0.04 # Offset mismatch (as a fraction of VDD) 10410447Snilay@cs.wisc.eduSenseAmp->SupplyNoiseRandRatio = 0.01 # Random supply noise (as a fraction VDD) 10510447Snilay@cs.wisc.eduSenseAmp->SupplyNoiseDetRatio = 0.05 # Deterministic supply noise (as a fraction VDD) 10610447Snilay@cs.wisc.eduSenseAmp->NoiseMargin = 0.02 # Extra noise margin 10710447Snilay@cs.wisc.eduSenseAmp->JitterRatio = 0.01 # Jitter (as a fraction of Tbit) 10810447Snilay@cs.wisc.edu 10910447Snilay@cs.wisc.eduReceiver->Int->IntegrationTimeRatio = 0.7 # Integration time (as a fraction of Tbit) 110