Giter VIP home page Giter VIP logo

awesome-pda's Introduction

Awesome Photonic Design Automation Awesome

The goal of Photonics Design Automation is to use algorithmic methods (such as graph theory, optimization methods, statistics, and machine learning) to ease human burden when designing a photonics chip. Here the repo contains many useful references related to photnoics circuits from various perspectives, such as theory, modeling, application. I am hoping to inspire readers to excavate and then address underlying design problems using algorithms. Together, we will push design automation being a necessary compnonent in the photonic design flow and help its design easier than ever.

The reference list below will be updated regularly along the author's reading and research. Want to contribute? If you find some overlooked papers (or even a whole overlooked area), please open issues, contact the author at [email protected], or pull requests. For more info about the author, please see his homepage: https://zhengqigao.github.io/.

Warm Up: Prediction of the Market, BigTech Company

Electromagnetic (EM) Basics

Introduction to Integrated Silicon Photonics

Numerical Simulation Techniques (Mode, FDTD, S-Matrix, etc.)

Effective Index Method:

Eigenmode Solver:

Couple Mode Theory:

Finite Difference Time Domain (FDTD):

Scattering Matrix:

Mode Expansion:

Inverse Design (Shape/Topology Optimization)

Adjoint method plus gradient descent optimization appears to be the main stream currently. Using gradients in optimization is named first-order method. On the other hand, zero-order method (optimization without gradient) is occasionally used in inverse design of silicon photonics.

Surrogate Model for Simulation (EM Field Prediction)

Programmable Photonics

Optical Neural Network

Variation: Impact, Modeling, and Calibration

Optical Phased Array (Antenna Array, Beam Steering)

Photonics for Quantumn

Ali W. Elshaari et al., 'Hybrid integrated quantum photonic circuits'

Electronic-Photonic Co-simulation

To me, this topic is a very important one, yet at a very immature stage. The futuer of circuits in my understanding will be a mixture of electronics and photonics on the same chip. Thus, electronic and photonic co-simulation is of huge interest. There are a few works exploring along this direction; even a commerical product, OptiSpice, is now available. However, personally, I feel that the current paradigm for co-simulation is far from satisfying, while tremendous efforts should be devoted to this topic. Of course, since {E,H} for photonics and {I,V} for electronics locate at two different abstract physical level, this topic won't be easy.

Cheryl Sorace-Agaskar et al., 'Electro-optical co-simulation for integrated CMOS photonic circuits with VerilogA'

Mark A. Neifeld and Wu-Chun Chou, 'Spice-based optoelectronic system simulation'

awesome-pda's People

Contributors

zhengqigao avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.