Altera FIR Compiler User Manual
Page 47
![background image](https://www.manualsdir.com/files/763724/content/doc047.png)
Chapter 4: Functional Description
4–5
FIR Compiler
© May 2011
Altera Corporation
where:
■
<FIR structure> is:
■
MCV—multicycle variable
■
SER—fully serial
■
MBS—multibit serial
■
PAR—fully parallel
■
<coefficient store> is:
■
LC—logic cells
■
M512—M512 and MLAB blocks
■
M4K—M4K and M9K blocks
■
AUTO—Automatic memory block selection
■
<allow or disallow symmetry> is:
■
MSYM—Take advantage of symmetric coefficients
■
NOSYM—Use nonsymmetric coefficients
■
<number of calculations for MCV|coefficient bit width for others> is:
■
for multicycle variable filters, the number of clock cycles to calculate the result
■
for all other filters, use the coefficient bit width
■
<number of coefficient sets> is the user-specified number of coefficient sets
■
<filter rate> is be specified as one of the following (SGL, INT, DEC)
■
SGL—Single Rate FIR Filter
■
INT—Interpolating FIR Filter
■
DEC—Decimating FIR Filter
■
<filter factor> is an integer value representing the rate-changing factor.
■
For single-rate filters, this argument should be set to 1
■
For multirate FIR filters, this argument should be an integer between 1 and 16
■
<coefficient bit width> is the integer value representing the user-specified coefficient
bit width, which ranges from 2-32
For example:
coef_seq.exe D:/FIR/coef_log.txt D:/FIR/coef_in.txt MCV M4K MSYM 4 1 SGL 1 8
1
The program checks for symmetry automatically, but you can force it to disallow
symmetry. Your specification should be consistent with the setting in the FIR
Compiler wizard.
The reloading capability allows you to change coefficient values. These filters may
contain optimizations for symmetrical filters. If you want a filter that may need both
symmetrical and non-symmetrical filters, turn on Force Non-Symmetrical Structures
in the Architecture Specification section of the Parameterize FIR Compiler page.