VPIphotonics Design Suite™

VPIphotonics Design Suite™ embeds embeds expert knowledge from our component and transmission design tools in one shared, flexible software environment to support requirements in design, analysis and optimization providing you with the most powerful numerical algorithms tailored for your applications. Below is a list of their jointly used features.

Photonic Design Environment (PDE)

  • Convenient and customizable modern-style graphical user interface (GUI)

  • Seamless integration of all VPIphotonics Design Suite tools

  • Arbitrary designs can be defined as interconnected building blocks (modules)

  • Rich built-in library of modules and applications demonstrations

  • Using text and images for annotations

  • Powerful search capabilities for modules and designs

  • Module parameters can be specified as values or expressions

  • Hierarchical designs for abstraction of system complexity and inter facing simulation domains

  • Graphical way to concisely represent repetitive and conditional blocks

  • User-defined modules and libraries with optional encryption to protect user's IP

  • Macro language to automate design manipulations

  • Automatic multidimensional parameter sweeps, optimization, and yield estimation

  • Interactive parameter tuning

  • Support for local and remote simulations

  • Management of simulation jobs

  • Export/import capabilities supporting collaborative work

  • Export of designs to a free simulator (VPIplayer™)

Graphical User Interface Hierarchical design approach

Simulation Engine

  • Key specialist modules based on advanced algorithms

  • General-purpose optical, electrical and signal processing modules

  • General mathematical operations with numbers, vectors and matrices

  • Simulation tools and controls

  • Signal and noise models based on full-wave amplitudes or parameterized representations

  • Jones and/or Mueller formalism for polarization effects

  • Unidirectional and bidirectional signal flow

  • Parallel computing at the level of module algorithms, designs, and parameter sweeps

  • Support of single and multiple GPUs to speed-up computations

  • Python and TCL-based simulation scripting for advanced simulation control

  • Support of user-defined algorithms/designs in Python, Matlab®, C++, COM, and Keysight's PathWave ADS

  • Access to the simulation engine for external systems and third-party tools (API)

Control panel for 8-variable yield estimation Cosimulation with ADS

Data Visualization & Analysis – VPIphotonicsAnalyzers™

  • Application-specific virtual instrumentation

  • General post-processing analysis of optical/electrical signals and numerical data

  • Spectral/waveform analysis with tunable resolution for signal power and phase characteristics

  • Multiple input ports for comparing signals/data from different sources

  • Polarization analysis (including Poincare sphere) in the time- and frequency domains

  • Overlaying, averaging, and stitching traces from different simulation runs

  • 1D and 2D plots of numerical data, including histograms

  • Polynomial data fitting or Gaussian fitting for histograms

  • 3D visualization with surface-, density- or, contour plots

  • Flexible data ordering from multiple simulation runs and parameter sweeps

  • Global and local peak (minimum/maximum) search

  • Exact data reading using markers and textual displays

  • Switching between different axis units (e.g. THz/nm) and scaling (linear/log/erfc)

  • Visualization settings can be controlled manually or by simulation parameters

  • Editable graphic attributes and ready-use themes for publishing-quality figures

  • Annotations with text and images

  • Saving visualization settings and/or data for future work

VPIphotonicsAnalyzer Powerful visualization & analysis tools