https://hgpu.org/?p=12439
SimCommSys: taking the errors out of error-correcting code simulations