ebook img

Introduction to Layout Design and Automation of Photonic Integrated Circuits PDF

86 Pages·2023·1.784 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Introduction to Layout Design and Automation of Photonic Integrated Circuits

Synthesis Lectures on Digital Circuits & Systems SeriesEditor MitchellA.Thornton,SouthernMethodistUniversity,Dallas,USA This series includes titles of interest to students, professionals, and researchers in the areaofdesignandanalysisofdigitalcircuitsandsystems.EachLectureisself-contained andfocusesonthebackgroundinformationrequiredtounderstandthesubjectmatterand practical case studies that illustrate applications. The format of a Lecture is structured such that each will be devoted to a specific topic in digital circuits and systems rather thanalargeroverviewofseveraltopicssuchasthatfoundinacomprehensivehandbook. The Lectures cover both well-established areas as well as newly developed or emerging material in digital circuits and systems design and analysis. Ahmadreza Farsaei Introduction to Layout Design and Automation of Photonic Integrated Circuits AhmadrezaFarsaei LuDALogLLC SanJose,CA,USA ISSN1932-3166 ISSN1932-3174 (electronic) SynthesisLecturesonDigitalCircuits&Systems ISBN978-3-031-25287-7 ISBN978-3-031-25288-4 (eBook) https://doi.org/10.1007/978-3-031-25288-4 ©TheEditor(s)(ifapplicable)andTheAuthor(s),underexclusivelicensetoSpringerNatureSwitzerlandAG 2023 Thisworkissubjecttocopyright.AllrightsaresolelyandexclusivelylicensedbythePublisher,whetherthewhole orpartofthematerialisconcerned,specificallytherightsoftranslation,reprinting,reuseofillustrations,recitation, broadcasting,reproductiononmicrofilmsorinanyotherphysicalway,andtransmissionorinformationstorage andretrieval,electronicadaptation,computersoftware,orbysimilarordissimilarmethodologynowknownor hereafterdeveloped. Theuseofgeneraldescriptivenames,registerednames,trademarks,servicemarks,etc.inthispublicationdoes notimply,evenintheabsenceofaspecificstatement,thatsuchnamesareexemptfromtherelevantprotective lawsandregulationsandthereforefreeforgeneraluse. Thepublisher,theauthors,andtheeditorsaresafetoassumethattheadviceandinformationinthisbookare believedtobetrueandaccurateatthedateofpublication.Neitherthepublishernortheauthorsortheeditorsgive awarranty,expressedorimplied,withrespecttothematerialcontainedhereinorforanyerrorsoromissionsthat mayhavebeenmade.Thepublisherremainsneutralwithregardtojurisdictionalclaimsinpublishedmapsand institutionalaffiliations. ThisSpringerimprintispublishedbytheregisteredcompanySpringerNatureSwitzerlandAG Theregisteredcompanyaddressis:Gewerbestrasse11,6330Cham,Switzerland Tomyparentswhoaremyroots FormywifeNiloofarandchildrenNickandRumi whoarethesourceofmyhope Preface Silicon photonics is a promising platform and technology whose application covers not only high-speed communication links used in data centers, but also novel applications in biological sensing, Light Detection and Ranging (LiDAR), and co-packed optics [1, 2]. The design complexity of Photonic Integrated Circuits (PICs) supporting these applica- tions has been significantly increased both in terms of architecture and the number of device instances used to create the final mask layout. PIC designs’ evolving complexity requires a unified and salable design automation solution to address their unique chal- lenges.Althoughtherehavebeenmanytextbooks[3]onfundamentalconceptsandbasic physics of silicon photonics, there is not a body of literature providing proper education on PIC design automation. There are three main challenges that an Electronic Photonic Design Automation (EPDA)solutionshouldaddress[4–6]:(1)Implementationofphotoniccomponents’com- plex curvilinear shapes, (2) Enabling a unified electro-optical co-simulation flow, (3) Native support for physical verification and extraction of complex curvilinear shapes. In this book, I am mainly focused on the implementation of complex photonic compo- nents’ curvilinear shapes. Traditional Electronic Design Automation (EDA) solutions are based on supporting rectilinear/octilinear concepts. This implies that these solutions are not capable of reliably supporting complex curvilinear shapes required to implement a photonic component’s mask layout. Proper implementation of an EPDA solution should be derived from an EDA solution with an additional mathematical engine to: (1) Capture curvilinear shapes using parametric mathematical equations, (2) Manipulate curves and extractcurves’characteristics,(3)providerequiredsoftwareconstructstorepresentapho- tonic device using parametric mathematical equations, and (4) establish a link between mathematical domain and discretized polygon domain for the final generation of mask layout. The book comprises six chapters that are structured to be very concise, practical, and example-driven. The content of each chapter is chosen carefully and is based on the training I have had for professional and industry experts. Each chapter starts with a main concept and continues with code examples and use cases to support that concept. Each chapteriswritteninsuchawaythatyoushouldbeabletoreadandcomprehendthemain vii viii Preface concept,andwriteandtestcodeexamplesinaday.Ihaveincludedsomeexercisesinside each chapter so that you can evaluate your progress and understanding of the concepts. Chapters 1–3 are mainly focused on photonic devices’ physical implementation and introduction to Virtuoso® CurvyCoreTM Application Programming Interfaces (APIs). Chapter 4 is focused on the Parameterized Cell (PCell) concept and implementation as well as some fundamental concepts behind a hierarchical design methodology such as terminals,pins,instanceterminals,etc.Chapter5isfocusedonhowtosolvesomedesign problems by SKILL®TM scripting. I have included Chap. 6 to introduce proper scalable software development methodology using SKILL++. Virtuoso is the tool used for the implementation of my designs and the Virtu- oso CurvyCore mathematical engine is used to implement photonic devices’ physical design (layout). SKILL is the main scripting language used for code implementation. All the examples provided in the book are based on Generic Optical Process Design Kit (GoPDK), which is a generic optical PDK developed by Cadence Design Systems, Inc. to demonstrate their photonic solution capabilities. In this book, I have assumed you have basic knowledge of algorithm, software devel- opment, data structures, and SKILL programming. Although deep knowledge of using Virtuoso design suites such as Virtuoso Layout and Schematic Suites is not needed, you shouldbefamiliarwithhowtoperformsomebasictaskssuchascreateanewlibraryand cellviews.AlthoughyoucanuseanyeditortowriteyourSKILLprograms,Irecommend youbecomefamiliarwithSKILLIntegratedDevelopmentEnvironment(IDE)toenhance the productivity and efficiency of your software development cycle. Whowouldbenefitfromthisbook?Ihavewrittenthisbookwithtwotargetaudiences, academia and industry, in mind. Academia: any senior undergraduate/graduate student pursuing a career in integrated photonics. Industry: PIC circuit and mask designers, PIC component developers, Process Design Kit (PDK) developers, and PIC Computer-Aided Design (CAD) engineers. San Jose, USA Ahmadreza Farsaei November 2022 References 1. S.Tanaka,T.Akiyama,S.Sekiguchi,andK.Morito,“Siliconphotonicsopticaltransmittertech- nologyfortb/s-classi/oco-packagedwithcpu,”FujitsuSci.Tech.J,vol.50,no.1,pp.123–131, 2014. 2. C.V.Poulton,A.Yaacobi,D.B.Cole,M.J.Byrd,M.Raval,D.Vermeulen,andM.R.Watts, “Coherentsolid-statelidarwithsiliconphotonicopticalphasedarrays,”Optics letters,vol.42, no.20,pp.4091–4094,2017. 3. A.YarivandP.Yeh,Photonics:opticalelectronicsinmoderncommunications.1emplus0.5em minus0.4emOxforduniversitypress,2007. Preface ix 4. G. Lamant, J. Flueckiger, F. Villa, A. Farsaei, B. Wang, R. Stoffer, X. Wang, J. Pond, and T. Korthorst,“Schematicdrivensimulationandlayoutofcomplexphotonicic’s,”in2016IEEE13th International Conference on Group IV Photonics (GFP).1emplus0.5emminus0.4emIEEE, 2016,pp.92–93. 5. J.Pond,X.Wang,Z.Lu,E.Schelew,G.Lamant,andA.Farsaei,“Latestadvancementstothe industry-leadingepdadesignflowforsiliconphotonics,”in2019IEEE/ACMInternationalCon- ferenceonComputer-AidedDesign(ICCAD).1emplus0.5emminus0.4emIEEE,2019,pp.1– 6. 6. J. Pond, G. S. Lamant, and R. Goldman, “Software tools for integrated photonics,” in Optical FiberTelecommunicationsVII.1emplus0.5emminus0.4emElsevier,2020,pp.195–231. Acknowledgments I have been teaching in academia and educating industry experts on the domain of Elec- tronicPhotonicDesignAutomation(EPDA)formanyyearsthroughdifferentvenuessuch as workshops and conferences. Their feedback established the need for a more practical and educational solution for this new domain in my mind. I am very thankful to all of them for their feedback and motivation. Among them are Shahriar Mirabbasi (University ofBritishColumbia),LukasChrostowski(UniversityofBritishColumbia),SudipShekhar (University of British Columbia), Ashkan Seyedi (Nvidia), James Pond (Ansys), Mahdi Nikdast(ColoradoStateUniversity),AliAsgharEftekhar(AmazonWebServices),Saeed Fathololoumi (Intel), and Chenyang Wu (Intel). I am very thankful for the support of Cadence Design System experts and business leaders in this process. In particular, Gilles Lamant, who read and provided very helpful suggestions as well as coordinated and supported the feasibility of publishing the book. Although this effort has been driven by my passion and responsibility to contribute to the integrated photonics ecosystem, I am sincerely thankful to Intel’s manage- ment/leadership for recognizing this need and supporting me. Among them are Sreevatsa Sreekantham, Yuliya Akulova, Todd Swanson, and Hong Hou. The timely production of the book was made possible by the hard work of the staff at Springer. I also thank them for their patience during this process. xi Disclaimer Thecodeexamplesprovidedinthisbookarejustforeducationalpurposesandneedproper modification before being used in production. Any CurvyCore APIs, SKILL/SKILL++ functions and constructs, database-level APIs, and application-level APIs used in this book are subject to change without notice by Cadence Design Systems, Inc. Virtuoso®, SKILL®TM, and CurvyCoreTM are trademarks of Cadence Design Sys- tems, Inc. Cadence grants permission to print examples in this book written in SKILL and using licensed and copyrighted Cadence APIs. Cadence disclaims all warranties and Cadence reserves the right to make changes at any time to the published APIs. xiii

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.