Jason
1558f17d05
Convert async→sync reset on DSP/BRAM datapath registers for timing closure
P1-CRITICAL: doppler_processor.v — split FSM into control (async reset)
and BRAM/DSP datapath (sync reset) blocks. Fixes REQP-1839/1840 BRAM
address register corruption risk; enables DSP48 absorption of window
multipliers (mult_i/q).
P1-CRITICAL: frequency_matched_filter.v — convert all 4 pipeline stages
(input capture, multiply, add, saturate) from async to sync reset.
Enables DSP48E1 absorption of complex multiplier registers.
P1-HIGH: fir_lowpass.v — convert adder tree (L0-L4), output stage, and
valid pipeline from async to sync reset. Fixes 856 DPOR-1 warnings
(428 per FIR instance × 2 I/Q channels), enabling DSP48 absorption
of the entire pipelined adder tree.
Expected impact: eliminate ~1000 DRC warnings, improve WNS from +0.019ns
by enabling Vivado to absorb hundreds of registers into DSP48E1/BRAM
hard blocks. Full regression: 13/13 test suites pass (257+ assertions).
2026-03-17 20:11:13 +02:00
..
2026-03-17 19:38:09 +02:00
2026-03-17 19:38:09 +02:00
2026-03-17 13:48:47 +02:00
2026-03-17 19:38:09 +02:00
2026-03-16 22:24:22 +02:00
2026-03-17 19:38:09 +02:00
2026-03-15 17:37:59 +02:00
2026-03-16 15:02:35 +02:00
2026-03-16 22:24:22 +02:00
2026-03-17 19:38:09 +02:00
2026-03-16 18:14:06 +02:00
2026-03-17 20:11:13 +02:00
2026-03-17 13:48:47 +02:00
2026-03-16 15:02:35 +02:00
2026-03-16 10:25:07 +02:00
2026-03-16 10:25:07 +02:00
2026-03-17 20:11:13 +02:00
2026-03-17 20:11:13 +02:00
2026-03-17 19:38:09 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 19:15:23 +02:00
2026-03-16 10:25:07 +02:00
2026-03-16 22:24:06 +02:00
2026-03-15 06:14:04 +02:00
2026-03-17 12:47:22 +02:00
2026-03-16 22:24:06 +02:00
2026-03-17 19:38:09 +02:00
2026-03-17 19:38:09 +02:00
2026-03-17 15:41:06 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 19:53:40 +02:00
2026-03-17 13:48:47 +02:00
2026-03-16 10:25:07 +02:00