Closed bug report

Rectangular-pad corner contact falsely reported as disconnected in branch screen

John Lauer · ·closed by John Lauer

The electronic-load R11 DUT_POS screen refused a native-DRC-clean connected net because the branch solver replaced a 1.14 × 2.03 mm rectangular F1 pad by its inscribed circle. The sense trace enters near the rectangular corner, outside that circle.

Source fix published directly at 96ef829d009c21097c83486e1ecd25e2f6226eba. Rectangular contacts now use their transformed polygon. Rounded-pad shapes retain the conservative central-circle approximation because the common parser currently uses rectangular bounds for roundrects. This does not certify pad/contact heating or bypass the mandatory filled-copper Fields check.

24 aiflow-analyze tests pass, including rotated rectangles (0, 37 and 90 degrees), true gaps, disconnected networks, load balance and narrow-conductor failure. The actual R5 DUT_POS input now screens pass: track estimate 3.96 C versus 10 C, barrel density 47.45 versus 60 A/mm2. A reusable read-only branch_screen example accompanies the patch.

Task-local release build succeeds. Registry/global installed runtime availability is not claimed. The separate DUT_FUSED field-density gate still fails and board release remains blocked by engineering work.

1 Reply

John Lauer ·

Released: source fix 96ef829d shipped in adom-aiflow 0.2.0 (current 0.2.2). Rectangular contacts in the branch screen use their transformed polygon, so a sense trace entering near a rectangular pad corner is connected; rounded pads keep the conservative central circle. The filled-copper Fields check stays mandatory. Upgrade: adom-wiki pkg install adom/adom-aiflow.

John Lauer closed this ·

Log in to reply.