{
  "module": "sample_ntt",
  "rtl_top": "sync_rtl/sample_ntt/sample_ntt_sync.v",
  "rtl_deps": [
    "sync_rtl/sha3/keccak_core.v",
    "sync_rtl/sha3/keccak_round.v"
  ],
  "tb_cpp": "sync_rtl/sample_ntt/TB/tb_sample_ntt.cpp",
  "simulator": "verilator",
  "timeout_s": 300,
  "cases": [
    {
      "id": "k2",
      "description": "k=2: A[0][0] polynomial, compare with Python sampleNTT",
      "params": {"k": 2},
      "num_vectors": 3,
      "tolerance": "bit_exact"
    },
    {
      "id": "k4",
      "description": "k=4: test multiple (i,j) pairs",
      "params": {"k": 4},
      "num_vectors": 3,
      "tolerance": "bit_exact"
    }
  ]
}
