URL
https://opencores.org/ocsvn/robust_fir/robust_fir/trunk
[/] [robust_fir/] [trunk/] [src/] [base/] [def_fir.txt] - Diff between revs 5 and 11
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 5 |
Rev 11 |
Line 25... |
Line 25... |
//// PURPOSE. See the GNU Lesser General Public License for more////
|
//// PURPOSE. See the GNU Lesser General Public License for more////
|
//// details. http://www.gnu.org/licenses/lgpl.html ////
|
//// details. http://www.gnu.org/licenses/lgpl.html ////
|
//// ////
|
//// ////
|
//////////////////////////////////////////////////////////////////##>
|
//////////////////////////////////////////////////////////////////##>
|
|
|
|
REQUIRE(1.3)
|
|
|
INCLUDE def_fir_basic.txt
|
INCLUDE def_fir_basic.txt
|
|
|
SWAP.GLOBAL #FFD #1 ##Flip-Flop simulation delay
|
SWAP.GLOBAL #FFD #1 ##Flip-Flop simulation delay
|
|
|
##check all input parameters have been given
|
##check all input parameters have been given
|
CHECK CONST(ORDER)
|
CHECK CONST(ORDER)
|
CHECK CONST(COEFF_BITS)
|
CHECK CONST(COEFF_BITS)
|
CHECK CONST(DIN_BITS)
|
CHECK CONST(DIN_BITS)
|
CHECK CONST(MAC_NUM)
|
CHECK CONST(MAC_NUM)
|
|
|
IFDEF TRUE(MAC_NUM==1)
|
IFDEF MAC_EQ(1)
|
SWAP ARCH serial
|
SWAP ARCH serial
|
SWAP LATENCY 1
|
SWAP LATENCY 1
|
ELSE TRUE(MAC_NUM==1)
|
ELSE MAC_EQ(1)
|
IFDEF TRUE(COEFF_NUM==MAC_NUM)
|
IFDEF MAC_EQ(COEFF_NUM)
|
SWAP ARCH parallel
|
SWAP ARCH parallel
|
SWAP LATENCY ADD_STAGES
|
SWAP LATENCY ADD_STAGES
|
ELSE TRUE(COEFF_NUM==MAC_NUM)
|
ELSE MAC_EQ(COEFF_NUM)
|
SWAP ARCH Nserial
|
SWAP ARCH Nserial
|
SWAP LATENCY EXPR(LOG2(EXPR(COEFF_NUM/MAC_NUM))+1)
|
SWAP LATENCY EXPR(LOG2(EXPR(COEFF_NUM/MAC_NUM))+1)
|
ENDIF TRUE(COEFF_NUM==MAC_NUM)
|
ENDIF MAC_EQ(COEFF_NUM)
|
ENDIF TRUE(MAC_NUM==1)
|
ENDIF MAC_EQ(1)
|
ENDIF MAC_EQ(1)
|
ENDIF MAC_EQ(1)
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.