Skip to content

Releases: SiEPIC/SiEPIC-Tools

v0.4.5

08 Nov 08:09
Compare
Choose a tag to compare
  • fix Lumerical CML installation, via SiEPIC > Simulation, Circuit > Setup Lumerical INTERCONNECT Compact Model Library

v0.4.4

08 Nov 07:29
Compare
Choose a tag to compare
  • 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

27 Oct 20:24
Compare
Choose a tag to compare

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

29 Sep 23:42
Compare
Choose a tag to compare
  • bug fix, opics simulation error, utils.py

v0.4.1

21 Sep 06:41
Compare
Choose a tag to compare
  • automated crossing instantiation
  • minor updates and fixes
  • Salt package manger installation issue
  • cell replacement function update
  • opt_in label updates, addition of PWB

v0.4.0

05 Mar 13:23
Compare
Choose a tag to compare
  • Ploting in KLayout, using plotly
  • OPICS circuit solver
  • tidy3d (works for OSX, Linux)
  • Contra Directional Coupler design tool

v0.3.98

03 Mar 22:08
Compare
Choose a tag to compare
  • improved Python module installer
  • improved OPICS install error messages

v0.3.97

02 Mar 20:11
Compare
Choose a tag to compare
  • imported opics simulation package
  • pip installation of python packages plotly for plotting simulation results
  • rearranged simulation menu items

v0.3.96

13 Feb 01:12
Compare
Choose a tag to compare

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

v0.3.95

24 Nov 08:30
Compare
Choose a tag to compare

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