Commit Graph

128 Commits (master)

Author SHA1 Message Date
jan 33529f5ed3 pattern shouldn't have an offset 6 months ago
jan 621f8420f8 comment grammar 7 months ago
jan 772e42ebf1 references to Pattern should be forward references 7 months ago
jan 8d2d1ffd50 Allow Pattern.ref() to take an Abstract 7 months ago
Jan Petykiewicz 169e5a1f12 Lots of doc updates 7 months ago
Jan Petykiewicz 3415a16cd1 Give a more explicit error message 7 months ago
Jan Petykiewicz d02ea400a0 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.
7 months ago
jan e2c7f8c8cc various doc updates 7 months ago
Jan Petykiewicz 468322ceb9 add has_ports() 7 months ago
Jan Petykiewicz f7f5a62f54 Update comments 7 months ago
Jan Petykiewicz b443a2a41e add prune_layers and prune_refs 7 months ago
jan df4c867e5c fix bounds 7 months ago
jan 91465b7175 don't keep track of y-mirroring separately from x 7 months ago
jan 9a28e1617c renderpather, get_bounds includes repetitions, Boundable 7 months ago
jan 22e1c6ae1d fix bounds 7 months ago
jan 87be06dcbe pattern copy should be deep 7 months ago
jan bbc61a2fcd wrong func name 7 months ago
jan 976ca0a2da missing parens 7 months ago
jan 723d856915 repetitions affect bounds 7 months ago
jan 079250e665 wip get_bounds 7 months ago
jan 8959101162 faster get_bounds for manhattan refs 7 months ago
jan 93ab0a942d misc fixes 7 months ago
jan 9a077ea2df move to dicty layers and targets 7 months ago
jan b13d7286e5 shorten labels 7 months ago
jan de0d35d3d7 cleanup 7 months ago
jan cbfbdf66a1 get rid of NamedPattern in favor of just returning a tuple 7 months ago
Jan Petykiewicz b744a11e8e str(namedpattern) should just return its name 7 months ago
Jan Petykiewicz f54193edf0 updates to Pattern.polygonize() 7 months ago
Jan Petykiewicz b4f36417fd Pipe-operator does not support forward references 7 months ago
Jan Petykiewicz 45081c2d31 add polygon() and label() convenience methods 7 months ago
Jan Petykiewicz 4482ede3a7 use Self type 7 months ago
Jan Petykiewicz 1463535676 modernize type annotations 7 months ago
Jan Petykiewicz 9d42df831e remove per-shape polygonization state 7 months ago
Jan Petykiewicz 7befe89af3 fixes based on mypy 7 months ago
Jan Petykiewicz 85a2eb6acc fixes/updates 7 months ago
Jan Petykiewicz 069dde3648 Drop ports by default 7 months ago
Jan Petykiewicz ab8fd9b351 add NamedPattern 7 months ago
Jan Petykiewicz f8b5cec340 Add recurse arg to get_bounds 7 months ago
Jan Petykiewicz 5452bc5608 more fixes and improvements 7 months ago
Jan Petykiewicz f4537a0feb Lots of progress on tutorials 7 months ago
Jan Petykiewicz b75c8de0c4 lots of fixes to get test_rep running 7 months ago
Jan Petykiewicz 6b01b43559 flake8-aided fixes 7 months ago
Jan Petykiewicz 557c6c98dc more wip -- most central stuff is first pass done 7 months ago
Jan Petykiewicz 6549faddbb wip -- more fixes 7 months ago
jan 9efb6f0eeb wip 7 months ago
jan d9ae8dd6e3 wip 7 months ago
Jan Petykiewicz c7f3e7ee52 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.
7 months ago
jan 7ca017d993 wip again 7 months ago
Jan Petykiewicz 5f35e8c8e3 indirect type spec for Pattern 7 months ago
jan 7aaf73cb37 WIP: make libraries and names first-class! 7 months ago