Run the complete DFM and design verification suite for the PCB
Run all verification scripts and produce a summary report.
cd /Users/pierrejonnycau/Documents/WORKS/esp32-emu-turbo
python3 scripts/verify_dfm_v2.py
Tests include:
python3 scripts/verify_dfa.py
Tests include:
python3 scripts/verify_datasheet.py
Cross-checks PCB component physical characteristics against datasheets:
python3 scripts/drc_check.py
Checks: trace width, via spacing, drill clearance, silkscreen width.
python3 scripts/test_pcb_connectivity.py
Verifies trace/pad/via graph connectivity for all nets.
python3 scripts/verify_schematic_pcb.py
Checks footprint count, part values, net consistency between schematic and PCB.
python3 scripts/short_circuit_analysis.py
Detects net connectivity conflicts and zone priority issues.
After running all tests, summarize results in a table:
| Suite | Tests | Pass | Fail | Status |
|---|---|---|---|---|
| DFM v2 | 64 | ? | ? | PASS/FAIL |
| DFA | 9 | ? | ? | PASS/FAIL |
| Datasheet | 29 | ? | ? | PASS/FAIL |
| DRC | ? | ? | ? | PASS/FAIL |
| Connectivity | ? | ? | ? | PASS/FAIL |
| Schematic sync | ? | ? | ? | PASS/FAIL |
Report any failures with details and suggested fixes.
scripts/verify_dfm_v2.py — DFM verification (64 tests, includes JLCPCB alignment)scripts/verify_dfa.py — DFA verification (9 tests)scripts/verify_datasheet.py — Datasheet vs PCB physical verification (29 tests)scripts/drc_check.py — Design rule checkscripts/test_pcb_connectivity.py — Connectivity testscripts/verify_schematic_pcb.py — Schematic/PCB syncscripts/short_circuit_analysis.py — Short circuit analysis