Jason
ed6f79c6d3
FIR DSP48 pipelining (BREG+MREG) + matched filter BRAM migration with overlap cache
FIR: Add coeff_reg/mult_reg pipeline stages to fix 68 DPIP-1 + 35 DPOP-2
DRC warnings. Valid pipeline widened 7→9 bits (+2 cycle latency).
Matched filter: Migrate input_buffer_i/q from register arrays to BRAM
(~33K FF savings). Overlap-save uses register cache captured during
ST_PROCESSING to avoid BRAM read/write conflicts during overlap copy.
New ST_OVERLAP_COPY state writes cached tail samples back sequentially.
Both changes pass 18/18 FPGA regression. Golden data regenerated for
+2 FIR latency baseline.
2026-03-19 20:39:01 +02:00
..
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 19:53:40 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 18:09:26 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:01:40 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-16 16:23:01 +02:00
2026-03-19 20:39:01 +02:00
2026-03-16 16:01:40 +02:00
2026-03-18 01:28:42 +02:00