Skip to content

Commit

Permalink
Merge branch 'SiEPIC:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
mustafacc authored Jul 15, 2024
2 parents 6bbc5e0 + 1d72531 commit a76c7a8
Show file tree
Hide file tree
Showing 4 changed files with 292 additions and 1 deletion.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,9 @@ sc.launch()
- SiEPIC_username.oas: for the <a href="https://www.cmc.ca/passive-silicon-photonics-fabrication-workshop-2023">CMC SiEPIC Passives silicon photonics workshop</a>
- SiEPIC_username.oas: for the <a href="https://www.cmc.ca/active-silicon-photonics-fabrication-workshop-2024">CMC SiEPIC Actives silicon photonics workshop</a>
- For example: EBeam_LukasChrostowski_rings.oas
- Verify your design, using both:
- Design Rule Check (DRC), to check for manufacturability. KLayout > SiEPIC > Verification > KLayout Design Rule Check (DRC) - EBeam, or press the ***"d" hotkey***.
- Functional Verification, to check for optical circuit connectivity, testability. KLayout > SiEPIC > Verification > Functional Layout Check, or press the ***"v" hotkey***.
- Create your YAML test routines file, following the same filename requirements as above, but ending with extension .yaml.
- Ensure that your fork is up to date with the main SiEPIC repository. Click "Sync fork" <img width="671" alt="image" src="https://github.com/SiEPIC/openEBL-2024-05/assets/15843200/256c87dc-dd68-4606-8529-6c7f6ecf41fa">
- Upload your design(s) into the "submissions" folder, as a binary file, namely a .gds (GDSII format) or .oas (OASIS format) file, and the YAML test routine file.
Expand Down Expand Up @@ -91,5 +94,5 @@ The verification and merging is performed using GitHub actions. The repository i
## Latest Merge Layout File

<!-- start-link -->
https://github.com/SiEPIC/openEBL-2024-07-Si-Heaters/actions/runs/9933402598/artifacts/1700256761
https://github.com/SiEPIC/openEBL-2024-07-Si-Heaters/actions/runs/9934315317/artifacts/1700500971
<!-- end-link -->
Binary file added submissions/Ebeam_BentonQiu_PassiveRings.gds
Binary file not shown.
110 changes: 110 additions & 0 deletions submissions/Ebeam_BentonQiu_PassiveRings.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
Devices:
Ring:
device_id: Ring
device_type: device
electricalCoordinates: []
opticalCoordinates:
- -175.0
- 53.0
polarization: TE
sequences: []
wavelength: '1550'
Ring1:
device_id: Ring1
device_type: device
electricalCoordinates: []
opticalCoordinates:
- -175.0
- 180.0
polarization: TE
sequences: []
wavelength: '1550'
Ring3:
device_id: Ring3
device_type: device
electricalCoordinates: []
opticalCoordinates:
- -175.0
- -73.0
polarization: TE
sequences: []
wavelength: '1550'
Ring4:
device_id: Ring4
device_type: device
electricalCoordinates: []
opticalCoordinates:
- -175.0
- -200.0
polarization: TE
sequences: []
wavelength: '1550'
Ring5:
device_id: Ring5
device_type: device
electricalCoordinates: []
opticalCoordinates:
- 42.0
- -203.0
polarization: TE
sequences: []
wavelength: '1550'
Ring6:
device_id: Ring6
device_type: device
electricalCoordinates: []
opticalCoordinates:
- 42.0
- -76.0
polarization: TE
sequences: []
wavelength: '1550'
Ring7:
device_id: Ring7
device_type: device
electricalCoordinates: []
opticalCoordinates:
- 42.0
- 50.0
polarization: TE
sequences: []
wavelength: '1550'
Ring8:
device_id: Ring8
device_type: device
electricalCoordinates: []
opticalCoordinates:
- 42.0
- 177.0
polarization: TE
sequences: []
wavelength: '1550'
Sequences:
(wavelength_sweep_ida):
Runtime: 57.5
results_info:
csv: 'True'
foldername: ''
legend: 'True'
mat: 'True'
num_plots: '1'
pdf: 'True'
pkl: 'False'
plottitle: WavelengthSweep
save_location: ''
saveplot: 'True'
visual: 'True'
xscale: '1'
xtitle: Wavelength (nm)
yscale: '1'
ytitle: Power (dBm)
variables:
Initialrange: '-20'
Laser Output: High Power
Numscans: '1'
Power: '1'
RangeDec: '20'
Start: '1350'
Step: '0.01'
Stop: '1580'
Sweep Speed: auto
178 changes: 178 additions & 0 deletions submissions/Ebeam_heaters_prakashdas_02_Decoder.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,187 @@ Devices:
- 290.0
polarization: TE
sequences:
- (current_sweep_ida)
- (set_current_wavelength_sweep_ida)
- (set_voltage_wavelength_sweep_ida)
- (set_wavelength_current_sweep_ida)
- (set_wavelength_voltage_sweep_ida)
- (voltage_sweep_ida)
- (wavelength_sweep_ida)
wavelength: '1550'
Sequences:
(current_sweep_ida):
Runtime: 5.0
results_info:
csv: 'True'
foldername: ''
legend: 'True'
mat: 'True'
num_plots: '1'
pdf: 'True'
pkl: 'False'
plottitle: Current Sweep
save_location: ''
saveplot: 'True'
visual: 'True'
xscale: '1'
xtitle: Current (A)
yscale: '1'
ytitle: Voltage (V)
variables:
Channel A: 'True'
Channel B: 'False'
IV: 'True'
PV: 'True'
RV: 'True'
Start: '0'
Step: '0.1'
Stop: '1'
(set_current_wavelength_sweep_ida):
Runtime: 75.0
results_info:
csv: 'True'
foldername: ''
legend: 'True'
mat: 'True'
num_plots: '1'
pdf: 'True'
pkl: 'False'
plottitle: Set Current Wavelength Sweep
save_location: ''
saveplot: 'True'
visual: 'True'
xscale: '1'
xtitle: Wavelength (nm)
yscale: '1'
ytitle: Power (dBm)
variables:
Channel A: 'True'
Channel B: 'False'
Currents: 0, 1, 2
Initialrange: '-20'
Laser Output: High Power
Numscans: '1'
Power: '1'
RangeDec: '20'
Start: '1480'
Step: '1'
Stop: '1580'
Sweep Speed: auto
(set_voltage_wavelength_sweep_ida):
Runtime: 75.0
results_info:
csv: 'True'
foldername: ''
legend: 'True'
mat: 'True'
num_plots: '1'
pdf: 'True'
pkl: 'False'
plottitle: Set Voltage Wavelength Sweep
save_location: ''
saveplot: 'True'
visual: 'True'
xscale: '1'
xtitle: Wavelength (nm)
yscale: '1'
ytitle: Power (dBm)
variables:
Channel A: 'True'
Channel B: 'False'
Initialrange: '-20'
Laser Output: High Power
Numscans: '1'
Power: '1'
RangeDec: '20'
Start: '1480'
Step: '1'
Stop: '1580'
Sweep Speed: auto
Voltages: 0, 1, 2
(set_wavelength_current_sweep_ida):
Runtime: 15.0
results_info:
csv: 'True'
foldername: ''
legend: 'True'
mat: 'True'
num_plots: '1'
pdf: 'True'
pkl: 'False'
plottitle: Set Wavelength Current Sweep
save_location: ''
saveplot: 'True'
visual: 'True'
xscale: '1'
xtitle: Current (A)
yscale: '1'
ytitle: Voltage (V)
variables:
Channel A: 'True'
Channel B: 'False'
IV: 'True'
PV: 'True'
RV: 'True'
Start: '0'
Step: '0.1'
Stop: '1'
Wavelengths: 1480, 1550, 1580
(set_wavelength_voltage_sweep_ida):
Runtime: 1.5
results_info:
csv: 'True'
foldername: ''
legend: 'True'
mat: 'True'
num_plots: '1'
pdf: 'True'
pkl: 'False'
plottitle: Set Wavelength Voltage Sweep
save_location: ''
saveplot: 'True'
visual: 'True'
xscale: '1'
xtitle: Voltage (V)
yscale: '1'
ytitle: Current (A)
variables:
Channel A: 'True'
Channel B: 'False'
IV: 'True'
PV: 'True'
RV: 'True'
Start: '0'
Step: '0.1'
Stop: '1'
Wavelengths: 1480, 1550, 1580
(voltage_sweep_ida):
Runtime: 5.0
results_info:
csv: 'True'
foldername: ''
legend: 'True'
mat: 'True'
num_plots: '1'
pdf: 'True'
pkl: 'True'
plottitle: Voltage Sweep
save_location: ''
saveplot: 'True'
visual: 'True'
xscale: '1'
xtitle: Voltage (V)
yscale: '1'
ytitle: Current (A)
variables:
Channel A: 'True'
Channel B: 'False'
IV: 'True'
PV: 'True'
RV: 'True'
Start: '0'
Step: '0.1'
Stop: '1'
(wavelength_sweep_ida):
Runtime: 25.0
results_info:
Expand Down

0 comments on commit a76c7a8

Please sign in to comment.