Traceability

Release Notes by Key Commit

Milestone notes keyed to major bring-up, debug, and documentation commits.

Commit timeline

Commit Title Impact
e5d1b3c Gap 4 USB Read Path: host-to-FPGA command path with toggle CDC Wired FT601 read FSM cmd_* outputs through toggle CDC to clk_100m command decode registers. Host can now set radar mode, trigger chirps, set CFAR threshold, and control data streaming. 3 new TB test groups (55 checks). 18/18 FPGA regression.
c6103b3 v0.1.3-build20 Gap 7 MMCM jitter cleaner + CIC CREG pipeline + XDC clock-name fix Added 400 MHz MMCM for ADC clock jitter cleaning, CIC comb DSP48E1 CREG pipeline, and fixed XDC conflicting generated clock. Build 20: WNS +0.426 ns (7x improvement over Build 18). All timing met.
f3bbf77 Gap 3 Safety Architecture IWDG watchdog, Emergency_Stop PA rail cutoff, temperature max guard, periodic IDQ re-read, emergency state ordering. 5 new MCU tests, 20/20 pass.
c87dce0 Gap 5 BRAM async reset fix Fixed chirp memory loader BRAM async reset to use synchronous reset pattern per Xilinx UG901 guidelines.
3b7afba v0.1.2-build18 Build 18 production build Production baseline: WNS +0.062 ns, WHS +0.059 ns. 6,088 LUTs, 8,946 FFs, 16 BRAM, 140 DSP48E1, 0.631 W.
ed6f79c v0.1.1-build17 FIR DSP48 pipelining + matched filter BRAM migration Build 17 production build with DSP48 pipelining improvements.
c466021 Firmware bug sweep closure (B12-B17) Closed the PA calibration, ADC buffer, DIAG macro, TIM3 PWM, and stale-diagnostic issues with additional MCU regression coverage.
49c9aa2 SPI platform fix plus FPGA B2/B3 timing work Fixed the legacy platform SPI transmit-only path and landed chirp BRAM migration plus Doppler DSP48 pipelining work.
3b32f67 ADF4382A SPI and chip-select correctness Fixed platform SPI ops wiring, added software-managed CS behavior, and widened SPI chip-select storage to handle STM32 pin values correctly.
3979693 Initial 8-firmware-bug closure with tests Closed the LO init ordering, AD9523 sequencing, sync trigger, temperature timer, GPIO mapping, and related MCU issues with regression coverage.

Tagged releases

Architectural gap status

#GapStatus
3Safety ArchitectureDone (f3bbf77)
5BRAM Async ResetDone (c87dce0)
7400 MHz MMCMDone (c6103b3, Build 20)
4USB Read PathDone (e5d1b3c)
2GUI SettingsNext
6CDC-15 USB BusesPost-bring-up
1CFAR Real ImplementationPost-bring-up

Open in GitHub