46
Unified Design Flow for Silicon Photonics

Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

  • Upload
    lexuyen

  • View
    241

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Unified Design Flow for Silicon Photonics

Page 2: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Outline

PDK driven flow with Pyxis and Calibre (continued) Physical verification Calibre

PhoeniX Collaboration

Photonics + CMOS

Available PDKs

Silicon photonics flow introduction

Photonic IC circuit simulation with INTERCONNECT

PDK driven flow with Pyxis and Calibre Design capture and

implementation with Pyxis

Page 3: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

What’s new ?

Page 4: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

SILICON PHOTONICS FLOW INTRODUCTION

A complete design flow for silicon photonics

Page 5: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Design flow for silicon photonics

A generic, non-proprietary silicon photonics design kit is available for download at http://www.siepic.ubc.ca/GSiP

Design CapturePyxis Schematic

Layout Implementation

Pyxis Layout

Photonic Circuit SimulationLumerical

INTERCONNECT

Photonic SolversLumerical

FDTD Solutions, MODE Solutions,

DEVICE

Design Verification

Calibre nmLVS

Results ViewingEZwave

Electrical Simulation

Eldo,Questa ADMS

RealTime DRC, Litho CorrectionCalibre nmDRC, RealTime, LFD

Common simulation results viewing

through EZwave interface

Photonics Designer captures and implements physical design in Pyxis

PDK Driven Methodology:Design rules, compact models,

technology information for major foundries

Photonics Designer extracts compact model parameters and

simulates with Lumerical

Photonics Designer validates design

manufacturability with Calibre

Leverage existing mainstream interface to

electrical and mixed-signal simulators

PhotonicsGeneration

PhoeniX Software

Leverage PhoeniX OptoDesigner dedicated

photonic creation capabilities

Page 6: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

PhotonicsGeneration

PhoeniX Software

Leverage PhoeniX OptoDesigner dedicated

photonic creation capabilities

Design flow for silicon photonics

A generic, non-proprietary silicon photonics design kit is available for download at http://www.siepic.ubc.ca/GSiP

Layout Implementation

Pyxis Layout

Photonic SolversLumerical

FDTD Solutions, MODE Solutions,

DEVICE

Design Verification

Calibre nmLVS

Results ViewingEZwave

Electrical Simulation

Eldo,Questa ADMS

RealTime DRC, Litho CorrectionCalibre nmDRC, RealTime, LFD

Common simulation results viewing

through EZwave interface

Photonics Designer captures and implements physical design in Pyxis

Photonics Designer extracts compact model parameters and

simulates with Lumerical

Photonics Designer validates design

manufacturability with Calibre

Leverage existing mainstream interface to

electrical and mixed-signal simulators

Design CapturePyxis Schematic

Photonic Circuit SimulationLumerical

INTERCONNECT

PDK Driven Methodology:Design rules, compact models,

technology information for major foundries

Page 7: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

PHOTONIC IC CIRCUIT SIMULATION WITH INTERCONNECT

A complete design flow for silicon photonics

Page 8: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonic IC circuit simulation

Frequency domain simulation: Scattering data analysis Supports bidirectional, multimode and multichannel optical circuits

Page 9: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonic IC circuit simulation

Frequency domain simulation: Scattering data analysis Supports bidirectional, multimode and multichannel optical circuits

Page 10: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonic IC circuit simulation

Frequency domain simulation: Scattering data analysis Supports bidirectional, multimode and multichannel optical circuits

Page 11: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonic IC circuit simulation

Scattering

data simulator

Hierarchical Photonic Circuit Definition

Frequency domain simulation: Scattering data analysis Supports bidirectional, multimode and multichannel optical circuits

Page 12: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonic IC circuit simulation

Time domain simulation: Transient analysis Supports bidirectional, multimode and multichannel optical circuits

Page 13: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonic IC circuit simulation

Mixed signal representation: digital, electrical and optical

waveforms

Time domain simulation: Transient analysis Supports bidirectional, multimode and multichannel optical circuits

Signal integrity

analysis

Page 14: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

DRIVING INTERCONNECT FROM PYXIS

A complete design flow for silicon photonics

Page 15: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Pyxis Silicon Photonics Activity, CC 071814

Driving INTERCONNECT from Pyxis

Frequency domain spectral response Interactively setup sizing and DC biasing of modulators in Pyxis with Lumerical

INTERCONNECT ONA simulation

View results in Mentor’s EZwave results viewer

1

Page 16: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Driving INTERCONNECT from Pyxis

System level time domain simulation User remains in Pyxis Schematic / EZwave cockpit for electrical and

optical simulation

Page 17: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

PDK DRIVEN FLOW WITH PYXIS AND CALIBRE

A complete design flow for silicon photonics

Page 18: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Design Creation/CapturePyxis Schematic

A complete environment to capture and simulate IC design concepts

Supports Mixed Signal Language Modeling Formats VHDL, Verilog,

VHDL-AMS, Verilog-AMS

SPICE, VerilogA

Integrated simulation flow supports fast iterations and analysis

PDK driven to enable full design flow from schematic capture to post-layout simulation

Pyxis Schematic

• Hierarchal Design Capture• Simulation Setup• Netlisting• Cross-probing• Diagnostics• Parameterization• Parasitics: post-layout

annotation / pre-layout modeling

IP Design Data

Project Design Data

PDK:Symbols +

Models, Callbacks, PERC

Logic SymbolsMGC libs, OA converted

analogLib, basic lib

Design Concept

HDL Models

Page 19: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Pyxis enables PDKs to be developed to assist to enter design parameters by system properties, not geometries

Prototype Preview:

Design Intent Based Property Editing

Page 20: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Silicon Photonics Schematic (with Actives)

Photonic and electrical connections automatically detected

PDK supplied schematic checks for photonic connections

Schematic connectivity drives layout directly

Page 21: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Pyxis Framework SupportsAll Angle Editing

Pyxis Layout has been designed to support non-orthogonal layout

Can add and rotate objects (paths, shapes, instances, devices) at any angle

Current uses: MEMs TFT Custom Power Devices Silicon Photonics

Page 22: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

MEMS Design ImplementationPyxis Layout

Pyxis Layout used by five of the top ten suppliers

Design types

Inkjets

Microphones

Accelerometers

Pressure sensor

Leverages Pyxis Layout’s unique capabilities in curvilinear applications

Page 23: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Schematic/Connectivity Driven layoutPyxis Implement

Connectivity-driven layout from both schematic (SDL) and netlist

PCell support for fast foundry-correct layout

Interactive connectivity driven routing for fast interconnectwith waveguides or metal

Page 24: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Schematic/Connectivity Driven layoutPyxis Implement IRoute with pwg waveguide

Connectivity waveguide routing implemented using IRoute interactive router

Supports overlap layers

Keeps track of waveguide length and other key parameters for simulation

Page 25: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Physical Verification for Silicon PhotonicsCalibre Verification Platform

Reducing “False” DRC Errors

RealTime design integration

Recognize & extract photonic devices

Open detection & short isolation

Wave guide curvature verification

Lithographic Simulation

Litho-simulated

Drawn

Page 26: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Lithography SimulationLFD Example: Waveguide Bragg Grating

Ideal sharp edges of grating will smooth due to lithography resolution

This change in geometry will affect component attributes

Run a Calibre LFD lithography simulation directly in Pyxis Layout window with Calibre RealTime or on exported GDS/Oasis data

Page 27: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Original

Litho simulated

Comparison of device designed with 40 nm square corrugations

Litho Correction and FDTD Solutions simulations match experimental Bragg bandwidth

Simulation of Lithography Effects

Xu Wang, et al., "Lithography Simulation for the Fabrication of Silicon

Photonic Devices with Deep-Ultraviolet Lithography", IEEE GFP, 2012

Page 28: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Calibre RealTime InterfacePhysical VerificationCalibre with RealTime Integration

Sign-off quality DRC as you edit, using standard Calibre decks

Setup and Manage DRC Checking Recipes

Navigate and fix errors in the design tool

Supports Calibre Interactive LVS, DRC, xRC/ xACT and PERC

Real-time signoff DRC means better layout in less time

Page 29: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

The Pyxis FrameworkData Management with Revision Control

Pyxis Project Manager can easily manage 3rd party data and tool invocation with ClioSoft SOS EDA style revision control

Page 30: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Enhancing MethodologyPhoeniX Collaboration

Using CMS Call backs for D.I.B. property editing Designer enters time delay, width and desired wavelength

PhoeniX returns implementation parameters to schematic and layout

PhoeniX creates PCell enabling full Schematic Driven Layout

Page 31: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

PHOTONICS + CMOS

A complete design flow for silicon photonics

Page 32: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonics + CMOSCommon data management environment

Pyxis Project Manager enables multi-project viewing

Silicon Photonics design project GSiP PDK

CMOS design project generic13 PDK

Page 33: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonics + CMOSPyxis integration to AMS products

Eldo Classic

Accurate SPICE Simulator for Cell-Characterization and Small IP Verification

Eldo Premier

Accurate Faster-SPICE Simulator for Large IP Verification

ADiT

Fast-SPICE Simulator for Full-Chip Verification

Questa ADMS

Mixed Signal Simulator for Full-chip Verification

EZwave

Waveform Viewer and Analyzer

Pyxis Schematic

Schematic Capture Environment

AMS Results Browser

ASCII Results Viewing

Page 34: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Setup and configure simulation analyses available with the simulator

Photonics + CMOSComprehensive simulation setup

Page 35: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Cross-probe to EZwave with matching color

Annotate simulation values directly to schematic

Photonics + CMOSPost-simulation results analysis

Page 36: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonics + CMOSHierarchy based model configuration

Navigate by design hierarchy or by component listing

Bidirectional cross selection between hierarchy navigator and schematic

Configure models for multiple selected instances

Page 37: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Aging analysis: hot carrier and NBTI analysis -user definable models

Pyxis / AMS Overview, CC_JM_RT 07282014

?

time

failure

rate

The “bath-tub” reliability curve

infant normal wear-out

mortality lifetime

Thermal analysis – Show the effect of Temperature on Device behavior and vice-versa

SOA analysis for identifying problem devices

Layout

Electro-Thermal Simulation with

Eldo

Simulation ResultsThermal

Netlist

Models(with temperature-dependent parameters)

Schematic or Layout

Electrical Netlist

V(time)

I(time)

T(time)

Hierarchical browser with collapse/expand

Data sorting

Schematic cross-probe and highlight

Photonics + CMOSDiagnostic Simulation

Page 38: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Photonics + CMOSGeneric13 CML Driver Example

Silicon Photonics in Pyxis CC 101713

Ring Modulator in reverse bias equivalent capacitance ~300fF

Page 39: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Driving INTERCONNECT from Pyxis

System level time domain simulation User remains in Pyxis Schematic / EZwave cockpit for electrical and

optical simulation

Pyxis Silicon Photonics Activity, CC 071814

3

Page 40: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

Pyxis Schematic / EZwave Cockpit

Photonics + CMOSUnified Post-Simulation Analysis in EZwave

Photonic Circuit SimulationLumerical

INTERCONNECT

Electrical SimulationEldo,

Questa ADMS

Page 41: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

AVAILABLE PROCESS DESIGN KITS

A complete design flow for silicon photonics

Page 42: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

PDKs for Silicon Photonics

IME and IMEC Foundry PDKs (Available through CMC/Si-EPIC) “designed to train undergraduate

and graduate students and postdoctoral fellows across Canada in the new discipline of … (ICT) systems that involves miniaturization of optical components onto silicon chips”

http://siepic.ubc.ca

Working directly with A*STAR IME to replace OpSIS offering

IMEC (PDK in development)Basic PDK available – working on full flow functionality

IME

•Passives

•Modulators

•Detectors

•Edge / grating

couplingSi-EPIC

Page 43: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

PDKs for Silicon Photonics

Page 44: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

PDKs for Silicon Photonics

Page 45: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

NDA neutral GSiP PDK with tutorialsAvailable now!

The Pyxis Wave reference packages provides extended features for Silicon Photonics PDK development

Supports tiered custom PCellloading

Waveguide routing enables full SDL flow

Contains NDA neutral Silicon Photonics PDK created by University of British Columbia

Page 46: Unified Design Flow for Silicon Photonics · Design flow for silicon photonics A generic, non-proprietary silicon photonics design kit is available for download at

THANK YOU!