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