{ "module": "comp_decomp", "rtl_top": "sync_rtl/comp_decomp/comp_decomp_sync.v", "rtl_deps": ["sync_rtl/common/pipeline_reg.v"], "tb_cpp": "sync_rtl/comp_decomp/TB/tb_comp_decomp.cpp", "simulator": "verilator", "timeout_s": 30, "cases": [ { "id": "compress_du10", "description": "Compress with du=10 (ML-KEM-512/768)", "params": {"mode": "compress", "d": 10}, "num_vectors": 20, "tolerance": "bit_exact" }, { "id": "compress_dv4", "description": "Compress with dv=4 (ML-KEM-512/768)", "params": {"mode": "compress", "d": 4}, "num_vectors": 20, "tolerance": "bit_exact" }, { "id": "decompress_du10", "description": "Decompress with du=10", "params": {"mode": "decompress", "d": 10}, "num_vectors": 10, "tolerance": "bit_exact" }, { "id": "decompress_dv4", "description": "Decompress with dv=4", "params": {"mode": "decompress", "d": 4}, "num_vectors": 10, "tolerance": "bit_exact" }, { "id": "compress_du11", "description": "Compress with du=11 (ML-KEM-1024)", "params": {"mode": "compress", "d": 11}, "num_vectors": 20, "tolerance": "bit_exact" }, { "id": "compress_dv5", "description": "Compress with dv=5 (ML-KEM-1024)", "params": {"mode": "compress", "d": 5}, "num_vectors": 20, "tolerance": "bit_exact" }, { "id": "decompress_du11", "description": "Decompress with du=11 (ML-KEM-1024)", "params": {"mode": "decompress", "d": 11}, "num_vectors": 10, "tolerance": "bit_exact" }, { "id": "decompress_dv5", "description": "Decompress with dv=5 (ML-KEM-1024)", "params": {"mode": "decompress", "d": 5}, "num_vectors": 10, "tolerance": "bit_exact" } ] }