Commit Graph

44 Commits (d17078338abee64a041f3ddf7cceb3cb8a77339d)
 

Author SHA1 Message Date
jan d17078338a show more log messages 2 years ago
jan 260bf5c767 use own code for checking if polygons intersect (as opposed to finding the intersection) 2 years ago
jan 5254bcd018 can't do an early return in label_polys() since it generates names for anonymous nets 2 years ago
jan c1a007d58f handle case with no labels on layer 2 years ago
Jan Petykiewicz ddf1d54304 update list of loaded layers after pruning 2 years ago
Jan Petykiewicz fd1de882ba bump version to v0.4 2 years ago
Jan Petykiewicz b2a7e7dad3 add missing import of CT_DIFFERENCE 2 years ago
Jan Petykiewicz 975d5b2548 fix variable name typo 2 years ago
Jan Petykiewicz 9875d80e6a remove already-used vias from future iterations 2 years ago
Jan Petykiewicz 9b5d0112dd only warn for different-named nets 2 years ago
Jan Petykiewicz 81746e6a5f reorder intersections to improve performance
There are usually lots more vias than net polys/vertices, so it makes
sense to check for overlap between nets before looking for vias.
2 years ago
Jan Petykiewicz 79d41ddeb3 call polygonize() to turn paths into polygons 2 years ago
Jan Petykiewicz f015e1e1c1 call to subset() should be recursive 2 years ago
Jan Petykiewicz 40cd9903f6 add difference_evenodd 2 years ago
Jan Petykiewicz 543d308977 bump version to v0.3 2 years ago
Jan Petykiewicz c9ffa66f8d use lazy-loading in example 2 years ago
jan 8ff8a47784 Move to incremental approach to improve memory usage on large layouts 2 years ago
jan 36d6663dbe Bump version to v0.2 2 years ago
jan 68d829ee13 Flatten one layer at a time, to slightly ease memory pressure 2 years ago
jan 7bbed0bc28 add caveats to readme 2 years ago
Jan Petykiewicz 4d7709d615 rename to snarled 2 years ago
Jan Petykiewicz ffa5bfa96c fix classifiers 2 years ago
Jan Petykiewicz f7c60df504 readme formatting again 2 years ago
Jan Petykiewicz d3ae6b9919 fix readme formatting 2 years ago
jan 3c28d59cfc add readme 2 years ago
jan a3178f52fc move example into a new dir 2 years ago
jan 47f8390f8b add docs 2 years ago
jan bcb967dff1 fix missing type import 2 years ago
jan 3835430e01 warn if no vias are found 2 years ago
jan d719bdcbad fix coordinate scaling in warning 2 years ago
jan c4a8e10021 rename topcell->cell 2 years ago
jan 58df8a0d3c pull in tracker classes into top level 2 years ago
jan 9240063070 remove label_mapping; labels can be already mapped to correct layers 2 years ago
jan 80f4b63008 get() is never actually needed, remove it 2 years ago
jan 4870b95fa9 net_aliases is just a dict 2 years ago
jan 35dbc1a4ff layer can be any Hashable type 2 years ago
jan 348e2f4ed1 Raise an exception if a layer is both a metal and a via 2 years ago
jan 878a4c68a2 Fix issue where layers without labels were being skipped 2 years ago
jan dc8f33da20 drop old script 2 years ago
Jan Petykiewicz 2245629466 rename check_connectivity to trace_connectivity 2 years ago
Jan Petykiewicz 718dc2a9ac improvement: track opens (ie, unconnected same-named nets) 2 years ago
Jan Petykiewicz bef5421703 add setup.py, version, and py.typed 2 years ago
Jan Petykiewicz 965749d6c4 add readme with TODO 2 years ago
Jan Petykiewicz ba228378d9 initial commit 2 years ago