Responsible for this page: Oscar Gustafsson , email@example.com
Page last update: 2011-03-28
hsfir is a software package for the generation of high-speed FIR filters. Filters are generated either on direct form or on transposed direct form. Additionally, on direct form the possibility to utilize the symmetry of linear-phase filters is supported. For each structure, the filter consists of two parts: a partial product generation part, and a carry-save adder tree pipelined to meet a pre-defined maximum depth. The software package consists of two parts:
The filter optimization part, which generates an internal representation of the filter architecture from a given impulse response, structure, arithmetic, speed and wordlength requirements. Additionally, the amount of required hardware resources is computed.
The VHDL code generation part, which generates synthesizable VHDL code from a given internal filter architecture representation. The code uses full adders, half adders, and register primitives.
|2010-06-02||hsfir-0.2 released. New features include general multi-rate FIR structures and support for adder sharing.|
hsfir has the following features:
hsfir is written in MATLAB, and has been tested on Linux. It should also work on Windows.
All the code in this package is distributed under the GNU General Public License version 3:
If hsfir is used in any scientific publication, please include a reference to .
If the integer linear programming optimization is used, the SCIP license additionally applies. See the SCIP license for details.
 A. Blad and O. Gustafsson, "Integer Linear Programming-Based Bit-Level Optimization for High-Speed FIR Decimation Filter Architectures," Circuits, Systems and Signal Processing - Special Issue, Low Power Digital Filters, 21 pages, 2009. doi: 10.1007/s00034-009-9116-5.
 A. Blad and O. Gustafsson, "Redundancy Reduction for High-Speed FIR Filter Architectures Based on Carry-Save Adder Trees," in IEEE Int. Symp. Circuits Syst., Paris, May 30-June 2, 2010.