SiEPIC / openEBL-2024-07-Si-Heaters

Submission for fabrication of silicon photonics for a SiEPIC openEBL run
https://siepic.ca/openebl/
MIT License
2 stars 33 forks source link

openEBL Design Submissions

Fabrication process: Passive Silicon + Heaters

Technical summary:

Layer table

Name Layer/datatype Description
Si 1/99 Layer to draw silicon geometries
M1_heater 11/0 Layer to draw metal heater, TiW
M2_router 12/0 Layer to draw metal routing, Au
Floorplan 99/0 Marks the layout design area
Text 10/0 Text labels for automated measurements
DevRec 68/0 Device recognition layer for component connectivity, netlist extraction, and verification
PinRec 1/10 Port/pins recognition layer for component connectivity, netlist extraction, and verification
Waveguide 1/99 Virtual layer, guiding shape for waveguides
SEM 200/0 Requests for SEM images. Rectangles in a 4:3 aspect

Submission instructions:

The submission involves several steps. First, you need to create your design(s) using the process design kit (PDK) for this specific fabrication run. Then you need to create a Fork of this repository, commit your design(s), ensure that it passes the checks, and create a pull request. Once your pull request is approved, your design(s) will be merged into the layout for fabrication. You should verify that your design is correctly merged. Once the designs are fabricated, they will be tested, and the measurement results will be posted in this repository.

Design software and PDK installation instructions:

pip install SiEPIC_TestCreator SiEPIC_TestCreator --gui

Submission via GitHub

image

Black-box cells (IP Replacement)

FYI – Automated GitHub Actions

The verification and merging is performed using GitHub actions. The repository implements the following:

1) Running the files in the "submissions/KLayout Python" folder, to generate the designs 2) Performing Manufacturing DRC verification on the designs in the "submissions" folder, and outputing the errors as an Artifact 3) Performing Functional verification on the designs in the "submissions" folder, and outputing the errors as an Artifact 4) Merging the designs from the "submissions" folder, and outputing merged layout as an Artifact

Merged Layout File

Layout file: EBeam_2024_07_15.oas

https://github.com/SiEPIC/openEBL-2024-07-Si-Heaters/actions/runs/10355948495/artifacts/1802806140