Mask Layout Challenges for Silicon Photonics Session IV: Design Automa=on and Methodologies
M A R C E L VA N D E R V L I E T DESIGN, AUTOMATION & TEST IN EUROPEAN CONFERENCE OPTICAL/PHOTONIC INTERCONNECTS FOR COMPUTING SYSTEMS MARCH 31ST 2017
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
• PhoeniXSo@ware
• DiscreFzaFon
• DesignIntent
• DesignRuleChecks
• PDA–EDAIntegraFon
2
Outline
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 3
PhoeniX SoSware
new
Weenabletheeasyandcost-effec1verealiza1onofintegrated
photonicschipsandsystems
Partnershipswithfoundries,
so@warevendors,designhouses,universiFes,…
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 4
EDA versus PDA
ManhaVanversus“Erice”paVerns
ManhaVanversuscurvilinearpaVerns
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 5
Non-ManhaWan / curvilinear design
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 6
Curve Discre=za=on
Fromideal(analyFcal)curve ToadiscreFzedpolygon MappedontoGDSgrid
Needfortoolstotranslateidealcurves(DesignIntent)intodiscreFzedpolygons,controllingphaserelaFons
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
• Losses• Obtaining smooth curves and side-walls
• Mask orienta=on of waveguides (due to wri=ng direc=on of mask)
• BackReflecFon• Smooth curves and side-walls
• Limits on angle changes (radius)
• PhaseChanges• Width (and height) control of waveguides (1 nm -> 125 GHz) • Changes in op=cal path-length
7
Mask layout impacts:
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 8
Impact of op=cal path-length
Example: Arrayed Waveguide Gra=ng
Itisinfacta(de)mulFplexerforlight.Differentcolors(datastreams)arefilteredintodifferentwaveguides.
ThegeometrydeterminestheopFcalperformance,andcanbecalculatedthroughsimulaFonsfromspecificaFonslikebandwidth,numberofoutputchannels,channelspacing,etc. Phase errors resul=ng from:
(1)errorsduetomismatchesintheopFcalpathlengthsinthebranchesinthearray(2)stochasFcalerrorsfromfabricaFonvariaFons
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
Generic (EDA) scrip=ng languages
Exampleofthedescrip1onofasine-bendtakenfromaCadenceVirtuoso(SKILL)p-cellasusedinasiliconphotonicsPDKSameappliestoMentorGraphicsAMPLEorgenericlanguageslikeMatlab,Python,…
9
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
• FabricaFon->cross-secFon->performance
Design for Manufacturing
10
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
• FabricaFonàcross-secFonàperformanceDesigner:
Process:
Ideal/theory
Notguided
11
From Design Intent to GDSII
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
• FabricaFonàcross-secFonàperformanceDesigner:
Process:
Ideal/theory
Notguided
Guided
12
OptoDesigner:maskwideningtocompensateunderetch
From Design Intent to GDSII
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
Real life example for Design Intent
13
Fromdesignintenttofinalmasklayout:• CalculaFngtherequiredshapes,giventhe
designintentandthefabricaFoninformaFon• Turningtheseintopolygons,givena
maximumallowedpatherror• Placingthepolygonsintotherequiredmask
layers,includingsizing,inversion,booleanoperaFons,etc.
• Checkingdesignrules• ExporFngmask(GDS2)files
AWGexample:fromintendedwaveguideor“logical”designintoactualmaskor“GDS”designtofabricatewiththecorrectwaveguidedimensions(crosssec1on)
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 14
Using Design Intent in the UCSB PDK
automated
DesignIntent On-specsGDSforfoundry
Op=mizing polygons snapped to the grid to avoid transla=on and phase errors is very important in photonics.
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 15
Heterogeneous SOI & III-V Integra=on – PDK Available
MinhA.Tranetal.,"Integratedop1caldriverforinterferometricop1calgyroscopes,"Opt.Express25,3826-3840(2017)
Twophasematcheddelaylines(SOI)measurerotaFonangleofgyroscope
Widelytunablelaser(III-V)enableslinemeasurementofphasechange
Op1calgyroscope
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 16
UCSB Heterogeneous SOI & III-V Integra=on – PDK available
8×8×40Gbpsfullyintegratedsiliconphotonicnetworkonchip,Zhangetal.,2334-2536/16/070785-02Journal,2016OpMcalSocietyofAmerica
Morethan400PhotonicBuilding
BlocksinonePIC!J
AlGaInAsEAMAlGaInAsDFBInGaAsPINPD
1×8(De)Mux
BroadbandMZIswitcharray
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 17
DRC Design Rule Checks
drcMinWidth drcMinSpace
drcMinNotch
drcAngleCheck on the Echelle gra8ngs
drcSingularPoint
drcMinWidth drcMinSpace
Fabrica=on errors can lead to high costs and unwanted delays, however, they can be prevented by using verifica=on and Design Rule Checks (DRC).
Both for academic research as well as commercial product development, it is a key step in the whole design flow from ini=al concept to manufacturable mask layout.
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 18
DRC example Notch Check Notchtoosmall
Notchlargeenough
Notch
Notch
Notch
Rounding of a square feature (the end of the waveguide) as a result of the distance to surrounding features (or non etched surfaces) Topview
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 19
Challenges for Calibre
Silicon photonics components are usually formed by curvilinear geometries (non-ManhaGan shapes). Tradi8onal IC DRC tools are incompa8ble with these geometries, resul8ng in false errors reported during the physical verifica8on phase.
MOHANED ELSHAWY, MENTOR GRAPHICS MGC 06-16 TECH14370
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 20
Condi=onal and mul=dimensional DRC
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
• Challengesweseecustomersandfoundriesrunninginto:• Increasing complexity of PIC designs
• Significant waveguide rou=ng challenges • Limited circuit simula=on capabili=es with validated models
• Design verifica=on: design rule checking and layout vs schema=c • Co-design of electronics and photonics
Tosupporttheindustryinthetransi1onfromresearchtocommercialproductdevelopment,weneedintegrateddesignflowssuppor1ngadesignformanufacturabilitydesignstrategy,makinguseofstrengthsofbothPDAaswellasEDAtools
21
Situa=on today
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
EDA – PDA integra=on Example of 3-party collabora=on
22
• CollaboraFonannouncedinDecember2015
• SchemaFcDriven
Layoutflow,centeredaroundaPDKapproach
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
AllphotonicspartsareprovidedbyPhoeniXSo@waretechnology
Overcomingthegrid-based“ManhaVan”designlimitaFonsintradiFonalICdesigntools
23
PhoeniX SoSware’s Virtuoso integra=on with PDA-Link access point into all PhoeniX SoSware’s PIC design rou=nes
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE. 24
All angle in Virtuoso
• FullyParameterized• Path Length Difference
• Modulator Length • …
• AllAngle
(C)2017.ALLRIGHTSRESERVED.PHOENIXSOFTWARE.
• DiscreFzaFonimpactsdeviceperformance• Good algorithms required
• Technologydependenciescancreatecomplextasks• Need good PDKs • Hybrid PDK design environment
• DesignrulechecksofEDAarenotsufficient
• NeedintegraFonbetweenEDAandPDAtools
25
Summary