Commit Graph

60 Commits (master)
 

Author SHA1 Message Date
Jan Petykiewicz 9cef719ba9 add github link 3 weeks ago
Jan Petykiewicz 87ee1578a5 update min python version to match pyproject.toml 10 months ago
Jan Petykiewicz afe3a3f129 cleanup readme and example 10 months ago
Jan Petykiewicz cfc7eb1890 fix layout merging 10 months ago
Jan Petykiewicz 3638e17777 improve messaging when no nets/opens/shorts are detected 10 months ago
Jan Petykiewicz 693d04ccc1 clean up formatting 11 months ago
Jan Petykiewicz 0ffe18c9f1 lots more work on klayout approach 11 months ago
Jan Petykiewicz 9017984b4b first pass at using klayout method. Many bugs likely remain 11 months ago
Jan Petykiewicz 0adb5e6cf8 multithread find_merge_pairs 2 years ago
Jan Petykiewicz e68051ccc6 bump version to v0.6 2 years ago
Jan Petykiewicz 1cbea07d63 fix axis ordering 2 years ago
Jan Petykiewicz eb7f7b0ad4 enable short-circuit eval for comparison 2 years ago
Jan Petykiewicz 57c1580a7a fix typos 2 years ago
Jan Petykiewicz 9ee7725335 prescale vias 2 years ago
Jan Petykiewicz 44e2d6fa13 any bbox miss is sufficient 2 years ago
jan 6b7d8fe478 bump version to v0.5 2 years ago
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