SiEPIC / openEBL-2024-10-SiN

Submission for fabrication of silicon photonics for the openEBL Silicon Nitride run, siepic.ca/openebl
MIT License
1 stars 11 forks source link

openEBL Design Submissions

Fabrication process: Passive Silicon Nitride

Technical summary:

Layer table

Name Layer/datatype Description
SiN 4/0 [Fabricated] Layer to draw silicon nitride geometries
Floorplan 99/0 [Virtual] Marks the layout design area
Text 10/0 [Virtual] Text labels for automated measurements
DevRec 68/0 [Virtual] Device recognition layer for component connectivity, netlist extraction, and verification
PinRec 1/10 [Virtual] Port/pins recognition layer for component connectivity, netlist extraction, and verification
Waveguide 1/99 [Virtual] Guiding shape for waveguide, used for length calculation
SEM 200/0 [Virtual] Requests for SEM images. Rectangles in a 4:3 aspect ratio

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 area, Design for Test, Design verification

Design software and PDK installation instructions:

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 Python 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 in the main repository

Latest Merge Layout File

https://github.com/SiEPIC/openEBL-2024-10-SiN/actions/runs/11482784396/artifacts/2094248130