IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide &...

19
take control of your photonics design flow 1 take control of your photonics design flow Design software and services for the integrated photonics market IPKISS 3.1.3 Moves the edges in PIC PDK building

Transcript of IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide &...

Page 1: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

take control of your photonics design flow1take control of your photonics design flow

Design software and services

for the integrated photonics market

IPKISS 3.1.3

Moves the edges in PIC PDK building

Page 2: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Luceda Photonics

2

Design automation software and services for photonic ICs

We want to make photonic IC designers enjoy the same power as electronic IC designers.

✓ Python scripting✓ Fully coupled design flow✓ Layout✓ Smart Physical Simulation✓ Frequency & time-domain circuit simulation✓ Full Controll & Customizable✓ Predefined components✓ Tape-out

✓ Tanner EDA integration✓ Drag-and-drop circuit design✓ Intuitive waveguide & metal routing✓ Access to DRC and LVS✓ OpenAccess

✓ IPKISS.flow inside

IPKISS.flow IPKISS.eda Filter Toolbox

✓ AWG synthesis✓ AWG layout✓ Fully Customizable✓ Deployable in IPKISS.flow

and IPKISS.eda

Page 3: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Silicon

3

Packaging

Silicon

fast prototyping

Silicon nitride

Page 4: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Reliability and knowledge consolidation

Luceda PDKs are unique as the components combine layout, smart physical simulation and circuit models all in one single component.

Python based PDKs Full flexibility to optimize layout and yield.

Smart Physical Simulation models seamlessly link Layout, Physical simulation and Circuit simulation. Physical simulation strategy part of the parameterized PDK model.

OpenAccess and iPDK standards Deploy your PDKs to different EDA vendors

Quality assurance tools will give you a master view over the PDK development Regression testing and sign off at version updates.

4

Page 5: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Photon IC Design flow Electro-optic integration

5

Circuit/System Simulation

Behavioral simulation

Smart Physical Simulation

Circuit Layout

Device Layout

Physical VerificationDesign Rule Check (DRC),

IPKISS CamfrCST Studio Suite® 5Tanner S-Edit

Page 6: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Luceda PDKs combine layout, and simulation models in one single component.Mastering all layout details is key to design success

6

Python based Pcell models wheresimulation and layout areintegrated

Integration with QA and buildsystems for scalability andreliability

Page 7: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

The advantages of totally coupled layout and circuit design

The construction of a Cascaded MZI PCell

7

Layout generation based on delay lengths differences and power coupling coefficients Circuit simulation based on exact layout

Directional coupler model Waveguide cross-section

Page 8: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

The directional coupler model – based on Smart Physical Simulation Models

Consolidate knowledge in a design team

8

Remember the recipe… How it should be laid out

How it should be simulated

How to represent it in a circuit

All model and simulation knowledge AND FDTD simulation strategies are included in the PCell

Page 9: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Deploy and re-use trusted IP within your design flow

9

Page 10: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Extend models to optimize yield – Take full advantage of the Python framework

Add phase noise to the waveguide model.

Add reflections to the dir. couplers.

Monte-Carlo analysis based on Noise models for the waveguides

Page 11: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

IPKISS 3.1.3 – What’s in the box

11

S-Edit SDL L-Edit Calibre

Layout

Caphe Circuit simulator: Frequency & Time-domainSmart Physical Simulation connectors – CAMFR, CST

Studio, Lumerical FDTD

Re-

usa

ble

PD

K m

od

els:

la

you

t +

sim

ula

tio

n

IPK

ISS.flow

EDA IntegrationOpenAccess compatible library creation

IPK

ISS.eda

Page 12: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

IPKISS.flow 3.1.3 : Hit the ground running

12

PyCharm design environment integrated and pre-configured

Page 13: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Available now in IPKISS: Routing assitance and automation

13

IPKISS.flow: routing assistance ‘Smart’ waveguide connectors

Various routing functions: manhattan, s-bend, …

Autorouting with flagged crossings

Fanouts, terminations, route around corners, …

IPKISS.eda: Custom routing

Page 14: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Netlist-driven design and simulation

14

circuit = AutoPlaceAndConnect(name="circuit",

child_cells={"gc1": gc,

"gc2": gc,

"gc3": gc,

"gc4": gc,

"wg1": wg100,

"wg2": wg100,

"wg3": wg50,

"spl1": splitter,

"bend1a": bend2,

"bend1b": bend2,

"delay": spiral,

"bend2a": bend1,

"bend2b": bend1,

"spl2": splitter,

"straight": wg50

},

links=[("gc1:out", "wg1:in"),

("wg1:out", "spl1:center"),

("spl1:arm1", "bend1a:in"),

("spl1:arm2", "bend2a:in"),

("bend1a:out", "delay:in"),

("delay:out", "bend1b:in"),

("straight:out", "bend2b:in"),

("bend1b:out", "spl2:arm1"),

("bend2b:out", "spl2:arm2"),

("spl2:center", "wg2:in"),

("wg2:out", "gc2:out"),

# 2nd independent circuit

("gc3:out", "wg3:in"),

("wg3:out", "gc4:out"),

],

connectors=[("bend2a:out", "straight:in")])

• Auto Place + Connect• Layout + model

Page 15: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Time-domain Simulations

15

Laser Pseudo Random Binary Sequence versus Photodiode Output Current

Page 16: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Schematic driven simulation + layout

16

SDL

SIM

AutoSnap

Example PDK: AMF

Page 17: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Schematic driven simulation: fully hierarchical & multi-library

17

SDL

Page 18: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda

Combine photonic and electronic design in L-Edit

18

18Tanner S-Edit

Page 19: IPKISS 3.1 - Luceda · Tanner EDA integration Drag-and-drop circuit design Intuitive waveguide & metal routing Access to DRC and LVS OpenAccess IPKISS.flow inside IPKISS.flow IPKISS.eda