test(pps): add end-to-end timing validation

This commit is contained in:
2026-07-28 21:13:10 +03:00
parent 156cfc8b77
commit 73db2a8355
5 changed files with 1164 additions and 0 deletions
+22
View File
@@ -59,6 +59,28 @@ python3 pps_python/simulate_adaptive_pps.py
python3 -m unittest pps_python/test_pps_adaptive.py
```
## Bit-level Linux PPS uçtan uca testi
Bit üretiminden trusted PPS karşılaştırmasına kadar deterministik mutlak zaman
regresyonu ayrı `pps_end_to_end_validation` paketine taşınmıştır. Ayrıntılı
kapsam, 20 ms teşhisi ve donanım doğrulama adımları için
[`pps_end_to_end_validation/README.md`](../pps_end_to_end_validation/README.md)
dosyasına bakın.
Software dizininden çalıştırma:
```bash
python3 -m pps_end_to_end_validation.pps_end_to_end
python3 -m unittest pps_end_to_end_validation/test_pps_end_to_end.py
```
```text
scenario bits correction reference error DUT - trusted PPS
current-rtl/160ms 9 160 ms -20.000032 ms +20.000032 ms
current-bit/160ms 8 160 ms -0.000032 ms +0.000032 ms
current-rtl/180ms 9 180 ms -0.000032 ms +0.000032 ms
```
Kısa veya farklı PI koşusu:
```bash