Skip to content

Releases: SiEPIC/SiEPIC-Tools

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

v0.5.12

02 Oct 07:31
574bbd0
Compare
Choose a tag to compare

What's Changed

  • Jupyter notebook support
  • Minor bug fixes
  • Improvements to Bezier curves
  • fix menu Layout > Show selected components
  • Python linter, as a GitHub action
  • ruff --fix, and ruff format: cleaning up the code

v0.5.11

19 Jul 04:20
5b69b64
Compare
Choose a tag to compare
  • added several unit tests that check all the cells in the GSiP library, which check the SiEPIC-Tools code
  • added verification of malformed PinRec paths in components
  • fixes to SiEPIC.scripts.connect_pins_with_waveguide

v0.5.10

13 Jul 06:22
Compare
Choose a tag to compare

Fixes / improvements:

  • minor bug fix: Waveguides with Bezier curves sometimes had a 1 nm sliver #214
  • fix for functional verification: shapes outside DevRec. The shape transformation was incorrect
  • cell.find_pin improvement, enabling hierarchical pins (overallping, in separate cells)
  • Verification.xml wasn't being read for PDK installed via PyPi.
  • ptp was removed from the ndarray class in NumPy 2.0. Use np.ptp(arr, ...) instead
  • SiEPIC.utils.make_pin function: option for layer name as a string.

New functions:

  • SiEPIC.utils.load_layout
  • SiEPIC.utils.create_cell2
  • SiEPIC.utils.layout.strip2rib pcell function
  • SiEPIC.utils.waveguide_length
    with Docstrings

v0.5.7

03 May 05:35
Compare
Choose a tag to compare

What's Changed

  • Component min spacing by @lukasc-ubc in #210
    • minimum-gc-spacing implemented, from DFT.xml, using minimum-gc-spacing = 60

v0.5.6

24 Mar 07:37
Compare
Choose a tag to compare
  • scripts.replace_cell improvement
  • fixes to contra directional coupler simulations, passing number of periods