This paper presents a computational nanophotonic design library for gradient-based optimization called the Stanford Photonic INverse design Software (SPINS). Borrowing the concept of computational graphs, SPINS is a design framework that emphasizes flexibility and reproducible results. By factoring the inverse design process into components that can be swapped out for one another, SPINS enables inverse design practitioners to easily explore different design methodologies. Here, we present the mathematical and architectural details on how to achieve these goals, using the inverse design of a wavelength demultiplexer as a primary example. Using inverse design effectively requires understanding the “control knobs” available to the designer, and, to that end, we also discuss practical considerations and heuristics for effective use of inverse design. In particular, by running inverse design on hundreds of designs of 3D wavelength demultiplexers, this paper explores the landscape of local minima, which leads to insights on the choice of initial conditions.
Skip Nav Destination
Article navigation
March 2020
Research Article|
March 10 2020
Nanophotonic inverse design with SPINS: Software architecture and practical considerations
Logan Su
;
Logan Su
a)
E. L. Ginzton Laboratory, Stanford University
, Stanford, California 94305, USA
Search for other works by this author on:
Dries Vercruysse;
Dries Vercruysse
E. L. Ginzton Laboratory, Stanford University
, Stanford, California 94305, USA
Search for other works by this author on:
Jinhie Skarda;
Jinhie Skarda
E. L. Ginzton Laboratory, Stanford University
, Stanford, California 94305, USA
Search for other works by this author on:
Neil V. Sapra;
Neil V. Sapra
E. L. Ginzton Laboratory, Stanford University
, Stanford, California 94305, USA
Search for other works by this author on:
Jan A. Petykiewicz;
Jan A. Petykiewicz
E. L. Ginzton Laboratory, Stanford University
, Stanford, California 94305, USA
Search for other works by this author on:
Jelena Vučković
Jelena Vučković
E. L. Ginzton Laboratory, Stanford University
, Stanford, California 94305, USA
Search for other works by this author on:
a)
Author to whom correspondence should be addressed: logansu@stanford.edu
Appl. Phys. Rev. 7, 011407 (2020)
Article history
Received:
October 10 2019
Accepted:
February 11 2020
Citation
Logan Su, Dries Vercruysse, Jinhie Skarda, Neil V. Sapra, Jan A. Petykiewicz, Jelena Vučković; Nanophotonic inverse design with SPINS: Software architecture and practical considerations. Appl. Phys. Rev. 1 March 2020; 7 (1): 011407. https://doi.org/10.1063/1.5131263
Download citation file:
Sign in
Don't already have an account? Register
Sign In
You could not be signed in. Please check your credentials and make sure you have an active account and try again.
Pay-Per-View Access
$40.00
Citing articles via
Continuous-variable quantum key distribution system: Past, present, and future
Yichen Zhang, Yiming Bian, et al.
Roadmap for focused ion beam technologies
Katja Höflich, Gerhard Hobler, et al.
Precise Fermi level engineering in a topological Weyl semimetal via fast ion implantation
Manasi Mandal, Abhijatmedhi Chotrattanapituk, et al.