Commit Graph

  • 9cef719ba9 add github link master Jan Petykiewicz 2024-03-30 19:46:13 -0700
  • 87ee1578a5 update min python version to match pyproject.toml v1.0 release klayout Jan Petykiewicz 2023-06-21 19:45:21 -0700
  • afe3a3f129 cleanup readme and example Jan Petykiewicz 2023-06-21 19:44:38 -0700
  • cfc7eb1890 fix layout merging Jan Petykiewicz 2023-06-21 19:44:03 -0700
  • 3638e17777 improve messaging when no nets/opens/shorts are detected Jan Petykiewicz 2023-06-21 19:43:39 -0700
  • 693d04ccc1 clean up formatting Jan Petykiewicz 2023-06-09 00:40:51 -0700
  • 0ffe18c9f1 lots more work on klayout approach Jan Petykiewicz 2023-06-09 00:38:19 -0700
  • 9017984b4b first pass at using klayout method. Many bugs likely remain Jan Petykiewicz 2023-06-08 01:02:43 -0700
  • 0adb5e6cf8 multithread find_merge_pairs performance_testing Jan Petykiewicz 2022-04-07 22:10:30 -0700
  • e68051ccc6 bump version to v0.6 Jan Petykiewicz 2022-04-07 21:45:51 -0700
  • 1cbea07d63 fix axis ordering Jan Petykiewicz 2022-04-07 21:44:45 -0700
  • eb7f7b0ad4 enable short-circuit eval for comparison Jan Petykiewicz 2022-04-07 21:44:37 -0700
  • 57c1580a7a fix typos Jan Petykiewicz 2022-04-07 20:03:06 -0700
  • 9ee7725335 prescale vias Jan Petykiewicz 2022-04-07 17:59:46 -0700
  • 44e2d6fa13 any bbox miss is sufficient Jan Petykiewicz 2022-04-07 17:59:16 -0700
  • 6b7d8fe478 bump version to v0.5 v0.5 jan 2022-04-07 16:15:55 -0700
  • d17078338a show more log messages jan 2022-04-07 16:15:12 -0700
  • 260bf5c767 use own code for checking if polygons intersect (as opposed to finding the intersection) jan 2022-04-07 16:14:31 -0700
  • 5254bcd018 can't do an early return in label_polys() since it generates names for anonymous nets jan 2022-04-07 16:13:27 -0700
  • c1a007d58f handle case with no labels on layer jan 2022-04-06 19:22:26 -0700
  • ddf1d54304 update list of loaded layers after pruning Jan Petykiewicz 2022-04-05 18:33:22 -0700
  • fd1de882ba bump version to v0.4 v0.4 Jan Petykiewicz 2022-04-05 18:28:21 -0700
  • b2a7e7dad3 add missing import of CT_DIFFERENCE Jan Petykiewicz 2022-04-05 18:25:01 -0700
  • 975d5b2548 fix variable name typo Jan Petykiewicz 2022-04-05 18:24:26 -0700
  • 9875d80e6a remove already-used vias from future iterations Jan Petykiewicz 2022-04-05 18:23:37 -0700
  • 9b5d0112dd only warn for different-named nets Jan Petykiewicz 2022-04-05 18:22:59 -0700
  • 81746e6a5f reorder intersections to improve performance Jan Petykiewicz 2022-04-05 18:22:47 -0700
  • 79d41ddeb3 call polygonize() to turn paths into polygons Jan Petykiewicz 2022-04-05 18:20:56 -0700
  • f015e1e1c1 call to subset() should be recursive Jan Petykiewicz 2022-04-05 18:20:11 -0700
  • 40cd9903f6 add difference_evenodd Jan Petykiewicz 2022-04-05 18:19:57 -0700
  • 543d308977 bump version to v0.3 v0.3 Jan Petykiewicz 2022-04-04 23:54:46 -0700
  • c9ffa66f8d use lazy-loading in example Jan Petykiewicz 2022-04-04 23:54:24 -0700
  • 8ff8a47784 Move to incremental approach to improve memory usage on large layouts jan 2022-04-04 23:05:13 -0700
  • 36d6663dbe Bump version to v0.2 v0.2 jan 2022-04-01 17:52:09 -0700
  • 68d829ee13 Flatten one layer at a time, to slightly ease memory pressure jan 2022-04-01 17:51:45 -0700
  • 7bbed0bc28 add caveats to readme jan 2022-04-01 17:41:56 -0700
  • 4d7709d615 rename to snarled Jan Petykiewicz 2022-03-31 00:43:54 -0700
  • ffa5bfa96c fix classifiers Jan Petykiewicz 2022-03-31 00:12:58 -0700
  • f7c60df504 readme formatting again Jan Petykiewicz 2022-03-31 00:09:55 -0700
  • d3ae6b9919 fix readme formatting Jan Petykiewicz 2022-03-31 00:08:35 -0700
  • 3c28d59cfc add readme jan 2022-03-31 00:05:50 -0700
  • a3178f52fc move example into a new dir jan 2022-03-31 00:02:14 -0700
  • 47f8390f8b add docs jan 2022-03-31 00:01:45 -0700
  • bcb967dff1 fix missing type import jan 2022-03-31 00:01:24 -0700
  • 3835430e01 warn if no vias are found jan 2022-03-31 00:00:58 -0700
  • d719bdcbad fix coordinate scaling in warning jan 2022-03-31 00:00:31 -0700
  • c4a8e10021 rename topcell->cell jan 2022-03-31 00:00:11 -0700
  • 58df8a0d3c pull in tracker classes into top level jan 2022-03-30 23:59:44 -0700
  • 9240063070 remove label_mapping; labels can be already mapped to correct layers jan 2022-03-30 23:59:20 -0700
  • 80f4b63008 get() is never actually needed, remove it jan 2022-03-30 23:58:53 -0700
  • 4870b95fa9 net_aliases is just a dict jan 2022-03-30 23:58:20 -0700
  • 35dbc1a4ff layer can be any Hashable type jan 2022-03-30 23:57:50 -0700
  • 348e2f4ed1 Raise an exception if a layer is both a metal and a via jan 2022-03-30 23:57:31 -0700
  • 878a4c68a2 Fix issue where layers without labels were being skipped jan 2022-03-30 23:57:06 -0700
  • d90f162469 snapshot 2022-03-30 23:17:32.485991 jan 2022-03-30 23:17:32 -0700
  • dc8f33da20 drop old script jan 2022-03-30 13:46:02 -0700
  • 2245629466 rename check_connectivity to trace_connectivity Jan Petykiewicz 2022-03-29 21:28:35 -0700
  • 718dc2a9ac improvement: track opens (ie, unconnected same-named nets) Jan Petykiewicz 2022-03-29 21:23:27 -0700
  • bef5421703 add setup.py, version, and py.typed Jan Petykiewicz 2022-03-27 23:50:21 -0700
  • 965749d6c4 add readme with TODO Jan Petykiewicz 2022-03-27 23:44:46 -0700
  • ba228378d9 initial commit Jan Petykiewicz 2022-03-27 23:43:52 -0700