Release date: 2018-04-15
Features:
- – Added bb=True option to export_gds() to facilitate building block creation, sharing and loading.
- – Extended mirroring options in cell placement:
flip=True: mirror by “rotation” in the connecting pin axis
flop=True: mirror by “reversing the direction” of the connecting pin. - – Provided more “predictable” ‘org’ behavior by filtering ‘org’ from raise-pins().
- – In load_gds the native=True setting can not change cell placement anymore: It now sets ‘org’ as default in/out pins (as it does for native=False), rather than adding ‘a0’ and ‘b0’ as default in/out.
- – A number of small fixes.
Release date: 2018-03-06
Features:
- – Implemented loading of gds files into fully native Nazca cell(s).
- – Added parametric curves.
- – Implemented direct pointer solving (at time of placement, rather than cell closure). It gives immediate access to pin coordinates (x, y, a).
- – Implemented automated bounding box for cells (including array’s and native loaded gds).
- – Added bounding box info to polygons and polylines.
- – Export full gds to matplotlib/png (including array’s and native loaded gds).
- – Export full gds to svg (including array’s and native loaded gds).
- – Added module for tracing path-lengths.
- – Pin, Polygon, Polyline and Annotation now all have a (mandatory) capital first letter to indicate they are classes.
- – Interconnects that can not be drawn correctly are shown in a dedicated error layer.
- – Improved stub handling, customize scaling, shapes or use cells as a stub.
- – Improved ubend to connect guides < 2*radius apart.
- – Improved doc-strings.
- – Improved messages.
- – Improved checking for cell name conflicts.
- – Added cell name filter to make cellnames comply with specific foundry restrictions.
- – Improved handling of missing xsections and layers.