BCH IP核包括:512B可纠8-40bit错误,1024B可纠24-72bit错误,2048B可纠64-128bit错误,源代码支持多种码长和纠错位数配置。
仿真文件是BCH(4200,4096,8)码,即输入512B数据,纠错位数8位BCH码。
仿真文件包括:encoder_tb.v、bch_inst_translate.v,其中encoder_tb是测试文件,bch_inst_translate是经过编译的仿真模型。
仿真过程中,modelsim编译文件后,在仿真的时候如果找不到xilinx的IP,要手动加入库文件后进行仿真:
secureip
unisims_ver
unimacro_ver
simprims_ver
xilinxcorelib_ver
good luck!