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