Files
overwatch/9_Firmware/9_2_FPGA/long_chirp_seg0_q.mem
Jason f154edbd20 Regenerate chirp .mem files, add USB testbench, convert radar_system_tb to Verilog-2001
- Regenerate all 10 chirp .mem files with correct AERIS-10 parameters
  (gen_chirp_mem.py: phase = pi*chirp_rate*t^2, 4 segments x 1024)
- Add gen_chirp_mem.py script for reproducible .mem generation
- Add tb_usb_data_interface.v testbench (39/39 PASS)
- Convert radar_system_tb.v from SystemVerilog to Verilog-2001:
  replace $sin() with LUT, inline integer decl, SVA with procedural checks
- All testbenches pass: integration 10/10, MF 3/3, multi-seg 32/32,
  DDC 4/4, Doppler 14/14, USB 39/39, .mem validation 56/56
- Vivado timing closure confirmed: WNS=+0.021ns on xc7a100t-csg324-1
2026-03-16 19:53:40 +02:00

1025 lines
5.0 KiB
Plaintext

0000
0006
0019
0038
0063
009a
00de
012f
018b
01f4
026a
02eb
0379
0414
04ba
056d
062c
06f8
07d0
08b4
09a4
0aa0
0ba8
0cbd
0ddd
0f09
1041
1185
12d5
1430
1596
1708
1884
1a0c
1b9e
1d3b
1ee3
2094
224f
2414
25e2
27b9
2999
2b81
2d71
2f68
3166
336a
3575
3784
3999
3bb2
3dcf
3fee
4210
4433
4656
487a
4a9d
4cbd
4edb
50f6
530b
551b
5724
5925
5b1d
5d0a
5eec
60c2
6289
6441
65e8
677e
6900
6a6d
6bc5
6d04
6e2b
6f37
7027
70fa
71ae
7241
72b3
7301
732b
732f
730c
72c0
724a
71a9
70db
6fe1
6eb7
6d5f
6bd6
6a1c
6831
6614
63c3
6140
5e8a
5ba0
5884
5534
51b2
4dfe
4a19
4603
41bf
3d4c
38ad
33e4
2ef1
29d8
249b
1f3c
19be
1423
0e70
08a7
02cc
fce3
f6f0
f0f7
eafc
e504
df13
d92f
d35c
cda0
c7ff
c280
bd27
b7f9
b2fe
ae38
a9b0
a568
a168
9db4
9a51
9745
9494
9242
9054
8ece
8db3
8d08
8cce
8d08
8db9
8ee3
9085
92a1
9537
9847
9bce
9fcc
a43e
a921
ae71
b42a
ba47
c0c1
c793
ceb6
d622
ddce
e5b2
edc4
f5fa
fe49
06a8
0f09
1762
1fa7
27cb
2fc2
377f
3ef7
461c
4ce2
533f
5925
5e8a
6363
67a7
6b4b
6e48
7095
722d
730a
7326
7280
7115
6ee5
6bf0
6839
63c3
5e94
58b3
5227
4afb
4339
3aee
3229
28f8
1f6b
1596
0b8a
015a
f71b
ece2
e2c5
d8d8
cf31
c5e7
bd0d
b4ba
ad02
a5f6
9faa
9a2f
9593
91e4
8f2d
8d7a
8cd0
8d35
8eac
9134
94cc
996d
9f10
a5a9
ad2c
b589
beac
c881
d2f0
dde0
e935
f4d3
009a
0c6d
182a
23b0
2ee0
3999
43bb
4d27
55c1
5d6c
6410
6996
6deb
70fd
72c1
732c
7239
6fe8
6c3b
673a
60f0
596f
50ca
4719
3c7a
310c
24f3
1854
0b58
fe2b
f0f7
e3ea
d731
caf9
bf6e
b4ba
ab06
a277
9b2e
954a
90e3
8e0e
8cd9
8d4d
8f6d
9336
989d
9f93
a7ff
b1c7
bcc7
c8d8
d5cc
e372
f196
0000
0e76
1cbe
2a9c
37d6
4433
4f7d
5982
6215
690d
6e48
71ab
7323
72a4
702d
6bc3
6574
5d5a
5394
484a
3bad
2df3
1f5a
1023
0094
f0f7
e194
d2b7
c4a8
b7ac
ac06
a1f2
99a5
934c
8f0c
8cff
8d33
8fae
9467
9b4c
a43e
af13
bb97
c98b
d8a9
e8a4
f927
09db
1a66
2a6e
3999
4793
540a
5eb8
675b
6dbe
71ba
7331
7216
6e69
683c
5fab
54e5
4824
39af
29d8
18fd
0780
f5c9
e444
d35c
c37b
b505
a857
9dc4
9593
8ffb
8d27
8d2d
9014
95ce
9e3c
a92d
b65e
c57c
d628
e7f4
fa6e
0d19
1f77
310c
415e
4ffa
5c78
667d
6dbe
7204
732b
7123
6bf7
63c3
58bf
4b33
3b7d
2a0c
175c
03f5
f064
dd3b
cb09
ba5a
abae
9f78
9619
8fdf
8cff
8d95
91a5
9913
a3ad
b125
c114
d301
e660
fa99
0f09
230c
35fd
4740
5644
6289
6ba4
7143
7332
715a
6bc3
6296
561b
46b8
34ec
214c
0c7f
f73a
e235
ce2b
bbcd
abc3
9e9f
94dc
8ed7
8cce
8ed9
94ee
9eda
ac4a
bcc7
cfbd
e480
fa4f
1060
25e2
3a09
4c12
5b4e
6724
6f1d
72e6
7252
6d61
643b
5734
46c7
3391
1e4e
07d0
f0f7
daaa
c5cc
b335
a3a6
97c4
9011
8ce2
8e5f
9482
9f10
ada1
bfa1
d457
eaea
026a
19dc
3043
44aa
5630
6410
6dad
7297
728e
6d8d
63c3
5597
43a2
2ea8
1793
ff66
e733
d011
bb0c
a919
9b0d
9193
8d20
8def
93ff
9f10
aea5
c20d
d864
f0a1
09a4
223e
3943
4d9a
5e43
6a6d
717c
7310
6f0e
65a0
5734
4478
2e53
15d9
fc3d
e2c5
cab7
b54c
a39b
968f
8ed8
8ce3
90d1
9a77
a95e
bcc7
d3b7
ed01
0754
2152
3999
4ee0
6001
6c0c
7256
7280
6c80
60a0
4f7d
39ff
214c
06ba
ebbe
d1d4
ba6e
a6db
9839
8f60
8cd8
90cc
9b0d
ab0f
bfee
d881
f362
0f09
29de
4251
56f3
668b
7027
7330
6f6f
6513
54b3
3f3f
25fa
0a62
ee1f
d2e5
ba5a
a602
971e
8ea1
8d17
92a1
9ef2
b14d
c897
e360
0000
1cac
3795
4f04
6178
6dbe
7305
70ee
6791
5781
41bf
27ae
0afc
ed87
d13c
b7f9
a36f
94fe
8da4
8de8
95ce
a4d8
ba0c
d401
f0fd
0f09
2c1b
4634
5b86
6a93
724a
7218
69f8
5a71
4491
29d8
0c23
ed87
d02d
b62e
a168
935d
8d17
8f12
9935
aacc
c29a
deea
fdaf
1cac
3999
5252
64fe
7034
7314
6d5f
5f77
4a5f
2fa6
1148
f190
d2e5
b79e
a1d6
933e
8cff
8f9c
9aed
ae1a
c7ae
e5b2
05d0
2585
4251
59eb
6a6d
7281
7177
675b
54f1
3bad
1d8f
fd02
dca8
bf21
a6db
95d8
8d84
8e99
990b
ac06
c601
e4da
0601
26b4
4433
5bfe
6c0c
72fa
7026
63c3
4ed7
3322
12ff
f12e
d098
b413
9e1c
90a4
8ce3
9336
a31a
bb33
d969
fb14
1d3b
3cd4
5708
6979
7277
7128
65a0
50e0
34c0
13c8
f0f7
cf7a
b266
9c6e
8fa0
8d35
9572
a79c
c20d
e253
056d
2810
46f7
5f32
6e6d
732c
6cf0
5c48
42c0
22c5
ff66
dc09
bc1d
a2bf
926f
8cce
9273
a2dc
bc77
dcc5
009a
246c
44aa
5e18
6e25
732c
6c9f
5b1d
405f
1f12
fa93
d695
b6c7
9e6d
9011
8d35
9631
aa22
c702
e9d9
0f09
32b3
5119
6703
721a
7128
643b
4ca6
2ce3
084b
e2c5
c055
a4b2
92de
8cce
9336
a570
c18b
e480
0a81
2f68
4f23
6630
71fa
7127
63c3
4b41
2a51
049b
de56
bbcd
a0ea
90bc
8d23
9694
ac06
cb14
f039
1738
3b98
5925
6c6f
7332
6c99
595b
3bad
16fb
ef8e
ca03
aac8
9593
8cee
91ed
a402
c114
e5b2
0d81
33bd
53cb
69c8
7301
6e4f
5c35
3edd
19d0
f190
cb09
aafa
955a
8cdf
92a1
a5f6
c483
ea82
133c
3999
58c7
6cd2
732b
6af7
5534
3499
0d44
e432
bea2
a168
904c
8d8d
9991
b2d9
d628
fef0
27e8
4bb6
65a6
724a
6fec
5ed0
412b
1ade
f0f7
c903
a857
9357
8cdb
95ce
ad0a
cf7a
f880
2296
4807
63b7
71d9
7074
5fab
41bf
1ac0
f008
c778
a6b0
9242
8d0e
97dc
b137
d59e
0000
2a6e
4eee
6853
72fe
6d5f
5834
3675
0ce8
e177
ba5a
9d34
8e3f
8fae
a15a
c0c1
e95f
1553
3e37
5e0e
7027
71d0
62bc
4517
1d35
f0f7
c6e7
a54a
9127
8d8b
9b0d
b7b6
df42
0bc7
3690
5925
6e40
72a4
6597
490a
214c
f46a
c944
a67e
9179
8d80
9b3d
b89e
e11d
0e76
3999
5bc6
6f9a
71ee
6256
4339
1975
eba0
c0fa
a04e
8ed8
8f6d
a204
c3b0
ef14
1d3b
46b8
64d2
72a0
6dd8
5734
3255
0536
d731
afd1
9593
8cd1
970d
b2a2
db0d
09a4
36ac
5aa3
6f83
71c1
60f0
3fd4
13f3
e4aa
b9f3
9b0d
8d3f
92ee
ab30
d1f1
009a
2f35
55c1
6d97
7290
63c3
43b1
17db
e7d6
bbfa
9bf0
8d59
92d0
ab6f
d2f0
026a
3182
57e5
6ec0
71fa
60f0
3e9e
1117
e077
b571
97c4
8cd0
969b
b371