|
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 |
|
|
8ff8a47784
|
Move to incremental approach to improve memory usage on large layouts
|
2022-04-04 23:05:13 -07:00 |
|
|
36d6663dbe
|
Bump version to v0.2
|
2022-04-01 17:52:09 -07:00 |
|
|
68d829ee13
|
Flatten one layer at a time, to slightly ease memory pressure
|
2022-04-01 17:51:45 -07:00 |
|
|
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 |
|
|
3c28d59cfc
|
add readme
|
2022-03-31 00:05:50 -07:00 |
|
|
a3178f52fc
|
move example into a new dir
|
2022-03-31 00:02:14 -07:00 |
|
|
47f8390f8b
|
add docs
|
2022-03-31 00:01:45 -07:00 |
|
|
bcb967dff1
|
fix missing type import
|
2022-03-31 00:01:24 -07:00 |
|
|
3835430e01
|
warn if no vias are found
|
2022-03-31 00:00:58 -07:00 |
|
|
d719bdcbad
|
fix coordinate scaling in warning
|
2022-03-31 00:00:31 -07:00 |
|
|
c4a8e10021
|
rename topcell->cell
|
2022-03-31 00:00:11 -07:00 |
|
|
58df8a0d3c
|
pull in tracker classes into top level
|
2022-03-30 23:59:44 -07:00 |
|
|
9240063070
|
remove label_mapping; labels can be already mapped to correct layers
|
2022-03-30 23:59:20 -07:00 |
|
|
80f4b63008
|
get() is never actually needed, remove it
|
2022-03-30 23:58:53 -07:00 |
|
|
4870b95fa9
|
net_aliases is just a dict
|
2022-03-30 23:58:20 -07:00 |
|
|
35dbc1a4ff
|
layer can be any Hashable type
|
2022-03-30 23:57:50 -07:00 |
|
|
348e2f4ed1
|
Raise an exception if a layer is both a metal and a via
|
2022-03-30 23:57:31 -07:00 |
|
|
878a4c68a2
|
Fix issue where layers without labels were being skipped
|
2022-03-30 23:57:06 -07:00 |
|
|
dc8f33da20
|
drop old script
|
2022-03-30 13:46:02 -07:00 |
|
|
2245629466
|
rename check_connectivity to trace_connectivity
|
2022-03-29 21:28:35 -07:00 |
|
|
718dc2a9ac
|
improvement: track opens (ie, unconnected same-named nets)
|
2022-03-29 21:23:27 -07:00 |
|
|
bef5421703
|
add setup.py, version, and py.typed
|
2022-03-27 23:50:21 -07:00 |
|
|
965749d6c4
|
add readme with TODO
|
2022-03-27 23:44:46 -07:00 |
|
|
ba228378d9
|
initial commit
|
2022-03-27 23:43:52 -07:00 |
|