Files
mlkem-sync/.trellis/tasks/archive/2026-06/06-27-fix-tb-strict-compare/prd.md

358 B
Raw Blame History

TB 严格数值比较

Goal

修改 tb 中 PASS/FAIL 逻辑:仅当 pk/sk/ct/ss 与 KAT 期望值数值匹配才算 PASSFSM 跑通但数值不匹配算 FAIL。

Fix

sync_rtl/top/TB/tb_mlkem_top_xsim.v 中:

  • 删除 "structural pass" 逻辑line 320 附近)
  • WARN 分支改为 kg_fail++ 而非 kg_pass++
  • Encaps/Decaps 同理