Releases: SiEPIC/SiEPIC_EBeam_PDK
Releases · SiEPIC/SiEPIC_EBeam_PDK
v0.1.14
- Added Monte Carlo for the directional coupler used for ring resonators
- automated S-parameter generation for both nominal design simulation, and for Monte Carlo
v0.1.13
Updates to the Monte Carlo simulation.
- Please install the latest version of INTERCONNECT (Feb 2016 version).
- Please update the CML. The file should be ebeam_v1.2_2016_02_19.cml. In the Design kits section in INTERCONNECT, you should see a folder v1.2.2016_02_19 if it is correctly installed.
- Please update the scripts for KLayout. In the SiEPIC menu, you should see "Lumerical INTERCONNECT - WtW Monte Carlo simulations"
To run a Monte Carlo simulation:
- Add one laser, and at least one detector.
- To speed up performance, it is recommended that you copy and paste one circuit at a time into a new layout.
- Verify your circuit.
- perform a single simulation to make sure it works
- "Lumerical INTERCONNECT - WtW Monte Carlo simulations". This performs Wafer to Wafer variability simulations.
v0.1.12
Minor improvements:
- non-Manhattan WG check
- Path to Waveguide hierarchy-check
- SiEPIC configure, short-cut keys, settings
- Strict pin connection verification / extraction
- Updating waveguide loss values (WG and Bragg)
v0.1.11
- added a taper
- Monte Carlo
v0.1.10
- Bragg grating
- Advanced Monte Carlo for waveguides
- Updated CML
- PDK Documentation on fabrication
v0.1.9
- Windows compatible, namely Python 3 compatible.
- Improvements to INTERCONNECT integration.
- Two types of waveguides:
- ROUND_PATH: a single polygon. exports to INTERCONNECT as a single wavelength with a length
- Waveguide_Route: straight waveguide sections + bends, each with Pins. Exports as individual components, so you can include reflections and loss from the bends, and consider manufacturing non-uniformity.
- extra components, both GDS and compact model:
- broad-band directional coupler
- terminator
- PCells:
- ring resonator made up of two directional couplers
- Bragg grating (including compact model in INTERCONNECT)
- MZI layout scripted example - by Jaspreet
Verification output using KLayout's rdb & Marker Database Browser
v0.1.8:
Additions:
- Verification output using KLayout's rdb & Marker Database Browser; easy to view errors in the KLayout tool
Improvements:
- multi-detector support for INTERCONNECT
Fixes:
- bug with verification; lists being over-written.
Lumerical INTERCONNECT integration with KLayout
v0.1.7 brings Lumerical INTERCONNECT integration with KLayout
- Laser and detector PCells; user configures parameters
- netlist extraction
- Spice file generation
- call to Lumerical INTERCONNECT to simulate the Spice file; plot the results in a visualizer.
v0.1.6
Updates:
- Python 3 / Windows compatibility: removed print ""; removed numpy
- menu item: delete extra top cells
- Correctly dealing with GUIDING_LAYER in ROUND_PATH waveguides, when user selects it
- waveguide length calculation added, including πr/4
- Spice netlist fixes -- tested that it works with Lumerical INTERCONNECT
- Added Lumerical INTERCONNECT launch to the menu
- waveguide - dialog for the radius
- floating point / rounding bug fixes
- Verification test GDS layout, to test/showcase capabilities.
v0.1.5
Added Undo & radius dialog; bug fixes