app
Adom Fields
Public Made by Adomby adom
Adom Fields: where the current and the heat go on your board.
main
John Lauer
adom-fields 0.7.20: IR-drop probe + per-net maxDropMv budget (issue 14), pour fragments with the move that joins them (…
93b45ac
adom-fields 0.7.20
- IR-drop probe (issue 14).
adom-fields probe --fields <dir> --from J1.1 --to U1.3reads the DC drop between two pads of a solved net from the voltage map, without solving again.--to <net>measures to the net's farthest point, and--jsonprints the record.adom-fields ui probeshows the same number in the running app: it switches to the river view on the net and zooms to the pad. On the TPS54202 buck, VIN reads 3.0 mV from J1.1 to U1.3 at 0.6 A. - Per-net drop budget (issue 14).
loads.<net>.maxDropMvgrades a net's IR drop. If the drop is over the budget, it becomes anir-dropissue: medium, or high when it is over twice the budget. The issue names its two ends and carries awidenaction at the net's densest copper, with the parallel-path alternative.review.dropslists every loaded net's drop, its ends and its budget. - Pour fragments (issue 15). For each poured net and layer,
fields.jsonfragmentsgives the number of pieces the fill broke into and their areas. It also gives how many pieces the net's vias join through other layers and how many are isolated, and the nearest gap from the main piece. A loaded or ground net with a split pour gets apour-fragmentedissue. It is low when the net's vias join the pieces and medium when a piece is isolated. If another net's pad sits in the gap, the action ismove(rotate 90° or move by about the gap); otherwise it isreroutefor the copper crossing the gap. On the ESC, +VBAT's F.Cu pour is in 4 pieces, and the nearest gap (0.85 mm) is blocked by R14 pad 2.
# adom-fields 0.7.20
- **IR-drop probe (issue 14).** `adom-fields probe --fields <dir> --from J1.1 --to U1.3` reads the DC drop between two pads of a solved net from the voltage map, without solving again. `--to <net>` measures to the net's farthest point, and `--json` prints the record. `adom-fields ui probe` shows the same number in the running app: it switches to the river view on the net and zooms to the pad. On the TPS54202 buck, VIN reads 3.0 mV from J1.1 to U1.3 at 0.6 A.
- **Per-net drop budget (issue 14).** `loads.<net>.maxDropMv` grades a net's IR drop. If the drop is over the budget, it becomes an `ir-drop` issue: medium, or high when it is over twice the budget. The issue names its two ends and carries a `widen` action at the net's densest copper, with the parallel-path alternative. `review.drops` lists every loaded net's drop, its ends and its budget.
- **Pour fragments (issue 15).** For each poured net and layer, `fields.json` `fragments` gives the number of pieces the fill broke into and their areas. It also gives how many pieces the net's vias join through other layers and how many are isolated, and the nearest gap from the main piece. A loaded or ground net with a split pour gets a `pour-fragmented` issue. It is low when the net's vias join the pieces and medium when a piece is isolated. If another net's pad sits in the gap, the action is `move` (rotate 90° or move by about the gap); otherwise it is `reroute` for the copper crossing the gap. On the ESC, +VBAT's F.Cu pour is in 4 pieces, and the nearest gap (0.85 mm) is blocked by R14 pad 2.