“…Although the algorithms and approximation techniques are quite similar, the proposed architectures show much variety in each implementation. ASIC implementations [3,4,5,6,7,8,9] mainly focus on squeezing highly parallelized decoders into smaller silicon areas, whereas FPGA implementations [10,11,12,13,14,15,16,17] focus on efficient utilization of the inherent resources. Therefore, the challenge of optimizing large permutation networks in ASIC designs has mostly turned into designing dynamic RAM-based networks in FPGA designs.…”