The Finite Wordlength Realizations Toolbox is a Matlab toolbox used to analyse the Finite Word Length effects of digital filters/controllers implementations and find 'optimal' realizations (according to open-loop/closed-loop sensitivity measures, roundoff noise gain,...).
The FWR Toolbox is developped, written and maintained by Thibault HILAIRE (main developper), and Yu FENG (contributor).
This tool is hosted by the INRIA gforge.
The FWR Toolbox is a MATLAB toolbox used to analysis the Finite Word Length eﬀects of linear time-invariant digital filters/controllers implementations.
When digital ﬁlter/controller are implemented in computing machines (micro-controller, DSP, FPGA, etc.) with ﬁnite precision, a degradation occurs. It comes from:
The FWR Toolbox provides a general description of any possible realization (direct form, state-space, δ or shift operator, observer-state-feedback, cascad decomposition, etc...) in a form that allows a straightforward analysis of the FWL eﬀects. Several tools are provided to compute open-loop/closed-loop sensitivity, stability related measure, roundoﬀ noise gain, ..., and to ﬁnd optimal realizations, according to these criteria. It is also possible to generate ﬁxed-point code (C code, VHDL, ...).
- the addition of roundoﬀ noise after each arithmetic operations,
- the rounding of the embedded parameters.
Download FWR Toolbox:
The complete documentation can be download here:
FWR Toolbox is based on the following softwares and software libraries:
To receive some news, to collaborate or to report some bugs (or some gramatical errors in the User Guide ;-)), don't hesitate to use the INRIA gforge or to send an email at thibault.hilaire [AT] nt.tuwien.ac.at.
License: FWRToolbox is governed by the CeCILL-C license under
French law and abiding by the rules of distribution of free software. You can
use, modify and/or redistribute the software under the terms of the CeCILL-C
license as circulated by CEA, CNRS, and INRIA at the following URL