Version 9_0_2 is released on windows, linux-glibc2.3, linux-glib2.2, linux-glib2.1, and Solaris 32 bits.
NEW: Automatic sizing of operands in DSP applications:
FinSim 9_0_2 provides running examples of using FinMath in order to determine the size of operands in DSP applications
without leaving your Verilog simulator.
FinMath is a super set of the Verilog IEEE 1364 language having, as described in chapter 8 of FinSim's User's Guide
available at www.fintronic.com (click on Support, FAQ, download FinSim's Users Guide), the following features:
a) additional system functions, such as $VpSin, $VpCos, $VpTan, $VpCtan, $VpAsin, $VpAcos, $VpAtan, $VpActan,
$VpPow, $VpPow2, $VpLog, $VpLn, $VpAbs, $VpFloor, $VpHypot, etc.
b) the capability of declaring variable precision objects by using the attributes varprec = data and
varprec = descriptor using the standard Verilog syntax.
Such objects can store values in fixed and floating point formats and the size of the formats can be changed
during the execution of the simulation, by using $VpAssociateDescriptorToData and $VpSetDescriptorInfo.
c) the capability of overloading arithmetic and logical operators as well as assignment operators, i.e. the
compiler will find, if possible, the appropriate functions to implement the described functionality, without
needing conversion functions.
d) support for displaying variable precision objects (using the formats %y, %k, %h).
The misc/demo_vp directory of the FinSim distribution contains three running examples of DSP design using FinMath
Each of the examples is fully contained in each of the three files: filter_real.v, filter_vp.v, filter_vp_fix.v.
The example in filter_real.v shows
i) loading of input samples and of ideal output samples into arrays of reals. Note the ease with which one can
create the intended waveform using FinMath.
ii) a filtering of the input samples according to a Butterworth IIR LP order 5 filter. The high frequency signals
are eliminated.
iii) a comparison between the ideal output samples and the samples of the filtered output done both via display and via
the task compute distance.
iv) an example of plotting the input and filtered output using ptplot from UC Berkeley.
v) fft applied to both the input and the filtered output, in order to check the correctness of the filtering.
Note that three 1024 * 1024 point Fast Fourier transforms are performed in less than one minute on a 2GHz
Pentium if the operands are of type real as in the filter_real.v example.
The examples in filter_vp.v and filter_vp_fix.v differ only in that the first one has operands in variable
precision floating point and the second one has operands in variable precision fixed point representation.
Each of these descriptions use the FinMath language which is a super set of Verilog in order to determine the
optimal size of the operands by doing the following:
i) loading of input samples and of ideal output samples
ii) a filtering of the input samples according to a Butterworth IIR LP order 5 filter.
iii) a comparison between the ideal output samples and the samples of the filtered output done via the task
compute distance. While the distance between the filtered output and the ideal output is larger than the
acceptable distance the number of bits of the fractional part of the representation of the operands is
increased and steps i) through iii) are performed again.
9.0.2 Release date: 3/7/2007
8.5.11 Release date: 3/1/2007
8.5.10 Release date: 2/26/2007
8.5.9 Release date: 2/19/2007
8.5.7 Release date: 2/15/2007
8.5.3 Release date: 2/12/2007
8.5.0 Release date: 2/8/2007
8.4.3 Release date: 2/6/2007
8.4.2 Release date: 1/28/2007
8.4.1 Release date: 1/17/2007
8.4.0 Release date: 1/12/2007
8.3.6 Release date: 12/26/2006
8.3.5 Release date: 12/24/2006
8.3.4 Release date: 12/15/2006
8.3.3 Release date: 12/15/2006
8.3.2 Release date: 12/14/2006
8.3.1 Release date: 12/12/2006
8.2.18 Release date: 12/7/2006
8.2.17 Release date: 12/6/2006
8.2.16 Release date: 12/5/2006
8.2.13 Release date: 12/3/2006
8.2.12 Release date: 11/30/2006
8.2.11 Release date: 11/29/2006
8.2.10 Release date: 11/28/2006
8.2.9 Release date: 11/27/2006
8.2.6 Release date: 11/22/2006
8.2.5 Release date: 11/21/2006
8.2.3 Release date: 11/8/2006
8.2.2 Release date: 11/2/2006
8.2.1 Release date: 10/26/2006
8.1.6 Release date: 10/20/2006
8.1.1 Release date: 9/28/2006
8.1.0 Release date: 9/26/2006
8.0.8 Release date: 9/14/2006
8.0.7 Release date: 9/11/2006
8.0.6 Release date: 9/6/2006
8.0.5 Release date: 8/30/2006
8.0.4 Release date: 8/22/2006
8.0.1 Release date: 8/14/2006
8.0.0 Release date: 7/20/2006
7.1.04 Release date: 6/27/2006
7.1.03 Release date: 5/17/2006
7.1.01 Release date: 5/12/2006
7.1.0 Release date: 5/8/2006
7.0.19 Release date: 5/3/2006
7.0.18 Release date: 4/14/2006
7.0.17 Release date: 4/10/2006
7.0.16 Release date: 4/7/2006
7.0.15 Release date: 3/27/2006
7.0.14 Release date: 3/24/2006
7.0.13 Release date: 3/22/2006
7.0.12 Release date: 3/20/2006
7.0.10 Release date: 3/16/2006
7.0.9 Release date: 3/14/2006
7.0.8 Release date: 12/28/2005
7.0.7 Release date: 12/19/2005
7.0.6 Release date: 12/16/2005
7.0.5 Release date: 12/15/2005
7.0.4 Release date: 12/12/2005
7.0.0 Release date: 11/17/2005
6.2.09 Release date: 8/3/2005
6.2.06 Release date: 7/29/2005
6.2.05 Release date: 7/20/2005
6.1.04 Release date: 6/24/2005
6.1.02 Release date: 6/8/2005
6.1.1 Release date: 6/4/2005
6.1.0 Release date: 5/10/2005
6.0.12 Release date: 4/7/2005
6.0.11 Release date: 2/25/2005
6.0.10 Release date: 2/15/2005
6.0.09 Release date: 1/28/2005
6.0.08 Release date: 1/11/2005
6.0.07 Release date: 12/2/2004
6.0.06 Release date: 11/23/2004
6.0.05 Release date: 8/20/2004
6.0.04 Release date: 8/16/2004
6.0.03 Release date: 8/2/2004
6.0.02 Release date: 7/2/2004
6.0.01 Release date: 6/16/2004
6.0.00 Release date: 5/31/2004
5.0.24 Release date: 4/27/2004
5.0.23 Release date: 4/1/2004
5.0.22 Release date: 3/5/2004
5.0.21 Release date: 2/19/2004
5.0.20 Release date: 2/4/2004
5.0.19 Release date: 1/16/2004
5.0.18 Release date: 12/18/2003
5.0.17 Release date: 12/9/2003
5.0.16 Release date: 11/26/2003
5.0.15 Release date: 11/7/2003
5.0.14 Release date: 11/5/2003
5.0.13 Release date: 10/29/2003
5.0.12 Release date: 10/24/2003
5.0.11 Release date: 10/21/2003
5.0.10 Release date: 10/16/2003
5.0.09 Release date: 10/7/2003
5.0.08 Release date: 10/2/2003
5.0.07 Release date: 9/25/2003
5.0.06 Release date: 9/12/2003
5.0.05 Release date: 8/22/2003
5.0.04 Release date: 7/21/2003
5.0.03 Release date: 7/1/2003
5.0.02 Release date: 6/13/2003