Measurements to record
+| Measurement | +Observed value | +Notes | +
|---|---|---|
| Carrier/module idle current | ||
| 5V / 3V3 rails | ||
| LO lock indicators | ||
| ADAR temperatures | ||
| PA IDQ spot checks | ||
| USB enumeration / throughput notes |
From f16d9524e5d6b64df0c4c9117cc8e07895c23bbb Mon Sep 17 00:00:00 2001 From: Jason <83615043+JJassonn69@users.noreply.github.com> Date: Thu, 19 Mar 2026 15:25:23 +0200 Subject: [PATCH] Add board-day worksheet and cross-link bring-up docs --- docs/board-day-worksheet.html | 204 ++++++++++++++++++++++++++++++++++ docs/bring-up.html | 6 + docs/reports.html | 33 +++++- 3 files changed, 242 insertions(+), 1 deletion(-) create mode 100644 docs/board-day-worksheet.html diff --git a/docs/board-day-worksheet.html b/docs/board-day-worksheet.html new file mode 100644 index 0000000..dfc7ed9 --- /dev/null +++ b/docs/board-day-worksheet.html @@ -0,0 +1,204 @@ + + +
+ + +Board-Day Execution
+Printable operator worksheet for the first FPGA module and carrier-board sessions. Use this alongside the bring-up plan and artifact inventory to capture evidence, pass/fail state, and blockers in real time.
+ +| Date / Time | Operator | ||
| Carrier board revision | FPGA module revision | ||
| MCU firmware commit | FPGA bitstream / probes tag | ||
| Power supply setup | Ambient temperature |
| Check | +Expected evidence | +Status | +Notes | +
|---|---|---|---|
| Carrier jumpers / default straps reviewed | Documented against board notes | ||
| Module seating and connectors inspected | No bent pins, no obvious shorts, no cable strain | ||
| RF transmit path kept disabled for initial power-up | Safe GPIO / supply state confirmed | ||
| Chosen image set identified | Heartbeat, debug, or baseline image selected intentionally |
| Step | +Expected evidence | +Status | +Notes | +
|---|---|---|---|
| Initial power applied | Idle current within planned envelope, no thermal surprise | ||
| JTAG enumeration | Target device visible in hardware manager | ||
| Bitstream programming | DONE = HIGH, INIT_COMPLETE = asserted | ||
| Optional probes load | Expected ILA cores enumerate | ||
| Reset / heartbeat sanity | Deterministic reset release and status activity |
| Check | +Expected evidence | +Status | +Notes | +
|---|---|---|---|
| USART3 bring-up log | Boot messages present with timestamps | ||
| AD9523 status | Status pins/logs indicate healthy clocking | ||
| ADF4382A TX/RX init | Initialization returns OK, lock states sensible | ||
| ADAR1000 communication | Scratchpad/readback passes on all devices | ||
| Temperature / health checks | No early overtemp, fault, or emergency shutdown |
| Stage | +Expected evidence | +Status | +Notes | +
|---|---|---|---|
| Raw ADC visibility | ILA or status evidence shows activity on expected clock | ||
| DDC / matched-filter activity | Valid strobes and non-flat outputs observed | ||
| USB framing sanity | Headers, payload length, and footer remain consistent | ||
| FT601 behavior | No obvious backpressure or bus-direction anomalies | ||
| Sustained streaming trial | No immediate lockup, framing drift, or reset event |
| Measurement | +Observed value | +Notes | +
|---|---|---|
| Carrier/module idle current | ||
| 5V / 3V3 rails | ||
| LO lock indicators | ||
| ADAR temperatures | ||
| PA IDQ spot checks | ||
| USB enumeration / throughput notes |
| Condition | +Triggered | +Notes | +
|---|---|---|
| Unexpected current or thermal rise | ||
| LO lock/readback disagreement | ||
| ADAR comm failure | ||
| USB framing or bus-direction anomaly | ||
| Reset / clock ambiguity | ||
| Other blocker |
| Session result | Next image to use | ||
| Main blocker | |||
| Next action owner | Target completion | ||
Execution Checklist
Pre-arrival completeness gates, board-day smoke tests, and fault-localization rules for the first FPGA module and carrier-board sessions.
+View concrete artifact inventory
Artifacts
Central access point for antenna simulations, implementation summaries, timing baselines, and visuals.
+Central access point for antenna simulations, implementation summaries, timing baselines, and board-day artifact references.
+| Artifact | +Source path | +Day-0 use | +Status / note | +
|---|---|---|---|
| Production-target XDC | 9_Firmware/9_2_FPGA/constraints/xc7a200t_fbg484.xdc | Constraint source of truth for the production FPGA target | Tracked and validated after Build 16 cleanup port |
| FPGA programming flow | 9_Firmware/9_2_FPGA/scripts/program_fpga.tcl | Programs the device and reports DONE / INIT_COMPLETE / probes presence | Primary operator-facing programming script |
| Debug probe insertion flow | 9_Firmware/9_2_FPGA/scripts/insert_ila_probes.tcl | Used when generating or refreshing debug-capable images | Keep matched with the selected debug bitstream |
| FPGA regression runner | 9_Firmware/9_2_FPGA/run_regression.sh | Pre-arrival regression evidence for the tracked FPGA baseline | 18 / 18 passing on the current tracked branch |
| MCU regression harness | 9_Firmware/9_1_Microcontroller/tests/Makefile | Pre-arrival firmware regression evidence before flashing hardware | 15 / 15 passing on the current tracked branch |
| Bring-up logging macros | 9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/diag_log.h | Defines the main first-power-on log vocabulary used over USART3 | Observation-only instrumentation layer |
| Board-day worksheet | docs/board-day-worksheet.html | Record pass/fail, measurements, and blockers during first sessions | Use with this page and the bring-up plan |
| Bring-up execution plan | docs/bring-up.html | Operator checklist, abort criteria, observability targets, and open risks | Primary readiness document |