Skip to content

v0.5.0

Compare
Choose a tag to compare
@lukasc-ubc lukasc-ubc released this 18 Nov 09:51
· 170 commits to master since this release

SiEPIC-Tools is now available on PyPI.

You can now create PCells and layouts using one of three approaches:

  • KLayout Application: GUI graphical mode, with the KLayout IDE
  • KLayout batch mode: run using klayout -zz -r, without any graphics
  • Python "import SiEPIC", using VSCode, Spyder, Jupiter notebooks, etc.

The SiEPIC-EBeam-PDK has been made compatible with the external Python environment approach.

The following example will create a layout with all the EBeam PDK cells on a layout. Change the path to point to your local GitHub copy of the EBeam PDK, then run this file: https://github.com/SiEPIC/SiEPIC_EBeam_PDK/blob/master/klayout/EBeam/pymacros/Example_scripted_layouts/UnitTest_All_Library_Cells.py
You can run it in VScode.

image

Several additional functions have been added:

  • SiEPIC.scripts.instantiate_all_library_cells
  • SiEPIC.scripts.load_klayout_technology
  • SiEPIC.utils.new_layout

Some performance improvements and bug fixes have been made.