feat(tb): add Vivado XSIM Verilog testbenches for all 10 sync modules

Add file-based vector testbenches ( + ) for:
- mod_add_sync, rng_sync, poly_arith_sync, comp_decomp_sync
- s_bram/sd_bram, sha3_chain_top
- ntt_core, poly_mul_sync
- sample_cbd_sync, sample_ntt_sync

Each module includes:
- tb_<module>_xsim.v: Vivado XSIM testbench
- gen_vectors.py: Python vector generator (stdlib only)
- vectors/<module>_input.hex: test input vectors
- xsim_run.tcl: compile + elaborate + simulate script
This commit is contained in:
2026-06-25 20:48:38 +08:00
parent ae5f0ca048
commit d4c3fc86fc
42 changed files with 7745 additions and 0 deletions

View File

@@ -0,0 +1,76 @@
0000000000
CFFD00D000
D00D000000
D00000D000
BB87D03E80
BB85DC5DC0
0030020010
0B308902A0
29F7D07D00
29F3E8BB80
000001D000
0006816800
D006806800
0000000008
000D00D008
001D000008
D00000D008
3E83E87D08
0005DC5DC8
0010010028
05F02A0898
9197D03E88
D000010008
002D000018
CFF0020008
002D000018
0000000000
0000000008
0010010000
D000010008
6806800000
6816800008
CFFCFF0000
002CFF0008
D00D000000
001D000008
0010000010
0010000018
0020010010
0000010018
6816800010
6826800018
D00CFF0010
003CFF0018
000D000010
002D000018
6800006800
6800006808
6810016800
67F0016808
D006806800
0006806808
67ECFF6800
682CFF6808
67FD006800
681D006808
CFF000CFF0
CFF000CFF8
D00001CFF0
CFE001CFF8
67E680CFF0
67F680CFF8
CFDCFFCFF0
000CFFCFF8
CFED00CFF0
D00D00CFF8
D00000D000
D00000D008
000001D000
CFF001D008
67F680D000
680680D008
CFECFFD000
001CFFD008
CFFD00D000
000D00D008