Introduction to Layout Design and Automation of Photonic Integrated Circuits

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This book introduces readers to the physical design (layout) and design automation of Photonic Integrated Ciruicts (PICs) which is an essential building block of Electronic-Photonic Design Automation (EPDA). Proper PIC design automation and implementation of complex curvilinear shapes play a critical role in reliability, quality, and time-to-market of complex PIC products. The author starts by introducing some basic mathematical concepts used in implementation of photonic components, followed by a deep dive into implementation details of parameterized PIC components. The book introduces the industry-standard schematic driven layout flow and tries to simplify the concepts and implementations. The author conveys difficult concepts and advanced EPDA scripting/programming methodologies, using a simple language and coding examples.

Author(s): Ahmadreza Farsaei
Series: Synthesis Lectures on Digital Circuits & Systems
Publisher: Springer
Year: 2023

Language: English
Pages: 86
City: Cham

Preface
References
Acknowledgments
Disclaimer
Contents
List of Figures
List of Codes
1 Curves Implementation
1.1 Curves
1.2 Parametric Curves
1.3 Case Study
1.4 Curve Stitching
1.5 Case Study
2 Path Implementation
2.1 Paths
2.2 Implement a Uniform ccPath
2.3 Implementation of a Non-uniform Path
2.4 ccFacet Objects
2.5 Preserve Facet Objects
2.6 Generate General Waveguide Shapes Using ccGenOffsetFig
2.6.1 Waveguide Template
3 Surface Implementation
3.1 Surfaces
3.2 ccSurface Use Cases
3.2.1 Donut/Ring Shape
3.2.2 Pie Shape
3.3 Boolean Operation
3.4 Asymmetric Taper
4 Parameterized Cells (PCells)
4.1 Introduction
4.2 PCell Implementation Structure
4.3 Enable Connectivity and Hierarchical Design
4.4 Create Optical Port in Layout
4.5 Create Optical Port for a Symbol
4.6 Component Description Format (CDF)
4.6.1 Callbacks
4.7 Schematic Driven Layout (SDL) Methodology
5 Introduction to Design Implementation Using Scripting
[DELETE]
5.1 Create an Instance
5.2 Establish Connectivity
5.3 Creating Terminals and Pins for Hierarchical Design Use
6 Introduction to Software Development and General Scripting
[DELETE]
6.1 Orientation Matching Between Schematic and Layout
6.2 Instance Chaining
6.3 Extract Connectivity Based on Physical Proximity
6.3.1 Pin Figures Proximity Sort
6.3.2 Connectivity Graph
6.4 Closure