Commit Graph

67 Commits

Author SHA1 Message Date
bb9552ce1f modernize type imports 2024-08-01 00:35:41 -07:00
22f8015b82 explicit non-strict zip 2024-08-01 00:35:03 -07:00
7c718401d4 flatten indentation (unnecessary else) 2024-08-01 00:34:52 -07:00
a3978b5f5e improve error handling 2024-08-01 00:34:31 -07:00
012a242379 bump req versions 2024-08-01 00:33:56 -07:00
2d174f7a1d add ruff config 2024-08-01 00:33:43 -07:00
1935c220dc explicit re-exports 2024-08-01 00:24:46 -07:00
9cef719ba9 add github link 2024-03-30 19:46:13 -07:00
87ee1578a5 update min python version to match pyproject.toml 2023-06-21 19:45:21 -07:00
afe3a3f129 cleanup readme and example 2023-06-21 19:44:38 -07:00
cfc7eb1890 fix layout merging 2023-06-21 19:44:03 -07:00
3638e17777 improve messaging when no nets/opens/shorts are detected 2023-06-21 19:43:39 -07:00
693d04ccc1 clean up formatting 2023-06-09 00:40:51 -07:00
0ffe18c9f1 lots more work on klayout approach 2023-06-09 00:38:19 -07:00
9017984b4b first pass at using klayout method. Many bugs likely remain 2023-06-08 01:02:43 -07:00
0adb5e6cf8 multithread find_merge_pairs 2022-04-07 22:10:30 -07:00
e68051ccc6 bump version to v0.6 2022-04-07 21:45:51 -07:00
1cbea07d63 fix axis ordering 2022-04-07 21:44:45 -07:00
eb7f7b0ad4 enable short-circuit eval for comparison 2022-04-07 21:44:37 -07:00
57c1580a7a fix typos 2022-04-07 20:03:06 -07:00
9ee7725335 prescale vias 2022-04-07 17:59:46 -07:00
44e2d6fa13 any bbox miss is sufficient 2022-04-07 17:59:16 -07:00
jan
6b7d8fe478 bump version to v0.5 2022-04-07 16:15:55 -07:00
jan
d17078338a show more log messages 2022-04-07 16:15:12 -07:00
jan
260bf5c767 use own code for checking if polygons intersect (as opposed to finding the intersection) 2022-04-07 16:14:31 -07:00
jan
5254bcd018 can't do an early return in label_polys() since it generates names for anonymous nets 2022-04-07 16:13:27 -07:00
jan
c1a007d58f handle case with no labels on layer 2022-04-06 19:22:39 -07:00
ddf1d54304 update list of loaded layers after pruning 2022-04-05 18:33:22 -07:00
fd1de882ba bump version to v0.4 2022-04-05 18:28:21 -07:00
b2a7e7dad3 add missing import of CT_DIFFERENCE 2022-04-05 18:25:01 -07:00
975d5b2548 fix variable name typo 2022-04-05 18:24:26 -07:00
9875d80e6a remove already-used vias from future iterations 2022-04-05 18:23:37 -07:00
9b5d0112dd only warn for different-named nets 2022-04-05 18:22:59 -07:00
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.
2022-04-05 18:22:47 -07:00
79d41ddeb3 call polygonize() to turn paths into polygons 2022-04-05 18:20:56 -07:00
f015e1e1c1 call to subset() should be recursive 2022-04-05 18:20:11 -07:00
40cd9903f6 add difference_evenodd 2022-04-05 18:19:57 -07:00
543d308977 bump version to v0.3 2022-04-04 23:54:46 -07:00
c9ffa66f8d use lazy-loading in example 2022-04-04 23:54:24 -07:00
jan
8ff8a47784 Move to incremental approach to improve memory usage on large layouts 2022-04-04 23:05:13 -07:00
jan
36d6663dbe Bump version to v0.2 2022-04-01 17:52:09 -07:00
jan
68d829ee13 Flatten one layer at a time, to slightly ease memory pressure 2022-04-01 17:51:45 -07:00
jan
7bbed0bc28 add caveats to readme 2022-04-01 17:41:56 -07:00
4d7709d615 rename to snarled 2022-03-31 00:43:54 -07:00
ffa5bfa96c fix classifiers 2022-03-31 00:12:58 -07:00
f7c60df504 readme formatting again 2022-03-31 00:09:55 -07:00
d3ae6b9919 fix readme formatting 2022-03-31 00:08:35 -07:00
jan
3c28d59cfc add readme 2022-03-31 00:05:50 -07:00
jan
a3178f52fc move example into a new dir 2022-03-31 00:02:14 -07:00
jan
47f8390f8b add docs 2022-03-31 00:01:45 -07:00