HSLA version 3.0.0 evaluation package
Signal
      Processing

HSLA version 3.0.0 evaluation package

The complexity of the standard IEEE floating point implementation negatively affects the use of advanced DSP and control algorithms in FPGA applications. A perspective solution is the Logarithmic Number System (LNS) which is well suited for the FPGA environment. The High Speed Logarithmic Arithmetic (HSLA) represents an attempt to implement the LNS in the FPGA technologies. All the basic operations of logarithmic arithmetic in the HSLA are implemented both with the covered data range and the precision equal to or better than the standard IEEE 32-bit floating point used in new DSP's.

This evaluation package includes the Matlab HSLA Toolbox and the Logarithmic Arithmetic Unit (LNS ALU) operating in the 32- or 19-bit precision environment. The toolbox consists of a set of C libraries and a set of Matlab mex functions. The C libraries enable users to develop their own applications. The mex functions provide basic arithmetic operations, i.e. logarithmic addition, subtraction, multiplication, division, and square-root. All Matlab functions work with scalars, some of them can also operate on matrices. Two versions (32- and 19-bit precision) of LNS arithmetics are provided.

This package is intended for a user who plans to use the HSLA libraries to write his own C applications, a user whose intention is to use the HSLA toolbox in the Matlab environment, or a user who wants to test the LNS ALU in the Celoxica DK1 simulation environment.

The package contains:

  • HSLA C libraries
  • HSLA Matlab Toolbox
  • LNS ALU with Celoxica DK1 support
  • Celoxica DK1 examples
  • Documentation

Note:

This is an evaluation version of the package. It does not contain any netlist (EDIF) files.


Installation:

For installation use the setup utility.


Contact:

Department of Signal Processing
Institute of Information Theory and Automation
Pod vodarenskou vezi 4
P.O. Box 18
182 08 Praha 8
Czech Republic
http://www.utia.cas.cz/ZS/


© 2001 Department of Signal Processing. All rights reserved
Version 3.0.0
Any comments to: Milan Tichy