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