VPIdeviceDesigner™ is a versatile simulation framework for the analysis and optimization of integrated photonic devices, waveguides, and optical fibers.
This powerful design tool offers a set of full-vectorial, semi-vectorial, and scalar finite-difference mode solvers for waveguide and fiber analysis as well as a beam propagation method (BPM) and an eigenmode expansion method (EME) for simulating 2D and 3D photonic devices.
VPIdeviceDesigner supports the flexible definition of 2D waveguide and fiber cross-sections and 3D device layouts with realistic (dispersive, temperature-dependent, etc.) optical materials, widely customizable nonuniform meshing, and perfectly matched layers.
It enables comprehensive analysis of simulation results – including manipulation of the calculated electromagnetic fields – and facilitates easy design automation based on any desired performance criteria.
VPIdeviceDesigner provides a user-friendly object-oriented Python interface integrated with open-source libraries for mathematics, science, and engineering, including the libraries
NumPy, SciPy, and the comprehensive 2D plotting library
Matplotlib.
It also enables easy creation of compact simulation models for waveguides and devices, integrating seamlessly with VPIcomponentMaker Photonic Circuits and
VPItoolkit PDK <fab> extensions for PIC simulations.
For fiber optics, simulation results feed directly into single-mode, multimode, and multicore fiber models within VPItransmissionMaker Optical Systems and VPIcomponentMaker Fiber Optics.
An advanced analysis of the simulation results, including manipulations on the calculated electromagnetic fields, and easy design automation concerning any desired performance criteria are facilitated.