Jason
ad37f88cd3
test(fft): PR-L — fix tb_fft_engine N=32→16 dropdown bugs (T-4)
...
The TB hard-coded /32.0 in cosine/sine angle math and read out_re[28] /
out_re[30] which don't exist for N=16, so 3/12 checks failed (Test 3
single-tone, Test 7 imag-tone). Pure TB math error — fft_engine.v is
correct (proven by every production MF/Doppler cosim passing bit-exact).
Test 3: /32.0 → /N, peak expected = N/2*1000 = 8000 (not 16000),
conjugate read at bin N-4=12 (not 28).
Test 7: /32.0 → /N, conjugate peak at bin N-2=14 (not 30).
Result: 12/12 PASS at N=16 with bin 4 = 7997 ≈ 8000.
Closes T-4. Final regression: 42 passed / 0 failed of 42 — first
all-green since PR-Tests-1 exposed hidden failures.
2026-05-01 15:32:35 +05:45
..
2026-05-01 14:26:54 +05:45
2026-04-22 13:23:38 +05:45
2026-04-20 15:48:34 +05:45
2026-03-16 01:02:07 +02:00
2026-03-16 01:02:07 +02:00
2026-03-16 01:02:07 +02:00
2026-03-16 01:02:07 +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-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-04-22 13:23:38 +05:45
2026-03-15 06:14:11 +02:00
2026-03-16 01:02:07 +02:00
2026-03-16 01:02:07 +02:00
2026-03-16 01:02:07 +02:00
2026-03-16 01:02:07 +02:00
2026-05-01 04:35:08 +05:45
2026-03-16 22:24:34 +02:00
2026-04-29 19:37:37 +05:45
2026-04-29 23:01:41 +05:45
2026-04-29 20:06:52 +05:45
2026-04-30 10:47:31 +05:45
2026-04-22 13:23:38 +05:45
2026-05-01 03:36:03 +05:45
2026-04-30 21:51:46 +05:45
2026-04-30 21:51:46 +05:45
2026-03-15 06:14:11 +02:00
2026-04-29 14:18:25 +05:45
2026-04-29 14:18:25 +05:45
2026-03-16 18:14:06 +02:00
2026-05-01 11:49:28 +05:45
2026-05-01 04:35:08 +05:45
2026-05-01 14:26:54 +05:45
2026-03-15 06:14:11 +02:00
2026-04-29 17:24:21 +05:45
2026-05-01 15:32:35 +05:45
2026-04-22 13:23:38 +05:45
2026-04-29 23:27:15 +05:45
2026-03-15 06:14:11 +02:00
2026-05-01 11:10:06 +05:45
2026-05-01 14:26:54 +05:45
2026-04-27 14:06:55 +05:45
2026-04-27 14:06:55 +05:45
2026-05-01 15:07:19 +05:45
2026-04-30 20:52:32 +05:45
2026-04-30 20:52:32 +05:45
2026-04-22 13:23:38 +05:45
2026-03-16 23:23:06 +02:00
2026-05-01 04:35:08 +05:45
2026-04-21 03:04:52 +05:45
2026-04-13 23:35:10 +05:45
2026-04-30 20:52:32 +05:45
2026-04-27 14:06:55 +05:45
2026-05-01 12:50:28 +05:45
2026-05-01 12:10:23 +05:45
2026-05-01 12:07:31 +05:45
2026-03-20 04:38:35 +02:00
2026-04-29 23:01:41 +05:45
2026-05-01 13:37:16 +05:45
2026-04-23 12:39:33 +05:45