Releases: SiEPIC/SiEPIC-Tools
Releases · SiEPIC/SiEPIC-Tools
v0.3.88
- 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
- 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
- fix for layout_waveguide_sbend function, used in Waveguide_SBend PCells
v0.3.84
- minor fix: verification support for multiple lasers
v0.3.83
- improvement: DFT.xml allows for multiple tunable lasers
- update: General library: Laser & Detector: cell names
v0.3.82
- 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
- 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
v0.3.79
- 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
- loading bug