Files
overwatch/9_Firmware/9_2_FPGA/long_chirp_seg0_i.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

7332
7332
7332
7332
7332
7332
7331
7331
7330
732e
732c
7329
7325
7320
7319
7312
7308
72fc
72ee
72de
72cb
72b5
729b
727d
725c
7236
720b
71db
71a6
716a
7128
70df
708f
7037
6fd6
6f6d
6efb
6e7e
6df8
6d67
6cca
6c21
6b6c
6aab
69db
68fe
6811
6716
660b
64f0
63c3
6286
6136
5fd4
5e5f
5cd7
5b3b
598a
57c5
55ea
53fa
51f3
4fd6
4da3
4b58
48f7
467e
43ed
4145
3e85
3bad
38bd
35b6
3298
2f62
2c15
28b2
2539
21aa
1e06
1a4e
1682
12a4
0eb4
0ab2
06a2
0282
fe56
fa1e
f5db
f190
ed3e
e8e6
e48c
e030
dbd4
d77c
d329
cedd
ca9c
c667
c241
be2d
ba2e
b646
b279
aec8
ab38
a7cc
a485
a168
9e77
9bb6
9927
96cd
94ac
92c6
911e
8fb7
8e94
8db6
8d21
8cd6
8cd8
8d29
8dca
8ebd
9002
919c
938a
95ce
9867
9b55
9e98
a22f
a619
aa54
aede
b3b6
b8d8
be41
c3ef
c9dd
d006
d667
dcfa
e3ba
eaa1
f1a8
f8ca
0000
0742
0e89
15cd
1d06
242c
2b37
321e
38d8
3f5e
45a6
4ba8
515b
56b6
5bb3
6048
646f
681f
6b52
6e01
7027
71be
72c2
732f
7301
7236
70cc
6ec3
6c1b
68d5
64f3
6078
5b68
55c9
4fa1
48f7
41d3
3a3f
3244
29ef
214c
1866
0f4d
060e
fcb8
f35c
ea09
e0d0
d7c1
ceee
c667
be3c
b67f
af3f
a88c
a273
9d05
984c
9456
912c
8ed8
8d62
8cd0
8d26
8e67
9093
93aa
97a8
9c87
a241
a8cc
b01c
b825
c0d6
ca1e
d3eb
de27
e8bc
f393
fe94
09a4
14a9
1f89
2a29
346d
3e3c
477a
5010
57e5
5ee2
64f3
6a04
6e07
70eb
72a7
7332
7286
70a2
6d87
693a
63c3
5d2f
558b
4cec
4366
3913
2e0f
2279
1670
0a19
fd96
f10f
e4aa
d88c
ccde
c1c4
b764
ade2
a55d
9df5
97c4
92e4
8f67
8d5d
8cd1
8dca
9048
9446
99bc
a09a
a8cc
b239
bcc2
c845
d49c
e19a
ef14
fcd7
0ab2
1872
25e2
32cf
3f06
4a56
5491
5d8d
6522
6b30
6f9a
724b
7332
7249
6f8e
6b07
64c3
5cd7
5361
4884
3c6b
2f46
214c
12b6
03c3
f4b4
e5ca
d748
c970
bc81
b0b9
a64f
9d77
965d
9127
8df0
8cce
8dca
90e5
9614
9d44
a657
b125
bd7c
cb25
d9dd
e95f
f95e
098b
1994
2926
37f1
45a6
51fc
5caf
6583
6c45
70ce
72fe
72c6
7021
6b19
63c3
5a44
4ec9
4191
32e0
2306
125b
013b
f008
df25
cef4
bfd4
b222
a630
9c49
94ac
8f8c
8d0c
8d42
9031
95ce
9dfb
a88c
b542
c3d5
d3eb
e522
f70f
0941
1b44
2ca4
3cee
4bb6
5897
633a
6b54
70a9
7310
7273
6ed1
683c
5edb
52e9
44b4
3499
2306
1072
fd5f
ea52
d7d3
c667
b68d
a8bc
9d5a
94c0
8f32
8cdf
8dde
922d
99b3
a43e
b183
c123
d2ac
e59a
f95e
0d62
210b
33bd
44e5
53fa
607e
6a0c
7050
7312
7236
6dbc
65c3
5a85
4c58
3bad
2909
1504
0044
eb75
d748
c468
b37a
a511
99ae
91b8
8d7c
8d23
90b9
9824
a329
b16d
c275
d5af
ea70
0000
159c
2a7f
3de9
4f23
5d8d
689a
6fde
730e
7207
6cca
6382
5681
463e
334f
1e66
084b
f1d3
dbda
c738
b4ba
a51c
98fd
90dc
8d12
8dca
9306
9c97
aa22
bb25
cef4
e4c8
fbc1
12f3
296b
3e3c
5088
5f89
6a9a
7140
732c
7042
689a
5c7f
4c6f
3913
233b
0bd3
f3dd
dc61
c667
b2e7
a2bf
96ad
8f3e
8cce
8f81
9740
a3b8
b462
c881
df31
f76b
1017
2810
3e3c
518f
611f
6c2c
722b
72cb
6dfd
63f5
5523
4238
2c15
13c8
fa7a
e165
c9c1
b4ba
a35c
9687
8ee5
8cdd
9093
99de
a84f
bb33
d19c
ea6a
045e
1e24
366a
4bed
5d8d
6a58
719f
72f7
6e46
63c3
53f5
3fab
27f3
0e0e
f35c
d94c
c148
ac9f
9c78
91b8
8d00
8e99
9676
a42f
b709
cdfe
e7ca
02fe
1e12
377f
4dd0
5fbc
6c37
7281
7236
6b52
5e31
4b90
347e
1a4e
fe87
e2cb
c8bd
b1eb
9fb8
933e
8d46
8e33
9601
a43e
b816
d05a
eb94
081a
242c
3e0d
5420
64fe
6f95
7332
6f92
64e7
53d3
3d66
2306
065e
e941
cd8f
b513
a168
93da
8d54
8e4b
96b9
a619
bb6f
d559
f223
0fe6
2ca4
466f
5b86
6a77
7237
7236
6a6b
5b55
45f4
2bba
0e70
f01a
d2d4
b8a7
a36f
94ac
8d72
8e4b
9733
a790
be41
d9af
f7e6
16bf
33ff
4d87
6178
6e58
732c
6f92
63c3
5095
3769
1a18
faca
dbd4
bf88
a807
971e
8e1b
8db6
9601
a662
bda5
da06
f95e
1945
3743
5103
647e
7027
730d
6cea
5e31
4802
2c15
0c9e
ec19
cd20
b230
9d77
90a9
8cd8
925c
a0ce
b709
d345
f337
1442
33ac
4edb
6388
6ff4
730a
6c80
5cd7
4557
27f3
0723
e5ac
c667
ac02
98c6
8e61
8dc3
9702
a95e
c347
e283
045e
25e2
441f
5c65
6c8a
7317
6f6d
61d4
4b79
2e53
0cfa
ea6a
c9c1
adf7
9997
8e84
8dca
9786
aadd
c611
e6a9
09a4
2bc6
49e0
611f
6f4f
7312
6c01
5abe
40df
20cf
fd96
da8d
bb0c
a21d
922d
8cce
9290
a2ef
bc5e
dc6d
0000
239f
43ca
5d53
6dad
7332
6d49
5c7f
4275
21bc
fd96
d9a3
b982
a077
9113
8cee
9482
a712
c2c4
e4c8
09a4
2d8d
4ccb
641c
710c
7236
6770
51d0
3391
0fd9
ea6a
c738
aa02
95e8
8d1a
9093
9fff
b9c2
db1f
0082
25e2
4732
60cc
6fde
72b7
68fe
53b6
352d
10bc
ea64
c667
a8c8
94dc
8ce5
91d5
a329
bef9
e229
08c6
2e6f
4edb
6652
721c
70d5
6296
48f7
26e3
0044
d992
b74c
9d77
8f1f
8dfc
9a3d
b27d
d3eb
fa99
21f7
4557
607e
7027
7267
66ed
4f0d
2d9e
06a2
decc
baf3
9f78
8fbc
8db6
99b3
b246
d474
fc0b
242c
47db
62a6
712d
7194
63c3
4969
25cb
fd5f
d53c
b279
9983
8d92
9036
a125
be41
e3d8
0d19
34b5
558b
6b54
7331
6c10
56d3
3634
0e70
e4bc
be93
a102
8ffb
8dca
9ac6
b542
d9c0
0367
2ca4
4fec
687a
72f4
6de2
59e7
39af
1191
e703
bfd4
a168
8ff4
8dea
9ba1
b73e
dcfa
079e
313f
540a
6b1e
7332
6b19
53e9
30da
06d9
dbd4
b5e7
9a7d
8d87
90ed
a43e
c4c2
edd6
1994
41aa
6048
70f4
7135
60f4
4284
1a4e
ee32
c4a8
a3d2
9091
8dca
9bf3
b8ff
e0a6
0d06
377f
59b1
6e72
7298
6574
48f7
2163
f4b4
c9b1
a6eb
91b8
8d63
9aa3
b77c
df89
0ca4
37d6
5a6a
6efb
7249
63c3
45a1
1c8e
eef5
c3ff
a273
8fa7
8e9f
9f93
bfdf
ea6a
1872
429d
6225
71f2
6f6d
5aef
37bb
0b77
dd4c
b4ba
9862
8cec
9446
ad4b
d3eb
01d5
2f7e
5559
6d1c
72cb
6566
4719
1ce8
edd6
c1c4
a01b
8e8b
9018
a48d
c881
f5e7
2510
4df5
6996
7332
6914
4cec
2382
f3ef
c667
a2ca
8f4d
8f5e
a308
c6ed
f4d3
24b8
4e39
6a04
732c
6804
4a77
1fb3
ef44
c1c4
9f4f
8e14
9134
a82f
cef4
fe94
2e80
5613