The document describes an implementation of an LDPC decoder for IEEE 802.11n wireless networks using Vivado High-Level Synthesis. It implemented the decoder as a C program using Vivado HLS directives to optimize parallelism and throughput. The implementation achieved throughputs of over 1 Gbps and error correction performance comparable to an RTL implementation but with higher productivity due to the higher level of abstraction of C compared to RTL.