25
Towards Electronic-Photonic Design Automation for Optical Interconnect Networks Nikolay Karelin, Sergei Mingaleev, Andre Richter, Igor Koltchanov, Eugene Sokolov, and Stanislau Savitski OPTICS’2017 Workshop Lausanne, Mar-31 2017

Towards Electronic-Photonic Design Automation for Optical ...Nikolay Karelin, Sergei Mingaleev, Andre Richter, Igor Koltchanov, Eugene Sokolov, and Stanislau Savitski OPTICS’2017

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • Towards Electronic-Photonic Design

    Automation for Optical Interconnect

    Networks

    Nikolay Karelin, Sergei Mingaleev,

    Andre Richter, Igor Koltchanov,

    Eugene Sokolov, and Stanislau Savitski

    OPTICS’2017 Workshop

    Lausanne, Mar-31 2017

  • • Motivation

    - Need of flexible electronic-photonics automation tools (EPDA)

    - Already existing electronic (EDA) and photonic (PDA) tools

    - Mature

    - Built upon established approaches & user expectations

    • Layout-aware schematic-driven design

    • Layout-aware macro scripting

    • EDA-PDA integration

    - Mentor Graphics (Pyxis Schematic) VPI Design Suite

    - Cross-platform cosimulation example

    - Workflow integration

    Outline

    2 OPTICS’2017 - Copyright VPIphotonics

  • Photonic Circuit Design & Analysis Automated Design Environment

    3

    Device-level Simulators

    Compound Hierarchical Models

    Behavioral & Analytical

    Custom Programmed

    Measured

    Advanced Parameter Scripting

    Graphical User Interface

    Parameter Editor

    Circuit Topology Graphical Editor

    Topology Scripting

    Remote Servers, Resources Management

    Simulation Control, Optimization & Analysis

    Sensitivity and Yield Analysis

    Simulation Engine Driver

    Parameter Sweeps

    Simulation Scripting

    Advanced Visualization

    Instrumentation & Analysis Tools

    Simulation Domains

    TLM, IIR/FIR, S-Matrix assembly, Multi-core CPU parallelization

    Opto- electronics

    Dynamic Tunable Photonics

    Passive Photonics

    Linear Electronics

    Frequency-Domain Time-Domain Hybrid-Domain

    Nonlinear Electronics

    EDA Cosimulation

    Layout & Mask Design

    Process Design Kits

    OPTICS’2017 - Copyright VPIphotonics

    & partners

  • Circuit or Layout first?

    OPTICS’2017 - Copyright VPIphotonics 4

    Layout Design

    Design Characteristics Final Layout

    Circuit Simulation

    What to start with?

    Schematic-driven design

    methodology?

    Layout-driven design

    methodology?

  • Schematic-driven Design Example:

    Integrated THz Transceiver

    OPTICS’2017 - Copyright VPIphotonics

    Export of final circuit design

    Adding packaging and

    GDSII mask generation

    Automated export of intermediate

    or final circuit designs to PhoeniX’

    OptoDesigner for layout design and

    GDSII-file generation

    5

    Based on idea from: F.M. Soares et al., Transmitter PIC for THz

    Applications Based on Generic Integration

    Technology, IPRM2013, Kobe, Japan.

  • Schematic-driven design: why not

    sufficient?

    OPTICS’2017 - Copyright VPIphotonics 6

    Standard schematic-driven approach

    • BB layout determined by its parameters (length, bend angle, etc.)

    IC layout fully determined by connectivity between BBs

    Allows immediate IC simulation as BB model is known at each design step

    Two roles of optical waveguides

    BB – Building Block

    IC - Integrated Circuit

    • Could act as connecting device:

    routes optical signals between

    building blocks of the circuit

    Detailed properties (length,

    width, shape) are not critical,

    may be ignored

    Photonic IC design circuit design + layout design

    Tight interaction between layout and circuit design necessary

    • Could act as functional device:

    determine interference between

    signals traveling in different paths

    Detailed properties are very

    important, already at the

    beginning of circuit design

    Problem: Often, no clear separation possible!

  • Interoperation of Circuit & Layout

    OPTICS’2017 - Copyright VPIphotonics 7

    Final Circuit Schematic

    Layout Design

    DRC / LVS verification

    Design Characteristics Final Layout

    automatic silent

    interoperability

    Circuit Simulation

    Layout-aware schematic-driven design methodology

    enables transparent access to information and functions

    Sweep/Optimization/Yield

    Schematic Capture

    incl. PDK BBs & elastic connectors

    Simulation

    Automated Waveguide Routing,

    resolving elastic connectors

  • Layout-aware Circuit Design

    8

    Circuit design of unbalanced Mach-Zehnder interferometer

    • use elastic connectors (dimensions defined by layout)

    • specify desired locations for some of the ports

    OPTICS’2017 - Copyright VPIphotonics

  • Automated Export to

    Layout Design Tool

    9

    Automated export of layout

    with elastic connectors (Export to OptoDesigner macro)

    OPTICS’2017 - Copyright VPIphotonics

    To verify the optical performance of the

    layout, we want to run the circuit simulation.

  • Simulation of Circuits with

    Elastic Connectors

    OPTICS’2017 - Copyright VPIphotonics

    Circuit simulations with

    elastic connectors (Run Resolving Elastic macro)

    Values of elastic connectors

    calculated in OptoDesigner (available in message log after

    simulation)

    10

    180.76GHz

  • Layout-aware schematic driven

    approach: further actions

    • Layout optimization & sweep

    – Example: automatic optimization of FSR

    • Yield analysis

    • Interaction with layout tool

    – Automatic

    – Before every photonic simulation

    – Guarantee correctness

    OPTICS’2017 - Copyright VPIphotonics 11

    FSR R

  • • Motivation

    - Need of flexible electronic-photonics automation tools (EPDA)

    - Already existing electronic (EDA) and photonic (PDA) tools

    - Mature

    - Built upon established approaches & user expectations

    • Layout-aware schematic-driven design

    • Layout-aware macro scripting

    • EDA-PDA integration

    - Mentor Graphics (Pyxis Schematic) VPI Design Suite

    - Cross-platform cosimulation example

    - Workflow integration

    Outline

    12 OPTICS’2017 - Copyright VPIphotonics

  • Large-scale integration:

    Layout-Aware Macro Scripting

    OPTICS’2017 - Copyright VPIphotonics 13

    Design of very large-scale

    photonic ICs becomes very

    inefficient by manually

    placing building blocks and

    interconnecting them.

    Optical interconnect

    switching networks

    Utilize macro scripting with

    set of “layout-aware”

    commands, which allow to

    determine physical

    locations and orientations

    of building block ports on

    layout, etc.

    With this, circuit design is

    created automatically

    N x N switch

    ? ? ? ? ? ? ? ?

    ?

    ?

    ?

    ?

    Design constraint

    • minimizing total number of

    waveguide crossings

    OR

    • balance number of crossings

    for each optical path

    Automatically created circuit simulation setup in

    VPIcomponentMaker Photonic Circuits

  • Large-scale integration:

    Layout-Aware Macro Scripting

    OPTICS’2017 - Copyright VPIphotonics 14

    Automatically created circuit simulation setup in

    VPIcomponentMaker Photonic Circuits

    Utilize macro scripting with

    set of “layout-aware”

    commands, which allow to

    determine physical

    locations and orientations

    of building block ports on

    layout, etc.

    With this, circuit design is

    created automatically

    Design of very large-scale

    photonic ICs becomes very

    inefficient by manually

    placing building blocks and

    interconnecting them.

    Optical interconnect

    switching networks

    Automated export of

    layout to OptoDesigner

  • • Motivation

    - Need of flexible electronic-photonics automation tools (EPDA)

    - Already existing electronic (EDA) and photonic (PDA) tools

    - Mature

    - Built upon established approaches & user expectations

    • Layout-aware schematic-driven design

    • Layout-aware macro scripting

    • EDA-PDA integration

    - Mentor Graphics (Pyxis Schematic) VPI Design Suite

    - Cross-platform cosimulation example

    - Workflow integration

    Outline

    15 OPTICS’2017 - Copyright VPIphotonics

  • Integration Example

    OPTICS’2017 - Copyright VPIphotonics

    Pyxis

    Schematic

    SimEng

    web interface

    GUI

    • simulation script

    • instructions

    •messages

    input/output

    data

    Converter

    Pyxis side:

    Linux

    VPIphotonics side:

    Windows

    macro instructions;

    stimulus / results (files)

    •SPICE netlist

    • geometry

    Plotting

    16

  • Use-case

    OPTICS’2017 - Copyright VPIphotonics

    ring modulator

    17

    Schematic on Pyxis side:

  • Issues

    OPTICS’2017 - Copyright VPIphotonics

    (Electrical) ground (set globally)

    Bidirectional ports

    Non-connected pins

    18

    ring modulator

    Schematic on Pyxis side:

  • Conversion result

    • External specification of

    simulation duration

    – TimeWindow parameter

    • Exchange of files

    – E-O-E simulation

    – File transfer over network

    – Reading of the whole stimulus file

    OPTICS’2017 - Copyright VPIphotonics 19

    TODO!

    Simulation duration specified separately

  • Conversion result

    OPTICS’2017 - Copyright VPIphotonics

    Unused pins terminated

    by converter

    Simulation duration specified separately

    20

  • Simulation result

    OPTICS’2017 - Copyright VPIphotonics 21

  • Cross-team design automation

    • Photonic vs. electronic design frequently requires

    – Different skills

    – Different PDKs

    – Specific analysis approaches

    • Cross-team: design is used by another team for

    analysis

    OPTICS’2017 - Copyright VPIphotonics 22

  • Integration Approach

    OPTICS’2017 - Copyright VPIphotonics

    Pyxis

    Schematic

    SimEng

    web interface

    GUI

    • simulation script

    • instructions

    •messages

    input/output

    data

    Converter

    Electronic

    design team

    Photonic

    design team

    macro

    instructions

    •SPICE netlist

    • geometry

    Plotting

    23

  • Conversion result

    Copyright VPIphotonics.All rights reserved.

  • • Progress in optical interconnection requires changes in design approach

    - EDA and PDA are already mature tools built upon different

    approaches

    - seamless integration requires clearly defined interfaces

    - support of cross-platform and cross-team work

    • Layout-aware schematic-driven design methodology

    - seamless integration of circuit and layout design tools

    - flexible and adaptive definition of PDK libraries

    • Next steps towards

    - full interoperation / integration of electronic, photonic and layout

    design tools

    Summary

    OPTICS’2017 - Copyright VPIphotonics 25

    VPIphotonics.com software & services for photonic design & analysis