siph_phdetector :
A photodetector element.
The siph_phdetector
represents a photodetector element that generates an electrical current proportional to the incident optical power.
The parameter R
specifies the responsivity, the ratio of the generated current to the incident optical power. It is formatted as a real-type array of (wavelength, responsivity) pairs defining the responsivity as a piecewise-linear (PWL) function of the optical wavelength:
'{L1, R1, L2, R2, L3, R3, ..., LN, RN}.
For instance, a parameter value of R
set to ‘{600e-9, 0.0, 1600e-9, 0.1, 1800e-9, 0.0} would describe a photodetector with the following wavelength-dependent responsivity:
Responsivity 0.1 -+- --- - --- - --- - 0 ----+- +----- 600nm 1600nm 1800nm Wavelength
On the other hand, if the parameter R
has only a single element (e.g. ‘{R0}), its value (R0) specifies a uniform responsivity independent of the wavelength.
The parameter bandwidth
specifies the response bandwidth of the photodetector. The parameter Zrel
specifies the effective impedance that the photodetector presents at its optical input port relative to a reference impedance (Z0) of your choice. Note that the use of this relative impedance allows one to determine the amount of reflections at impedance discontinuities without having to know the absolute values of the characteristic impedances. While the choice of the reference impedance (Z0) can be arbitrary, it must be consistent across all the silicon-photonic components used in a system. In other words, all the equivalent circuit elements describing the impedance relationships at the optical ports must use the impedance values relative to the same Z0. The parameters abstol
and reltol
set the absolute and relative tolerances used for this event-filtering, respectively.
When the parameter filename
is defined, the primitive reads the named file that defines the same named parameters in Python format. For instance, for the parameter R
, its real-typed array value can be defined as following:
R = [ L1, R1, L2, R2, L3, R3, ..., LN, RN ].
Input/Output Terminals
Name | I/O | Type | Description |
pos | input | xreal | positive terminal |
neg | input | xreal | negative terminal |
in | input | xreal | optical input port |
Parameters
Name | Type | Default | Unit | Description |
R | real array | ‘{1.0} | amperes/watt | responsivity data |
bandwidth | real | `INFINITY | Hz | response bandwidth |
Zrel | real | 1.0 | None | relative characteristic impedance |
abstol | real | 1e-6 | None | absolute tolerance for event-filtering |
reltol | real | 1e-3 | None | relative tolerance for event-filtering |
filename | string | “” | None | parameter definition file |