Abstract
Linear mode and Geiger mode Avalanche Photodiodes are widely used to detect weak optical signals, with the latter able to detect a single photon at a time. Practical simulators for these devices should accurately produce relevant device characteristics and not be overly computationally intensive. The Simple Monte Carlo Simulator, written in C++, offers such a combination and can simulate avalanche photodiodes made with Silicon, Gallium Arsenide and Indium Gallium Phosphide, with the potential to include other semiconductor materials. The software is available on The University of Sheffield Research Data Catalogue and Repository at https://doi.org/10.15131/shef.data.5683939 and on GitHub at https://github.com/jdpetticrew/Simple-Monte-Carlo-Simulator.
Highlights
The Simple Monte Carlo Simulator, written in C++, offers such a combination and can simulate avalanche photodiodes made with Silicon, Gallium Arsenide and Indium Gallium Phosphide, with the potential to include other semiconductor materials
Since Geiger mode Avalanche Photodiodes (APDs) are capable of detecting signals at the single photon level, they are called Single Photon Avalanche Diodes (SPADs)
Full Band Monte Carlo (FBMC) models [1] and Analytical Band Monte Carlo (ABMC) models [2] are in the former category, whereas Random Path Length (RPL) [3] models and recurrence equations [4] are in the latter
Summary
Simple Monte Carlo Simulator for Modelling Linear Mode and Geiger Mode Avalanche Photodiodes in C++ The Simple Monte Carlo Simulator, written in C++, offers such a combination and can simulate avalanche photodiodes made with Silicon, Gallium Arsenide and Indium Gallium Phosphide, with the potential to include other semiconductor materials. The Simple Monte Carlo Simulator was developed to simulate silicon SPADs in [9] using a parameter set for Silicon from [5].
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have