Exploring Hls Coding Techniques To Achieve Desired Turbo Decoder Architectures