输入格式(可混用,逐行解析,容错宽松):
- LTSSM 状态行:含状态名即可,如
t=0.90ms Polling.Active、Configuration.Lanenum.Accept、Recovery.Equalization.Phase2;时间戳支持 t=1.2ms / @1.2ms / [1.2 ms] / 1.2ms:(ns/us/ms/s)。
- TS1/TS2 行:含
TS1/TS2 关键字,字段 link= lane=(支持 0xFF/PAD)、rate=(0x01 位掩码或 16GT/s/gen4)、nfts=、ec=01(均衡控制位)、polarity=inverted,以及 hot reset/disable/loopback/compliance/extended sync/no scrambling/speed change 等标志词。
- pcilmr CSV:Linux
pcilmr -o 输出的 22 列表(表头 Lane,EW Min,…);代际由 EW Min 列自动推断(18.75ps→Gen4、9.375→Gen5、3.125→Gen6)。
- 键值行:
lane=2 left_ps=8.1 right_ps=8.1 up_mv=7 down_mv=7 gen=4(单侧值按 ×2 估全眼)。
判级口径与 pcilmr(8) 相同:Perfect(≥推荐)/ Pass(≥最小)/ Fail(<最小);参考值为 PCIe Base Spec Rev 5.0 §8.4.2 最小眼宽眼高 + PHY Test Spec 推荐值(Gen6 为 PAM4 口径,UI=31.25ps)。注意个别器件需以厂商参考值判级。