Releases: SiEPIC/SiEPIC-Tools
Releases · SiEPIC/SiEPIC-Tools
v0.4.5
- fix Lumerical CML installation, via SiEPIC > Simulation, Circuit > Setup Lumerical INTERCONNECT Compact Model Library
v0.4.4
- bug fixes in undo
- bug fixes in path to waveguide, in the order in which snapping, crossings, and waveguide generation, is performed
- moved Verification to separate Python file
- new verification rule: identify pin errors in components
- new verification rule: shapes need to be inside a component
v0.4.3
bug fix:
- sometimes a KLayout crash occurred after an Undo operation, after having done "Shift-W" Waveguide to Path.
improvement:
- Schematic Driven Layout [work in progress] now uses the Instantiate utility when pulling from INTERCONNECT
function improvement:
- delete_extra_top_cells: argument is now either a cell or text
v0.4.2
- bug fix, opics simulation error, utils.py
v0.4.1
v0.4.0
- Ploting in KLayout, using plotly
- OPICS circuit solver
- tidy3d (works for OSX, Linux)
- Contra Directional Coupler design tool
v0.3.98
- improved Python module installer
- improved OPICS install error messages
v0.3.97
- imported opics simulation package
- pip installation of python packages plotly for plotting simulation results
- rearranged simulation menu items
v0.3.96
Fix
- fix for error: technology['base_path'] in Windows
- fix for Verification with "opt_" labels instead of "opt_in"
Improvements
- Install for Python packages: matplotlib, tidy3d, SiEPIClab
- Tidy3D example running within KLayout
- SiEPIClab measurement setup running within KLayout
- opt_in_ & opt_ support for SiEPIClab
Scripting
- enable connect_pins_with_waveguide to work for compound waveguides
- waveguide_type: extract from layout
- reduction in the verbose debugging messages
v0.3.95
fix:
- adds a fix that checks if the Waveguide.XML file has any variant of "Design kits", "Design Kits"
minor updates:
- connect_cell & waveguides: relaxed pin name option. optional flag relaxed_pinnames=True, if exact pin name not found, see if there is a pin with the same number in the pin name, e.g., pin1 is the same as opt1.
- improved error messages and checking in scripted layout functions
added:
- splitter tree function