Skip to content

Releases: atait/lymask

v0.1.3

10 Jul 17:31
Compare
Choose a tag to compare

Bug fixes and tutorial

v0.1.2

06 Dec 18:41
Compare
Choose a tag to compare

Local dataprep and DRC imports

Write your dbStep functions in a file in your dataprep directory, then import them with the YML.

# dataprep/mySteps.py
from lymask.dataprep_steps import dpStep

@dpStep
def do_something(cell):
    pass
# dataprep/default.yml
---
- add_library: {filename: mySteps.py}
- do_something
...

Layer refresh hotkeyed

Ctrl+L

No more SOEN

Everything is technology generic; however, the dpSteps currently there were developed for this platform. But now you can write your own (see above).

Acceleration

Sizing and spacing are faster. They can also be more generic using the new turbo function. See lymask/library.py. Parallel tiles and cores can now be specified in yaml.

Including the macros

They did not show up using the package_data technique, so not it uses the MANIFEST.in technique.

v0.1.1

17 Nov 05:30
Compare
Choose a tag to compare

DRC

DRC engine based on klayout Regions. This is an alternative to lydrc. Advantages are that it is specified by YAML files, so it can be modified without reloading the klayout application. Also, it can be run from command line or API. Also, it is declarative, which means it can be read by anything else that can read YAML – useful if you want to get DRC parameters into your layout script.

Also new ways to specify yml

Dictionary based because the list based one was really syntactically weird

-   nanowire_sleeve: {Delta: 1.5, delta: 0.2, do_photo: true}

instead of

-   - nanowire_sleeve: 
    - Delta: 1.5
      delta: 0.2
      do_photo: true

v0.1.0

21 Jun 22:49
Compare
Choose a tag to compare

v0.1.0

  • new protocol for specifying dataprep layers with tabs
  • cleaner tab loading
  • more robust file handling
  • more tests

Currently, this package only works with the NIST SOEN-PDK project.

v0.0.9

29 Mar 21:29
Compare
Choose a tag to compare

Linkage dependencies specified

lygadgets_link lymask

User doesn't have to first link lygadgets. User doesn't even have to know what lygadgets is

v0.0.8

20 Mar 18:48
Compare
Choose a tag to compare

GUI functionality

Call the scripts from the GUI to have them work with the active layout and the active technology. Find the menu under "Tools>Mask Dataprep".

Reloading layer properties is sort of useful. It will be better when the dataprep layers can be deleted from the main tab, and likewise with mask layers

v0.0.6

30 Jan 03:58
Compare
Choose a tag to compare

Bumped version correctly this time

v0.0.5

30 Jan 03:53
Compare
Choose a tag to compare

Changed name of the default dataprep file to run to "default.yml"

v0.0.4

16 Jan 10:26
Compare
Choose a tag to compare

old name for input.

Note: at the time being, there is still a hard code to a NIST-internal technology, so it will only work there.

v0.0.3

16 Jan 09:33
Compare
Choose a tag to compare

First working release

  • Bunch of new functionality
  • Up to date with latest internal codebase
  • Tested with lytest