Xilinx is now part ofAMDUpdated Privacy Policy

GZIP/ZLIB/Deflate Data Compression Core

  • Part Number: Zipaccel-C
  • Vendor: CAST, Inc.
  • Certified Partner

Product Description

ZipAccel-C is a custom hardware implementation of a lossless data compression engine that complies with the Deflate, GZIP, and ZLIB compression standards. The core receives uncompressed input files and produces compressed files. No post processing of the compressed files is required, as the core encapsulates the com-pressed data payload with the proper headers and footers. Input files can be segmented, and segments from different files can be interleaved at the core’s input. The core’s flexible architecture enables fine-tuning of its compression efficiency, throughput, and latency to match the requirements of the end application. Throughputs in excess of 100 Gbps are feasible even in low-cost FPGAs, and latency can be as small as 13 clock cycles. ZipAccel-C offers compression efficiency practically equivalent to today’s popular deflate-based software applications. Analyzing processing speed versus compression efficiency to achieve the best trade off for a specific system is facilitated by the included software model, and by support from our team of data compression experts.


Key Features and Benefits

  • Flexible architecture allows fine-tuning Throughput, Compression Efficiency, and Latency to match application requirements.
  • Compression efficiency can be on par with Unix/Linux max compression option (gzip -9)
  • Latency from 13 clock cycles (Static Huffman)
  • FPGA resources requirements from 15k LUTs
  • Supports Deflate (RFC-1951), ZLIB (RFC-1950) & GZIP (RFC-1952).
  • More than 100Gbps with one core instance, scalable to meet any throughput requirement

Device Implementation Matrix

Device utilization metrics for example implementations of this core. Contact provider for more information.

Family Device Speed Grade Tool Version HW Validated? Slice LUT BRAM DSP48 CMT GTx FMAX (Mhz)
Kintex-UP Family XCKU9P -1 Vivado 2018.2 Y 1477 6819 5 0 0 0 350
KINTEX-7 Family XC7K325T -1 Vivado 2018.2 Y 2679 7012 5 0 0 0 200
KINTEX-U Family XCKU035 -1 Vivado 2018.2 Y 1497 6837 5 0 0 0 250

IP Quality Metrics

General Information

This Data was Current On Nov 24, 2020
Current IP Revision Number 3V01S00
Date Current Revision was Released Nov 09, 2018
Release Date of First Version Mar 09, 2012

Production Use by Xilinx Customers

Number of Successful Xilinx Customer Production Projects 12
Can References be Made Available? N

Deliverables

IP Formats Available for Purchase Netlist, Source Code
Source Code Format(s) Verilog
High-Level Model Included? N
Model Formats C
Integration Testbench Provided Y
Integration Test Bench Format(s) Verilog
Code Coverage Report Provided? N
Functional Coverage Report Provided? N
UCFs Provided? UCF & SDF
Commercial Evaluation Board Available? Y
FPGA Used on Board Kintex UltraScale
Software Drivers Provided? Y
Driver OS Support Linux Fedora 20 or later

Implementation

Code Optimized for Xilinx? Y
Standard FPGA Optimization Techniques Inference
Custom FPGA Optimization Techniques None
Synthesis Software Tools Supported/Version Vivado Synthesis; Xilinx XST
Static Timing Analysis Performed? Y
AXI Interfaces AXI4-Stream
IP-XACT Metadata Included? Y

Verification

Is a Document Verification Plan Available? No
Test Methodology Both
Assertions N
Coverage Metrics Collected Code
Timing Verification Performed? Y
Timing Verification Report Available Y
Simulators Supported Mentor ModelSIM; Mentor Questa; Cadence NC-Sim

Hardware Validation

Validated on FPGA Y
Hardware Validation Platform Used KCU105
Industry Standard Compliance Testing Passed N/A
Are Test Results Available? N