Abstract
Inverse design methods produce nanophotonic devices with arbitrary geometries that show high efficiencies as well as novel functionalities. Ensuring fabricability during optimization of these unrestricted device geometries is a major challenge for these design methods. In this work, we construct a fabrication constraint penalty function for level set geometry representations of these devices. This analytical penalty function limits both the gap size and boundary curvature of a device. We incorporate this penalty in a fully automated optical design flow using a quasi-Newton optimization method. The performance of our design method is evaluated by designing a series of waveguide demultiplexers (WDM) and mode converters with various footprints and minimum feature sizes. Finally, we design and experimentally characterize three WDMs with a 80 nm, 120 nm and 160 nm feature size.
Subject terms: Applied optics, Silicon photonics, Nanoscale devices
Introduction
Photonic design is becoming more complex and demanding as a growing number of applications are relying on nanophotonic devices. To meet this challenge, designers increasingly rely on advanced optimization techniques rather than classical photonic design approaches1–4. Instead of tuning relatively simple known geometries with a limited set of parameters, as is traditionally done, these new methods explore devices with completely arbitrary geometries. Capitalizing on the increased degrees of freedom, devices have been designed with extremely small footprints, high efficiencies, and novel functionalities that can not be achieved with classical methods5–14.
A robust design method not only needs to maximize performance, but also needs to ensure that the final device is fabricable. Various fabrication processing limits, e.g., lithography resolution or etch aspect ratio, restrict the minimum feature size that can be achieved practically. Effectively enforcing a minimum feature size on an arbitrary design geometry is challenging yet essential to produce a fully automated design algorithm. Often, optimization problems maintain fabricability by parametrizing simple geometric shapes that cannot violate the minimum feature size, such as hole arrays or pixelated structures15,16. This, however, restricts the geometry and thus limits the design space. For a fully arbitrary structure, feature size can be controlled by systematically projecting intermediate results on to the space of fabricable designs3,17,18. Such projection steps impede the use of higher order optimization methods, which decrease the optimization time and computational requirements. Another approach is to evaluate a dilated and eroded version of the device during the optimization process. Extensions of this method can allow for fabrication robustness9,19,20, or a length scale constraint21,22.
In this work, we introduce an analytical fabrication constraint for arbitrary geometries defined by level set functions. This constraint has the advantage that it can be added to the objective as a penalty term, allowing for simultaneous optimization of performance and fabricability with quasi-Newton methods. This is in contrast to previous work where fabrication constraints were enforced through systematic corrections to the device geometry18. Expanding on the design methodology established in our group2,6,11,18, we present a completely automated optimization process which implements fabricabilty through this penalty term. The performance of this optimization process is evaluated for wavelength demultiplexers (WDMs) and mode converters with varied footprints and minimum feature sizes. Finally, we employ our method to design three WDMs with different minimum feature sizes, which are fabricated and experimentally characterized.
Level Set Fabrication Constraint
To facilitate optimization, a device geometry is often represented by binary pixels on a grid that matches the simulation mesh or the minimum fabricable feature size7,16,23. This Manhattan representation, however, limits the design space. Preferably, the design border should be able to move continuously. This can be achieved by directly parameterizing the device boundary as a polygon24, or indirectly by using a level set function, as is done in this work. A level set function is a continuous function that defines material where the function is positive, and etch where the function is negative, thereby setting the boundary to be the zero-crossing25. An example of a 2D level set function can be seen in Fig. 1(c).
For the device to be considered fabricable, the geometry needs to adhere to a target minimum feature size, d, which the fabrication process can resolve. This requires, firstly, that there are no gaps smaller than the minimum feature size, and secondly, that the radius of curvature is larger than half the minimum feature size (Fig. 1(b)). Without enforcing these constraints during the optimization, the final designs typically have small features that can be difficult to fabricate, e.g., features smaller than 80nm (Suppl. Information). To ensure fabrication requirements, we introduce two level set specific constraints to the optimization problem: a minimal gap and radius of curvature constraint.
The minimal gap size is enforced by the constraint:
1 |
where p is a vector describing the parametrization; is the level set function; and are the first and second derivatives, respectively, in the gradient direction26; and is a constant. This constraint can be understood intuitively when ignoring the second term. Since the second derivative indicates how quickly the level set function bends back towards the zero-plane, the feature size is controlled by limiting the second derivative based on the value of the function at that point. For a 1D level set function, this constraint is tight for a sinusoidal function with a periodicity 2d, which corresponds to a grating with feature size d. The additional term, , is added to relax the constraint near the zero-plane, so that the second derivative would not have to be exactly zero (for numerical reasons). β is typically set to . An example of where this constraint is violated can be seen in Fig. 2(a).
The minimum radius of curvature, r, is enforced by the constraint:
2 |
Although the curvature is only relevant at the device boundary (), the constraint is evaluated over the entire design region. The constraint is formulated this way because only penalizing curvature at grid points near the boundary results in a highly non-differentiable penalty function, which hinders the optimization process. At points where , the arctan-term in Equation (2) will be , in which case the constraint becomes . At the extrema, where and the radius of curvature is 0, the arctan-term will be 0 effectively removing the constraint. As such Equation (2) constrains the radius of curvature to at the device border (i.e., at the level set zero-plane) and relaxes it away from the device boundary. Figure 2(b) shows where this constraint is violated in an example structure.
Both constraints can be combined in a penalty function:
3 |
where R is the ramp function, . The penalty weight, , sets the relative importance between the gap and curvature penalty terms, which was set to two in the present implementation. If both constraints 1 and 2 are met, the penalty function will be zero. We observe that optimized devices that meet the constraints do not meet the target minimum feature size, d, set in these equations, but tend to be consistently smaller. Therefore, during optimization, we set d to be 15% higher than the target feature size.
Inverse Design
An optical design problem with the fabrication penalty in Equation (3) can be formulated as:
4 |
where fEM is a figure of merit for the optical performance as a function of the fields Ei and the parametrization vector, p. This optimization problem is subject to Maxwell equations, where and Ji are the angular frequency and current sources of mode i, respectively, and is permittivity as a function of the parametrization.
Our inverse design method optimizes the optical problem in Equation (4) in three stages: a continuous optimization stage, where the permittivity of the design region can take any value in between the waveguide and the cladding; a discretization stage, where the continuous result is discretized; and a discrete optimization stage, where the level set representation of the device is optimized with fabrication constraints (Fig. 3a–d)2,6,11.
In the first stage (continuous) the parametrization is not a level set function, and as such we omit the penalty term from Equation (4). Yet, the feature size in this stage still needs to be controlled, since small features at the end of the continuous optimization will result in a poor starting condition for the discrete stage. We, therefore, use a coarser grid for the parameterization and interpolate onto the finer simulation grid using cubic interpolation (Suppl. Information). This coarse grid has a pitch of 1.75 times the required minimum feature size. In addition, we apply a sigmoid function over the interpolated result, in order to make the continuous structure more discrete (Suppl. Information). An example of the permittivity distribution for a WDM at the end of a continuous stage can be seen in Fig. 3(b).
The non-fabricable structure is subsequently discretized as illustrated in Fig. 3(b,c) to form the initial guess for the second optimization stage (discrete). Here, the device is strictly composed of regions with the waveguide permittivity and regions with the cladding permittivity, i.e., etched regions. To discretize, we fit a level set parametrization to the continuous optimization result, taking ffab(p) into account to assure fabricability. The fitted result is subsequently used as a starting condition for the discrete optimization stage. In the final discrete stage, we solve the optimization problem shown in Equation (4) (Fig. 3(c,d)). The weight factor is increased ten times over the optimization process, and each sub-optimization is solved using the quasi-Newton method L-BFGS-B in order to yield fast convergence.
The penalty term in Equation (4) introduces a challenge to solve the problem directly on a fine simulation grid. Rather than directly parameterizing on the simulation grid, we again use a coarse grid and interpolate on the finer simulation grid to smoothen the optimization landscape (Suppl. Information).
Results and Discussion
WDM with fabrication constraints
The optimization results for a 1300 nm/1550 nm WDM is shown in Fig. 3(e–i). The device was optimized in 2D with a 2.5 μm × 2.5 μm design area, the refractive index of the waveguide and surrounding cladding is 3.48 and 1.44, respectively, and the target minimum feature size, d, was set to 120 nm. Figure 3(e) shows the electromagnetic (EM) objective and penalty function during the optimization process. The continuous optimization stage takes 48 iterations, during which the sigmoid function slope, k, is changed twice. This change results in a large increase in the EM-objective at the 16th iteration and a small increase at the 32nd iteration. After the continuous stage, the structures is discretized, which again causes a performance decrease. At this point, the optimization relies on a level set parametrization and the problem in Equation (4) is solved. The penalty function for the gap and the curvature in Equation (3) is shown in Fig. 3(a) by the orange curve. Over the discrete optimization stage from iteration 49 to 153, the EM-objective is reduced to 1.5 × 10−3, and the fabrication penalty function reaches 0. The final structure (Fig. 3(i)) has an efficiency of 93% and 92% for 1300 nm and 1550 nm, respectively (Fig. 3(f)). The field profiles for both wavelengths can be seen in Fig. 3(g,h). With the penalty function reaching 0, both fabrication constraints are completely met. The device has a minimum gap size of 121.2 nm and a minimum radius of curvature of 63.1 nm.
Minimum feature size vs device footprint
The inverse design method was evaluated by optimizing a series of optical devices with different device parameters. WDMs for 1300 nm/1550 nm were optimized for footprints ranging from 1.5 μm × 1.5 μm to 3 μm × 3 μm and target minimum feature sizes of 80 nm, 120 nm and 160 nm. For each device configuration, we optimized 50 devices starting with different random initial conditions. Of the two optimized wavelengths, the lowest efficiency value is given as the device efficiency in Fig. 4(a–d). The x-axis of these figures shows the minimum feature size of the optimized device, i.e., the minimum of the gap sizes and curvature diameters found in the device geometry (Suppl. Information). In all four figures, the device minimum feature size lies around the target minimum feature size. A small number of the designs still violate the requirement, yet this could be improved by setting the constraint slightly higher, or by increasing the pitch of the coarse grid. Alternatively, when increasing the penalty factor, , one could also perform an optimization on the penalty term only to obtain a fabricable structure as a starting condition. Several trends regarding the minimum feature size and the device footprint are visible. For each footprint, the maximum efficiency decreases as the minimum feature size increases. For example, 1.5 μm × 1.5 μm WDMs with an 80 nm feature size can reach efficiencies of 96.6%, but the highest efficiency for the 160 nm feature size is 77.1%. In addition, the spread on the efficiency also becomes larger as the target feature size increases. While all 1.5 μm × 1.5 μm WDMs with a minimum feature size of 80 nm reaches an efficiency between 91.8% and 96.6%, the efficiencies of devices with a 160 nm feature size spans from 11.2% to 77.1%. These trends appear consistently over all the device footprints. Between different device footprints, maximum efficiency increases as the footprint increases. For the 160 nm feature size, the maximum efficiency for a 1.5 μm × 1.5 μm device is 77.1%, while a 3 μm × 3 μm WDM can reach almost 96.7%. Additional optimization metrics, such as average iteration counts and computation time, can be found in the Supplementary Information.
A similar parameter sweep was done for a TE0-to-TE1 mode converter. The mode conversion efficiencies for 50 optimizations with different footprints and minimum feature sizes are shown in Fig. 4(e–h). The same trends as for the WDM can be observed. The effect of the device footprint on the efficiency spread is nevertheless more pronounced. For example, the 160 nm minimum feature size has an efficiency range from 33.6–89.3% for the 1 μm × 1 μm device, yet for the 3 μm × 3 μm device range is already reduced to 88.4–97.8%. The optimization landscape of the mode converter presumably has higher performing local minima to which the device can converge, making it more likely to find high-efficiency devices as compared to the WDM problem.
3D WDM designs
Three-dimensional WDM’s with a footprint of 3 μm × 3 μm were developed in 220 nm thick SOI with top oxide cladding for 1300 nm/1550 nm wavelengths (Fig. 5). We fabricated a set of devices whose minimum feature size, d, was set to 80nm, 120nm and 160nm. Table 1 summarizes the efficiencies and the fabrication feature sizes of all three devices. These devices adhere to both fabrication constraints, and as expected, devices with a smaller minimum feature size have a higher efficiency (Full spectra can be found in the Suppl. Information). The experimental measurement follows the trend seen in simulations, yet show an overall lower efficiency which can be attributed to fabrication imperfections.
Table 1.
Feature size (d) | 1300 nm efficiency FDFD/experiment* | 1550 nm efficiency FDFD/experiment* | Curvature diameter | Gap size |
---|---|---|---|---|
80 nm | 95.0%/79.0% | 94.1%/59.0% | 82.0 nm | 81.7 nm |
120 nm | 71.9%/48.6% | 72.4%/39.7% | 124.2 nm | 121.8 nm |
160 nm | 52.7%/27.4% | 60.0%/39.8% | 163.8 nm | 161.1 nm |
*Experimental results take a blue shift into account (Suppl. Information).
Conclusion
We have developed analytical constraints that limit the gap size and curvature of a structure defined by a level set function. These constraints were incorporated in a fully automated inverse design method in the form of a penalty function. Using this new penalty function, we optimized a series of 2D WDMs and mode converters with varied footprints and minimum feature sizes. Analysis of the feature size of a series of devices that are optimized with certain target feature size, shows a distribution with a lower bound around this target. In addition, the optimization series demonstrate that the spread in the final efficiency of optimized devices increases as the fabrication constraint increases. To improve optimization with large minimum feature sizes, future work might focus on improving initial conditions and on early termination to reduce the computational load of sweeping initial conditions. The validity of this method was demonstrated through simulation in both 2D and 3D, as well as experimental confirmation of device performance. The robustness and flexibility afforded by the presented design approach illustrates the maturity of arbitrary geometry nanophotonic design for widespread use in the integrated photonics community.
Supplementary information
Acknowledgements
D.V. acknowledges funding from FWO and European Union’s Horizon 2020 research and innovation program under the Marie Sklodowska-Curie grant agreement No. 665501. N.V.S. and J.V. acknowledge funding from the Gordon and Betty Moore Foundation (GBMF4744/GBMF4743). L.S. and J.V. acknowledge funding from Google. R.T. acknowledges funding from Kailath Graduate Fellowship. We also thank Google for providing computational resources on the Google Cloud Platform. All devices were fabricated at the Stanford Nanofabrication Facility (SNF) and Stanford Nano Shared Facilities (SNSF), supported by the National Science Foundation under award ECCS-1542152.
Author Contributions
D.V. developed the constraints, performed the design sweeps,as well as designed and measured the WDMs. N.V.S. fabricated the WDMs. D.V., L.S., N.V.S. and R.T. developed the design software. J.V. supervised the project. All members contributed to the discussion and analysis of the results.
Competing Interests
The authors declare no competing interests.
Footnotes
Publisher’s note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
Supplementary information accompanies this paper at 10.1038/s41598-019-45026-0.
References
- 1.Molesky Sean, Lin Zin, Piggott Alexander Y., Jin Weiliang, Vucković Jelena, Rodriguez Alejandro W. Inverse design in nanophotonics. Nature Photonics. 2018;12(11):659–670. doi: 10.1038/s41566-018-0246-9. [DOI] [Google Scholar]
- 2.Lu Jesse, Vučković Jelena. Nanophotonic computational design. Optics Express. 2013;21(11):13351. doi: 10.1364/OE.21.013351. [DOI] [PubMed] [Google Scholar]
- 3.Lalau-Keraly, C. M., Bhargava, S., Miller, O. D. & Yablonovitch, E. Adjoint shape optimization applied to electromagnetic design. Optics Express21, 21693–21701. [DOI] [PubMed]
- 4.Jensen JS, Sigmund O. Topology optimization for nano-photonics. Laser and Photonics Reviews. 2011;5:308–321. doi: 10.1002/lpor.201000014. [DOI] [Google Scholar]
- 5.Shen Bing, Wang Peng, Polson Randy, Menon Rajesh. Integrated metamaterials for efficient and compact free-space-to-waveguide coupling. Optics Express. 2014;22(22):27175. doi: 10.1364/OE.22.027175. [DOI] [PubMed] [Google Scholar]
- 6.Piggott Alexander Y., Lu Jesse, Lagoudakis Konstantinos G., Petykiewicz Jan, Babinec Thomas M., Vučković Jelena. Inverse design and demonstration of a compact and broadband on-chip wavelength demultiplexer. Nature Photonics. 2015;9(6):374–377. doi: 10.1038/nphoton.2015.69. [DOI] [Google Scholar]
- 7.Shen B, Wang P, Polson R, Menon R. An integrated-nanophotonics polarization beamsplitter with 2.4 × 2.4 μm2 footprint. Nature Photonics. 2015;9:378–382. doi: 10.1038/nphoton.2015.80. [DOI] [Google Scholar]
- 8.Lin Zin, Liang Xiangdong, Lončar Marko, Johnson Steven G., Rodriguez Alejandro W. Cavity-enhanced second-harmonic generation via nonlinear-overlap optimization. Optica. 2016;3(3):233. doi: 10.1364/OPTICA.3.000233. [DOI] [Google Scholar]
- 9.Sell D, Yang J, Doshay S, Yang R, Fan JA. Large-Angle, Multifunctional Metagratings Based on Freeform Multimode Geometries. Nano Letters. 2017;17:3752–3757. doi: 10.1021/acs.nanolett.7b01082. [DOI] [PubMed] [Google Scholar]
- 10.Yu Zejie, Cui Haoran, Sun Xiankai. Genetically optimized on-chip wideband ultracompact reflectors and Fabry–Perot cavities. Photonics Research. 2017;5(6):B15. doi: 10.1364/PRJ.5.000B15. [DOI] [Google Scholar]
- 11.Su Logan, Piggott Alexander Y., Sapra Neil V., Petykiewicz Jan, Vučković Jelena. Inverse Design and Demonstration of a Compact on-Chip Narrowband Three-Channel Wavelength Demultiplexer. ACS Photonics. 2017;5(2):301–305. doi: 10.1021/acsphotonics.7b00987. [DOI] [Google Scholar]
- 12.Sitawarin C, Jin W, Lin Z, Rodriguez AW. Inverse-designed photonic fibers and metasurfaces for nonlinear frequency conversion. Photonics Research. 2018;6:82–89. doi: 10.1364/PRJ.6.000B82. [DOI] [Google Scholar]
- 13.Pestourie Raphaël, Pérez-Arancibia Carlos, Lin Zin, Shin Wonseok, Capasso Federico, Johnson Steven G. Inverse design of large-area metasurfaces. Optics Express. 2018;26(26):33732. doi: 10.1364/OE.26.033732. [DOI] [PubMed] [Google Scholar]
- 14.Wang Jiahui, Shi Yu, Hughes Tyler, Zhao Zhexin, Fan Shanhui. Adjoint-based optimization of active nanophotonic devices. Optics Express. 2018;26(3):3236. doi: 10.1364/OE.26.003236. [DOI] [PubMed] [Google Scholar]
- 15.Xie H, et al. Inversely designed 1 × 4 power splitter with arbitrary ratios at 2-μm spectral band. IEEE Photonics Journal. 2018;10:1–6. doi: 10.1109/JPHOT.2018.2863122. [DOI] [Google Scholar]
- 16.Majumder Apratim, Shen Bing, Polson Randy, Menon Rajesh. Ultra-compact polarization rotation in integrated silicon photonics using digital metamaterials. Optics Express. 2017;25(17):19721. doi: 10.1364/OE.25.019721. [DOI] [PubMed] [Google Scholar]
- 17.Frei W. R., Tortorelli D. A., Johnson H. T. Geometry projection method for optimizing photonic nanostructures. Optics Letters. 2006;32(1):77. doi: 10.1364/OL.32.000077. [DOI] [PubMed] [Google Scholar]
- 18.Piggott, A. Y., Petykiewicz, J., Su, L. & Vučković, J. Fabrication-constrained nanophotonic inverse design. Scientific Reports7, 1–7, 10.1038/s41598-017-01939-2, 1612.03222 (2017). [DOI] [PMC free article] [PubMed]
- 19.Sigmund O. Manufacturing tolerant topology optimization. Acta Mechanica Sinica/Lixue Xuebao. 2009;25:227–239. doi: 10.1007/s10409-009-0240-z. [DOI] [Google Scholar]
- 20.Wang F, Jensen JS, Sigmund O. Robust topology optimization of photonic crystal waveguides with tailored dispersion properties. Journal of the Optical Society of America B. 2011;28:387–397. doi: 10.1364/JOSAB.28.000387. [DOI] [Google Scholar]
- 21.Zhou M, Lazarov BS, Wang F, Sigmund O. Minimum length scale in topology optimization by geometric constraints. Computer Methods in Applied Mechanics and Engineering. 2015;293:266–282. doi: 10.1016/j.cma.2015.05.003. [DOI] [Google Scholar]
- 22.Jansen M. Explicit level set and density methods for topology optimization with equivalent minimum length scale constraints. Structural and Multidisciplinary Optimization. 2018;59:1775–1788. doi: 10.1007/s00158-018-2162-5. [DOI] [Google Scholar]
- 23.Augenstein, Y. et al. Inverse photonic design of functional elements that focus Bloch surface waves. Light: Science & Applications7, 104, http://www.nature.com/articles/s41377-018-0106-x, 10.1038/s41377-018-0106-x (2018). [DOI] [PMC free article] [PubMed]
- 24.Michaels Andrew, Yablonovitch Eli. Leveraging continuous material averaging for inverse electromagnetic design. Optics Express. 2018;26(24):31717. doi: 10.1364/OE.26.031717. [DOI] [PubMed] [Google Scholar]
- 25.Sasaki T, Eguchi S, Kiriyama T. A Survey on Multiple Level Set Methods with Application for Identifying Piecewise Constant Functions. International Journal of Numerical Analysis and Modeling. 2004;1:25–47. doi: 10.1016/S0040-4020(01)92489-5. [DOI] [Google Scholar]
- 26.Lindeberg T. Edge detection and ridge detection with automatic scale selection. International Journal of Computer Vision. 1998;30:117–156. doi: 10.1023/A:1008097225773. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.