TY - GEN
T1 - Streaming implementation of the ZLIB decoder algorithm on an FPGA
AU - Zaretsky, David C.
AU - Mittal, Gaurav
AU - Banerjee, Prith
PY - 2009
Y1 - 2009
N2 - Many new real-time system require high-speed compression and decompression solutions that provide low latency links between systems over a network interface. We describe a methodology for implementing an optimized streaming ZLIB decoder system on a Xilinx Virtex-5 FPGA board, which exploits the fine-grain parallelism in the software architecture to improve the performance. We describe a ZLIB decoder system in hardware and concrete examples of how to transform the sequential software algorithm into a highly optimized hardware implementation in RTL VHDL. Experimental results show 50x speedup in terms of cycles and 2.83x speedup in terms of time in the FPGA over the software. The ZLIB decoder was shown to operate at a rate of 1 GBit/s.
AB - Many new real-time system require high-speed compression and decompression solutions that provide low latency links between systems over a network interface. We describe a methodology for implementing an optimized streaming ZLIB decoder system on a Xilinx Virtex-5 FPGA board, which exploits the fine-grain parallelism in the software architecture to improve the performance. We describe a ZLIB decoder system in hardware and concrete examples of how to transform the sequential software algorithm into a highly optimized hardware implementation in RTL VHDL. Experimental results show 50x speedup in terms of cycles and 2.83x speedup in terms of time in the FPGA over the software. The ZLIB decoder was shown to operate at a rate of 1 GBit/s.
UR - http://www.scopus.com/inward/record.url?scp=70350167323&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70350167323&partnerID=8YFLogxK
U2 - 10.1109/ISCAS.2009.5118266
DO - 10.1109/ISCAS.2009.5118266
M3 - Conference contribution
AN - SCOPUS:70350167323
SN - 9781424438280
T3 - Proceedings - IEEE International Symposium on Circuits and Systems
SP - 2329
EP - 2332
BT - 2009 IEEE International Symposium on Circuits and Systems, ISCAS 2009
T2 - 2009 IEEE International Symposium on Circuits and Systems, ISCAS 2009
Y2 - 24 May 2009 through 27 May 2009
ER -