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

de27
0f09
3d3c
6056
71e7
6eaf
5734
2fb6
ff6c
cf31
a7ec
90e3
8e67
a0fb
c53c
f476
25e2
5045
6baa
72e4
6487
4339
1535
e324
b67f
97c2
8cce
97c7
b6a5
e390
15f7
4433
655d
730a
6a87
4d6c
214c
eeac
bf5f
9c9d
8d37
943d
b05f
dc26
0f03
3ef7
6289
72aa
6c1b
5019
2426
f0f7
c0bc
9d1b
8d3e
9461
b125
ddce
1167
4187
646f
7301
6a3c
4bd6
1df4
e9eb
ba5a
9906
8ccf
9847
b921
e8a4
1d06
4b70
6a3c
72f8
63c3
3fbb
0e58
d9e9
ad6d
9242
8e2b
a216
c9dd
fd21
310c
5a98
70e5
6f27
55ac
29d8
f504
c280
9d2b
8d18
95ce
b57b
e552
1afc
4ad5
6a6d
72d7
622c
3c01
08a7
d35c
a7d8
8fb7
905b
a9b0
d628
0bf2
3f20
644a
731e
683c
4603
1411
dd93
aec8
9242
8e7b
a460
cf0a
04d9
3999
6147
72cd
6a1c
4922
175c
e030
b049
92b7
8e57
a43e
cf69
05e2
3b09
627c
7301
68ae
45dc
12a4
db01
ac06
90c9
8fc2
a941
d74e
0f09
433e
677e
731c
6344
3bad
05c4
ce6e
a2f6
8dda
943d
b4a8
e751
2000
50f6
6e48
70c6
57c5
294e
f0b3
bbcd
979a
8d0b
9eca
c886
0000
3784
6151
72fc
6811
4339
0d93
d47f
a643
8e7e
9336
b34c
e6bb
2094
523d
6f1d
6fd6
5428
230c
e8f8
b4ba
93b0
8e5a
a628
d50e
0f09
4530
6985
729b
5e07
310c
f74c
bfc5
98ef
8cf8
9f10
ca8b
0414
3c95
6531
732c
62c6
3842
fed1
c5a7
9bf0
8cce
9c58
c67c
0006
3999
63c6
7332
63a8
3943
ff66
c5a7
9ba7
8cd0
9d3a
c881
02eb
3c95
65bd
7319
60f0
342b
f908
bfc5
982c
8d35
a1f9
d0cb
0cbd
4530
6a6d
720b
59d8
2884
ebd0
b4ba
92bc
8f71
abd8
e000
1d3b
523d
6ffb
6df8
4cb4
1596
d847
a643
8ddf
9625
bcc7
f6bf
336a
6151
732c
63c3
377a
fb14
c012
979a
8d80
a4c5
d6b2
14bb
4cbd
6e48
6f73
4fd6
18af
da35
a6db
8dda
96a8
bebb
fa3c
377f
6441
731c
5f90
2f62
f0f7
b705
92fc
8fc2
ae64
e5b2
24ff
5921
7241
68ae
3f3f
0282
c4f7
996d
8d40
a43e
d76b
171a
4fb7
6fca
6d5f
4922
0e39
cedd
9eb9
8cce
9ec0
cf0a
0ea7
49ba
6dbe
6f5c
4dfe
1411
d3c8
a168
8ce2
9cc6
cc1c
0bf2
4807
6d3a
6fa5
4e6f
1423
d35c
a0d8
8cd6
9dd4
ce6e
0f09
4ad5
6e7b
6e64
4a85
0e70
cda0
9d2b
8ce5
a22f
d628
17db
51c8
70e5
6aeb
41bf
02df
c302
9745
8e2b
aacc
e3ba
2617
5bd1
72f8
63c3
3333
f177
b490
90f2
92a1
b921
f78a
38d8
66fa
724a
56df
1df4
dad3
a44d
8cff
9ceb
ceb6
1167
4e2b
7027
6b9f
4210
01b7
c0bc
9593
8f34
afe7
ec69
2fc2
6289
7306
5b68
23da
dfb9
a6db
8d37
9bdd
cdbc
1154
4edb
7095
6a87
3ec3
fcb8
bbcd
9316
911b
b6a5
f662
3999
683e
7191
5227
1535
d098
9d05
8d1c
a6b0
e095
25e2
5d7e
7330
5f05
283f
e2c5
a7ec
8d3b
9c87
d04a
1596
52fe
71e7
66df
35e2
f0f7
b191
8f2d
969b
c52c
09a4
4a8f
6fb8
6b34
3e9e
fa93
b886
9140
9391
beac
026a
4548
6e07
6d30
4302
ff66
bbfa
9260
9279
bc4f
0000
43bb
6d97
6d7e
4366
ff66
bb97
9215
92ee
bde1
026a
460d
6e95
6c3b
3fd4
fa93
b764
907d
951c
c386
09a4
4c05
7099
68f3
3801
f0f7
afd1
8e4d
99bc
cdab
1596
54fa
72a0
62ac
2b64
e2c5
a5c8
8cd9
a204
dce2
25e2
5fb2
7305
5801
1975
d098
9ade
8e12
af78
f196
3999
6a34
6f8e
4762
0207
bbcd
9179
9472
c395
0b96
4edb
71ab
6597
2f89
e5ca
a6db
8cdb
a2a6
df42
2988
6289
7275
5293
1023
c6e7
9593
90e5
bae9
0207
4854
7027
68a1
34db
eaad
a97f
8cff
a15a
ddfd
2926
62cc
724a
50ed
0ce8
c351
93bb
92a1
c093
09db
4eee
71f7
63c3
2a62
de9d
a148
8d0e
aacc
eda5
3888
6ac9
6e69
41bf
f843
b222
8e27
9c30
d628
2296
5fcd
72be
52f6
0e70
c37b
9357
9371
c3d5
0f09
5394
72d9
5ed0
2059
d35c
9a5a
8ef4
b65e
fef0
4807
70a9
666f
2de2
e089
a168
8d2c
ad17
f2bc
3e75
6dbe
6af7
374e
ea52
a739
8cce
a741
ea82
37b0
6b40
6d5f
3cfe
f064
aafa
8ced
a43e
e630
342b
69e7
6e4f
3f3f
f29e
ac35
8cff
a3ad
e5b2
341b
6a0c
6e13
3e37
f0f7
aac8
8ce1
a57b
e905
377f
6ba4
6c99
39d4
eb75
a6db
8cd4
a9e5
f039
3e27
6e48
696c
31d5
e235
a0ea
8d80
b16d
fb65
47a1
7129
63c3
25dd
d581
99d0
8ff0
bcc7
0a81
5321
730e
5a90
1596
c5f7
92de
9584
ccb1
1d3b
5f5c
7252
4ca6
00f1
b4ba
8de6
9fd6
e1b2
32b3
6a6d
6cfa
38fe
e86d
a3a6
8d35
b076
fbc1
4939
71cd
60f0
1f12
cd73
9566
9361
c881
19dc
5e18
7270
4c6f
ff66
b2a2
8d69
a2dc
e813
3999
6d91
6933
2ea8
dc09
9bf0
8f81
bd40
0d93
56e7
732c
53a1
0895
b909
8e6f
9f10
e253
3522
6c2c
6a8e
310c
ddc2
9c6e
8f78
bdc8
0f09
5864
7310
50e0
03d6
b4ba
8d89
a325
ea27
3cd4
6f1d
6622
2697
d262
968f
9336
ca39
1e24
61e4
70fd
4339
f12e
a71a
8d09
b129
0000
4ee0
72fa
589f
0e0e
bbcd
8eaf
9f60
e4da
3933
6e48
66f5
2728
d1d4
95d8
943d
cdfe
2358
653a
6f34
3bad
e715
a044
8e89
bbd2
0f09
59eb
72bb
4b90
fa30
ac06
8cd0
ae1a
fd52
4e15
7301
5744
0a62
b79e
8da6
a43e
eeb8
4302
715f
5f77
175c
c1f3
8fcc
9d84
e360
3999
6ef6
64e7
2116
ca4a
9242
9935
db3c
3271
6ca3
683c
27ae
d02d
944b
96b9
d628
2de2
6b02
69f8
2b48
d35c
956d
95a8
d401
2c1b
6a6d
6a6b
2bff
d3b7
956d
95ce
d4b8
2d2c
6b02
69aa
29d8
d13c
944b
9733
d852
310c
6ca3
6791
24c4
cc01
9242
9a18
deea
3795
6ef6
63c3
1ca0
c43e
8fcc
9ef2
e8a4
4078
715f
5db4
1148
ba5a
8da6
a662
f59e
4b33
7301
54b3
02ae
aefd
8cd0
b125
05d0
56f3
72bb
4802
f0f7
a325
8e89
bfee
18eb
6289
6f34
36fd
dca8
9839
943d
d345
2e2c
6c56
66f5
214c
c6cd
900c
9f60
eb45
4433
7256
589f
0723
b120
8cce
b129
0754
58e6
723d
4339
e990
9e1c
90d1
ca39
25e2
6971
69c8
2697
cab7
90e3
9e2c
ea27
442e
7277
5734
03d6
adf7
8cf0
b620
0f09
5e43
7088
39ef
ddc2
97c4
9572
d864
3522
6f4f
60f0
134e
b909
8d20
ac5f
026a
56e7
7265
42c0
e733
9bf0
9290
d158
2ef1
6d91
63c3
17ed
bc36
8d69
aaa7
009a
5630
7270
4275
e624
9b0d
9361
d457
328d
6eed
60f0
11e1
b6c7
8ce2
b076
09a4
5c5a
70c2
38fe
daaa
9593
9890
e1b2
3f6d
721a
5734
00f1
aa02
8dae
bf5f
1d3b
6724
6a7c
24e1
c5f7
8ed8
a570
fa4f
5321
72b7
4339
e552
99d0