Commit Graph

122 Commits (f6bfd3b6382bab4ea41c3b5ead7d05130aa010f2)

Author SHA1 Message Date
Jan Petykiewicz f6bfd3b638 Move plug/place/interface to Pattern
Since Pattern has ports already, these should live in Pattern and get
wrapped elsewhere. Builder becomes a context-holder (holding .library
and .dead) and some code duplication goes away.
9 months ago
jan e3fdcba645 various doc updates 9 months ago
Jan Petykiewicz a8686a6748 add has_ports() 11 months ago
Jan Petykiewicz 94300d926a Update comments 11 months ago
Jan Petykiewicz 0e2b628465 add prune_layers and prune_refs 1 year ago
jan 3f5a4599fc fix bounds 1 year ago
jan 23336150c6 don't keep track of y-mirroring separately from x 1 year ago
jan d14d5438a4 renderpather, get_bounds includes repetitions, Boundable 1 year ago
jan 41dd123efe fix bounds 1 year ago
jan 13140ac1d3 pattern copy should be deep 1 year ago
jan 8d47ff9fb4 wrong func name 1 year ago
jan ab4f24cd77 missing parens 1 year ago
jan 237b24ae8e repetitions affect bounds 1 year ago
jan 835bcc24e0 wip get_bounds 1 year ago
jan 6f67c81b97 faster get_bounds for manhattan refs 1 year ago
jan 152dea9b60 misc fixes 1 year ago
jan 88d123af71 move to dicty layers and targets 1 year ago
jan 4aad8ab786 shorten labels 1 year ago
jan de04d06b7a cleanup 1 year ago
jan 62b82eb230 get rid of NamedPattern in favor of just returning a tuple 1 year ago
Jan Petykiewicz 0917b02a31 str(namedpattern) should just return its name 1 year ago
Jan Petykiewicz c515ada2f8 updates to Pattern.polygonize() 1 year ago
Jan Petykiewicz f5d1fd2c29 Pipe-operator does not support forward references 1 year ago
Jan Petykiewicz 28424be3db add polygon() and label() convenience methods 1 year ago
Jan Petykiewicz a710494dd8 use Self type 1 year ago
Jan Petykiewicz c9402500e2 modernize type annotations 1 year ago
Jan Petykiewicz 23c64b4f63 remove per-shape polygonization state 1 year ago
Jan Petykiewicz 7a4a96ff5f fixes based on mypy 1 year ago
Jan Petykiewicz 8c42145e44 fixes/updates 1 year ago
Jan Petykiewicz 1d720b6577 Drop ports by default 1 year ago
Jan Petykiewicz 3105a669b4 add NamedPattern 1 year ago
Jan Petykiewicz 7fc0902fe7 Add recurse arg to get_bounds 1 year ago
Jan Petykiewicz c2ce9ed547 more fixes and improvements 1 year ago
Jan Petykiewicz 22735125d5 Lots of progress on tutorials 1 year ago
Jan Petykiewicz 1b04fb7ed0 lots of fixes to get test_rep running 1 year ago
Jan Petykiewicz 326c9b9727 flake8-aided fixes 1 year ago
Jan Petykiewicz 6565b8baa3 more wip -- most central stuff is first pass done 1 year ago
Jan Petykiewicz df1acd7c87 wip -- more fixes 1 year ago
jan 743428d8d7 wip 1 year ago
jan e482107366 wip 1 year ago
Jan Petykiewicz 83b9af0cc3 Remove support for dose
Since there isn't GDS/OASIS level support for dose, this can be mostly
handled by using arbitrary layers/dtypes directly. Dose scaling isn't
handled as nicely that way, but it corresponds more directly to what
gets written to file.
1 year ago
jan 1741cfb755 wip again 1 year ago
Jan Petykiewicz 14e9a7ccbe indirect type spec for Pattern 1 year ago
jan 42c3a2b1e1 WIP: make libraries and names first-class! 1 year ago
Jan Petykiewicz ed9b0df057 fix scaling for objects with repetitions 2 years ago
jan 0471addd65 add get_bounds_nonempty 2 years ago
jan a4fe3d9e2e Use ArrayLike and NDArray wherever possible. Some type fixes and some related corner cases 2 years ago
jan 89f327ba37 reformat some multiline arg lists and add missing 'None' return types 2 years ago
Jan Petykiewicz 576077c461 add docstring for Pattern.rename() 3 years ago
Jan Petykiewicz dbee0027b2 fix wrap_repated_shapes for labels 3 years ago