Skip to content

Releases: SiEPIC/SiEPIC-Tools

v0.3.88

11 Jan 03:22
Compare
Choose a tag to compare
  • improved function: SiEPIC.utils.scripts.connect_cell(): allows connecting sub-circuits
  • new option to have a DFT.xml for each layout file

v0.3.87

10 Jan 10:15
e100326
Compare
Choose a tag to compare
  • new function: SiEPIC.utils.layout.make_pin(): creates a PinRec path and text; used for PCells
  • new function: SiEPIC.utils.layout.layout_waveguide_sbend_bezier(): draws a layout for an S-Bend; can be called by a PCell
  • new function: SiEPIC.utils.layout.y_splitter_tree(): creates a layout of a splitter tree
  • layout functions: auto detect DPoint vs. Point types
  • bug fix: function find_components: when requesting a specific instance, when two instances had the same origin and facing opposite directions, it would not necessarily return the correct one. Added extra checking for name matching. If no exact name matched, return the one with matching origin.
  • new function: Inst.find_pin(): Returns one pin that matches the text exactly. Useful for sub-circuits, with ports with specific names.
  • improvement to function SiEPIC.scripts.connect_pins_with_waveguide(): previously only works for routing between two components. Now can route between sub-circuits, if the instance only has one pin with the matching name.

v0.3.85

10 Nov 06:56
Compare
Choose a tag to compare
  • fix for layout_waveguide_sbend function, used in Waveguide_SBend PCells

v0.3.84

05 Nov 09:11
Compare
Choose a tag to compare
  • minor fix: verification support for multiple lasers

v0.3.83

05 Nov 08:53
Compare
Choose a tag to compare
  • improvement: DFT.xml allows for multiple tunable lasers
  • update: General library: Laser & Detector: cell names

v0.3.82

05 Nov 07:32
Compare
Choose a tag to compare
  • improvement to loading WAVEGUIDES.XML files. Now can be located in different folders, including the technology or separate library folders. Described at https://github.com/SiEPIC/SiEPIC-Tools/wiki/PDK-Maintenance
  • fix: error message when WAVEGUIDES.XML is not found
  • partial fix for Setup Lumerical CML
  • new function: from SiEPIC.utils import make_pin

v0.3.81

02 Nov 21:29
Compare
Choose a tag to compare
  • fixes for function get_technology; improves the waveguide generation functionality
  • fixes for function connect_pins_with_waveguide
  • new IP replacement script
  • removed 50 MB from the folder that gets installed by the Package Manager (hoping it fixes the error for geo_vs_neff.npy)

v0.3.80

23 Aug 19:28
Compare
Choose a tag to compare

Merged pull requests:
#150
#154
#156

v0.3.79

03 Jul 07:29
Compare
Choose a tag to compare
  • Waveguide GUI:
    • In the waveguide GUI "w", allow users to make changes to the parameters
    • For non-Bezier waveguide bends, use '' in the GUI.
    • Improved error messages when the PDK Waveguides are not set up correctly
  • Code clean-up: load_Waveguides.

v0.3.78c

20 Jun 05:58
e83f199
Compare
Choose a tag to compare
  • loading bug