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

6e1c
7236
6193
3f2a
1136
e012
b4ba
9726
8cce
97a8
b5c2
e19a
131e
4121
6315
729e
6cca
52a0
28f8
f796
c7be
a273
8ec6
907a
a74d
cef9
0000
3112
58d2
6fa2
7115
5cd7
36bc
060e
d429
aab3
91b8
8e1d
a0a4
c5c1
f644
28b8
533f
6d7a
7237
6078
3bad
0b0f
d835
ad35
929f
8dca
9fbb
c4ed
f5fa
2914
53fa
6e01
71e0
5ebf
386d
06a2
d373
a94a
90c4
8ef1
a43e
cc5f
ff22
321e
5ad1
70ce
6f7b
5710
2c8d
f8be
c667
a009
8db3
9348
afad
dcfa
11b0
42b6
65af
7329
683c
4728
16e9
e1be
b2fe
94ac
8d54
9e98
c4d2
f7d4
2ca4
57d9
7010
6ffe
5795
2c15
f6f0
c3ba
9daa
8d21
95ce
b5d9
e642
1c64
4c4a
6b54
7293
605d
38ad
0451
cef4
a485
8e91
9211
ae4e
dcfa
1397
45d2
6846
7318
63c3
3db4
098b
d329
a6fe
8f32
9149
acd7
db94
12c2
45a6
6873
730c
62ec
3bc2
06a2
cfea
a467
8e52
92e8
b125
e1fa
19ee
4bcd
6bc5
7236
5d89
3298
fb90
c58c
9d77
8cf3
9804
bc13
f082
28b8
5724
7085
6eaa
51f3
214c
e87f
b563
9477
8dd3
a329
cf4d
0773
3dcf
64f6
7332
64f0
3da5
0704
ce9a
a273
8d9b
9555
b7c4
ec56
25e2
55f2
7064
6e7e
50ab
1e66
e462
b156
9244
8f21
a8cc
d8c6
12d5
481a
6ae4
7236
5c1b
2e37
f458
bd72
97c4
8d22
a05f
cc8b
062c
3e3c
660b
7320
61fb
370d
fd96
c4b8
9b79
8ccf
9cad
c6ed
0063
39c9
63d0
7332
63c3
3994
ffe7
c637
9c0b
8cce
9cad
c76e
018b
3b48
64f3
7329
61fb
3608
fb46
c1c4
994b
8d04
a05f
ce1a
09a4
428e
6914
727d
5c1b
2c15
efbf
b7e6
942a
8e96
a8cc
db82
1884
4eaa
6eaa
6f6d
50ab
1b08
ddb1
aa0e
8ed8
93df
b7c4
f058
2d71
5d8d
72d3
6716
3da5
0263
c667
9b0a
8ce9
a02c
cf4d
0ca4
4656
6b89
7151
55ea
214c
e2dd
acf5
8f7b
932e
b709
f082
2e9d
5eec
730d
64f3
38bd
fb90
bfab
9700
8dca
a6df
dac7
19ee
514d
7027
6d18
48fb
0eb4
cfea
9fb8
8cd5
9d14
cb93
0a25
45a6
6bd0
70db
5329
1bce
dbd4
a6fe
8daf
97cf
c24c
0000
3dbf
6846
7243
5884
2306
e283
ab38
8e91
95a1
be41
fbaf
3a84
66d9
7293
59e7
249b
e39c
aba1
8e94
95ce
bf12
fd34
3c46
67fc
7236
5795
20a0
df13
a827
8db6
9867
c4d2
048f
42d9
6b54
70b3
5122
16e9
d51f
a168
8cd7
9e46
d006
11b0
4d87
6fac
6cb8
4592
0736
c667
98ce
8db9
a8f0
e165
242c
5ad1
72e3
6432
33a1
f190
b458
90c4
92f8
ba47
f95e
3ac4
681f
71e0
549e
1a4e
d6ec
a1a1
8cd1
9fbb
d3eb
1762
52cb
7185
68d5
3bad
f9b5
b9e4
9286
916b
b709
f644
38f3
67a7
71e3
53fa
1866
d429
9f67
8cda
a329
da7b
1f30
58d2
72cb
63c3
3107
ecb2
af3f
8ec6
9702
c512
086a
48c2
6ed4
6cca
434d
015a
bedf
9410
9093
b5c2
f619
3a19
68da
7128
4fe4
1136
cc27
9a2f
8dca
aba1
e8bc
2e80
630b
72cb
57d1
1c16
d5d7
9f4f
8cee
a5a9
e04d
26e3
5ee2
732c
5c09
2220
db48
a24c
8cce
a308
dc9c
23b0
5d36
7332
5d2f
2382
dc32
a294
8cce
a351
dd87
2510
5e55
732c
5b73
2047
d88c
a01b
8cee
a691
e318
2af2
620b
72cb
568e
1854
d082
9b55
8dca
ad4b
ed7b
3507
679e
7128
4dc7
0b77
c48d
954a
9093
b85f
fcd7
429d
6db7
6cca
4021
f9a2
b5aa
8fa7
9702
c8d8
110b
525f
724b
63c3
2c9e
e342
a596
8cd2
a329
df89
2943
6215
729d
53fa
12b6
c9b1
9712
8fd3
b709
fc87
437f
6e72
6b73
3bad
f2fa
afad
8df0
9bf3
d3eb
1e6c
5c2e
732e
59a9
1a4e
cfce
99a5
8ecb
b3ee
f95e
41aa
6e10
6b99
3b3e
f190
ae04
8d87
9e15
d8a9
242c
602a
72c6
53e9
10ce
c667
94e2
91c0
be6f
079e
4d87
71ba
645f
2b37
df25
a168
8d10
ab1b
ee6f
3984
6b54
6de2
3ff8
f5c9
b014
8db6
9dfb
d9c0
268b
623c
7236
4f47
08f1
be93
9170
95ce
c9cc
1627
5897
7331
59e7
180c
cb4b
9656
912f
be41
092f
4ffa
726e
60cc
2306
d53c
9af3
8edd
b697
0000
4973
712d
64d8
2a0c
dbd4
9e46
8dde
b246
fab8
45a6
7044
66b5
2d54
decc
9fb8
8d95
b0f3
f958
44e5
7027
66bd
2cff
de09
9f0c
8dca
b27d
fbe0
4740
70e1
64f3
2909
d992
9c5f
8ea6
b709
0251
4c86
721c
60fe
214c
d191
9824
90b9
bef9
0ca4
543d
731b
5a38
1590
c667
9334
94ee
cad3
1aae
5d8d
72b7
4fc0
05b1
b8ce
8ed8
9c7e
db1f
2bf3
6724
6f6d
40a1
f1d3
aa02
8ccf
a8cc
f027
3f6d
6f24
6770
2c15
daaa
9be4
8f3e
bb25
09a4
5354
731e
58ee
11e1
c1c4
9113
987d
d457
265d
64f3
7042
4275
f2c9
a9d0
8cce
aaa7
f42d
43ca
70af
63c3
2393
d10f
96ad
9290
c6ed
18cd
5de3
7265
4b9e
fd96
b0c6
8d20
a542
ecb2
3e3c
6f4f
6636
279c
d43a
97c4
9203
c611
18a2
5e43
7236
49e0
fa7a
adf7
8cde
a8cc
f306
442e
711b
61d4
1e66
cab7
9376
9638
d19c
25e2
65e0
6f2f
3cb9
e990
a273
8dc3
b6bd
0754
53fe
7332
53f5
0723
b667
8daa
a329
eb45
3eb8
6ff4
63fe
214c
cc54
93aa
9676
d345
28b8
67c7
6da4
36fd
e1ee
9d77
8f88
bfee
13e7
5cdb
7236
4802
f5aa
a90d
8cf3
b125
0179
5103
732a
54b3
06a2
b4cd
8d46
a662
f211
45a6
71e5
5db4
146c
bf88
8f32
9ef2
e5e8
3bc2
6f95
63c3
1ef5
c86b
91a8
9a18
dcfa
33ff
6d2c
6791
2651
cef4
93da
9733
d725
2ec4
6b54
69aa
2aa7
d2d4
953e
95ce
d446
2c49
6a77
6a6b
2c15
d3e5
9589
95a8
d446
2ca4
6ac2
69f8
2aa7
d21e
94ac
96b9
d725
2fd3
6c26
683c
2651
cd8f
92d4
9935
dcfa
35b6
6e58
64e7
1ef5
c667
906b
9d84
e5e8
3e0d
70ce
5f77
146c
bcfe
8e1b
a43e
f211
4862
72ba
5744
06a2
b1eb
8cd6
ae1a
0179
53fa
730d
4b90
f5aa
a615
8dca
bbd2
13e7
5fbc
7078
3bad
e1ee
9ac6
925c
cdfe
28b8
6a28
698a
2728
cc54
91b8
9c02
e4da
3eb8
7151
5cd7
0e0e
b667
8d06
ac0b
0000
53fe
72f7
4943
f12e
a273
8f03
c347
1e24
65e0
6cca
2e64
d262
9376
99de
e19a
3cd4
711b
5cdb
0cfa
b4ba
8cde
af20
0586
5864
7236
4238
e75e
9c6e
9203
cef4
2bc6
6c2c
6636
1dad
c1c4
8e6f
a542
f76b
4f3a
732c
4b9e
f26d
a21d
8f81
c6ed
23f7
6953
6933
2393
c667
8f51
a2dc
f42d
4d5e
7332
4c6f
f2c9
a1e8
8fbe
c881
265d
6a9a
6783
1f12
c1c4
8e33
a712
fbc1
5354
72cb
44db
e86d
9be4
9306
d3eb
32b3
6f24
602a
0fd9
b4ba
8ccf
b35a
0e2d
5f5c
6f6d
334f
d40d
92de
9c7e
ea6a
4732
730e
4fc0
f57f
a273
8ff0
cad3