Header Compression in Handel-C -- An Internet Application and a New Design Language

  • Authors:
  • Kjell Torkelsson;Johan Ditmar

  • Affiliations:
  • -;-

  • Venue:
  • DSD '01 Proceedings of the Euromicro Symposium on Digital Systems Design
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Abstract: In the ESPRIT project "Software engineering for Hardware Design", a critical and complex function in the Ericsson IPv6 router RXI820 was designed. The router is optimized for voice transmission in the mobile base station network. IP Header Compression (RFC 2507), compresses and restores long headers of packets in point-to- point message streams improving bandwidth utilization and real-time characteristics. The function was implemented in FPGA technology using a new high-level design language based on the software language ANSI-C. The design method used is similar to methods for software design. The resulting hardware can be tested in full speed on a PCI-board. In a parallel effort, a second group of designers using the same specification implemented the same functionality using traditional hardware design methods and tools. This enabled us to compare the efficiency of the two design methods. Using the new methods, the design was completed 3-4 times faster with similar results in terms of speed and area. This can be attributed to support for sequential logic and a compact representation in the language and to a software-like design methodology with fast turnaround in the design environment.