Skip to content

pdnkit: PDN signoff HTML report#51

Open
UnsignedChad wants to merge 1 commit into
mainfrom
pdnkit/signoff-report
Open

pdnkit: PDN signoff HTML report#51
UnsignedChad wants to merge 1 commit into
mainfrom
pdnkit/signoff-report

Conversation

@UnsignedChad

@UnsignedChad UnsignedChad commented May 25, 2026

Copy link
Copy Markdown
Owner

File > Generate PDN Report... menu item. Pulls together everything the user has just analyzed into a single self-contained HTML file:

  • Board summary (file, layers, nets, pads, segments, vias, zones)
  • Last static IR drop result (Vmin/Vmax/drop) + thermal ΔT if thermal coupling was on
  • DRC violations or "no violations" all-clear
  • Cavity Z(f) sweep as an inline SVG with the target-impedance dashed line + peak frequency annotation
  • Pass/fail verdict on target

No Qt deps in Report.{h,cpp} itself -- pure data formatting, lives in pdnkit_pi so unit tests link it directly.

4 new tests covering each section. 637 tests total, all green.

New Report module + File > Generate PDN Report menu item. Single
self-contained HTML file with board summary, IR drop result (Vmin /
Vmax / drop / thermal dT if used), DRC violations or all-clear, and
an inline SVG of the cavity Z(f) sweep with the target line if set.

No Qt deps in the Report module itself -- pure data formatting, lives
in pdnkit_pi so the tests can link it.

4 new tests cover the four sections (board, IR, DRC, Z(f) SVG).
@UnsignedChad UnsignedChad force-pushed the pdnkit/signoff-report branch from eefd7c7 to 01ee9b5 Compare May 25, 2026 02:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant