High-speed Viterbi decoder design and implementation with FPGA
This thesis describes a design and implementation of a Viterbi decoder using FPGA technology. We use the sliding block filtering concept, the pipeline interleaving technique and the forward processing method to construct the design. We use VHDL to describe the design, Synopsys tools to synthesize it and Xilinx tools to target the design to an XVC300-8 device. Besides the above, the principle of the Viterbi Algorithm, two kinds of structures of the Viterbi decoder, VHDL coding style, a high level synthesis strategy and the methodologies of FPGA design are briefly discussed. We also present complete source code, scripts and reports for this design in appendixes.