Skip to content

Releases: SiEPIC/SiEPIC-Tools

v0.5.24

12 Feb 08:33
Compare
Choose a tag to compare
  • function connect_pins_with_waveguide(): find parents. when looking for mutual parent for two cells, scan the entire tree hierarchy. Code generated by ChatGPT 4o
  • remove caching for load_Waveguides_by_Tech()

v0.5.23

06 Feb 07:56
Compare
Choose a tag to compare
  • new functionality for Verification.xml: ignore_pins_on_floorplan. Check if the pin is touching the floorplan; if so assume it is a port to an adjacent layout and ignore
  • improve load_lumapi.py: Dealing with a situation where Lumerical was partially deleted and upgraded, leaving an empty folder that previously contained lumapi.py
  • Disable Libraries.py, menu SiEPIC > Layout. Useful for loading a layout and not re-computing all the PCells

v0.5.22

02 Feb 08:17
Compare
Choose a tag to compare
  • Fixes to Verification issue caused by cache (#236)
  • additional message in connect_pins_with_waveguide()
  • add variable for Library folder in load_klayout_library()

v0.5.20

08 Jan 08:24
Compare
Choose a tag to compare
  • added MANIFEST.in file to capture file required in OPICS

v0.5.19

08 Jan 07:41
Compare
Choose a tag to compare

What's Changed

  • Fix for: Circuit Simulation: OPICS - "Unable to import the library: opics_ebeam". Updated both Tools and the EBeam PDK

v0.5.18

14 Nov 08:27
Compare
Choose a tag to compare
  • IPython dependancy

Full Changelog: v0.5.17...v0.5.18

v0.5.17

14 Nov 08:06
37530f4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.16...v0.5.17

v0.5.16

04 Nov 08:44
Compare
Choose a tag to compare

What's Changed

  • SiEPIC.scripts.load_klayout_library: abs path. allow either relative path or absolute path as input, by @lukasc-ubc in #225
  • new PCell coupler_array function, fixes by @lukasc-ubc in #226
  • SiEPIC Version check, layout_diff by @lukasc-ubc in #227
  • SiEPIC.scripts.export_layout (): export cell rather than entire layout
  • additional pytests, and updates to GitHub Actions
  • Action to check for paths being too long, causing problems on Windows

Full Changelog: v0.5.15...v0.5.16

v0.5.15

26 Oct 17:31
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.14...v0.5.15

v0.5.14

19 Oct 09:10
Compare
Choose a tag to compare
  • option to disable radius check in the functional verification (disabled in the EBeam PDK since we now have S-Bends, and the checker didn't recognized S-Bends).
  • simplify loading PDK libraries, with a new function SiEPIC.scripts.load_klayout_library
  • new function: list technologies loaded, SiEPIC.scripts.technology_libraries