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 finite-difference mode solvers for waveguide 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 cross-sections and 3D device layouts with realistic (dispersive, temperature-dependent, etc.) optical materials, widely customizable nonuniform meshing, and perfectly matched layers.

VPIdeviceDesigner provides a user-friendly object-oriented Python interface, which is closely integrated with the Python-based ecosystem of open-source software for mathematics, science, and engineering, including the libraries NumPy, SciPy, and the comprehensive 2D plotting library Matplotlib.
Besides, VPIdeviceDesigner facilitates the easy creation of compact simulation models for the designed waveguides and devices, enabling seamless integration with VPIcomponentMaker Photonic Circuits and VPItoolkit PDK <fab> extensions.

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.

Jupyter Notebook environment of VPIdeviceDesigner
Jupyter Notebook environment of VPIdeviceDesigner.


➤ Start an evaluation!