URL
https://opencores.org/ocsvn/robust_fir/robust_fir/trunk
[/] [robust_fir/] [trunk/] [src/] [base/] [fir_Nserial.v] - Diff between revs 13 and 16
Show entire file |
Details |
Blame |
View Log
Rev 13 |
Rev 16 |
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 ////
|
//// ////
|
//// ////
|
//////////////////////////////////////////////////////////////////##>
|
//////////////////////////////////////////////////////////////////##>
|
|
|
OUTFILE fir_MAC_NUMserial_TOPO.v
|
OUTFILE PREFIX_MAC_NUMserial_TOPO.v
|
|
|
ITER CX COEFF_NUM
|
ITER CX COEFF_NUM
|
ITER MX MAC_NUM
|
ITER MX MAC_NUM
|
ITER DX SON_DELAY
|
ITER DX SON_DELAY
|
|
|
Line 41... |
Line 41... |
// Sum of Products Latency = LATENCY
|
// Sum of Products Latency = LATENCY
|
// Number of serial FIR sons = MAC_NUM
|
// Number of serial FIR sons = MAC_NUM
|
// Number of multiplayers = MAC_NUM
|
// Number of multiplayers = MAC_NUM
|
|
|
|
|
module fir_MAC_NUMserial_TOPO (PORTS);
|
module PREFIX_MAC_NUMserial_TOPO (PORTS);
|
|
|
input clk;
|
input clk;
|
input reset;
|
input reset;
|
input clken;
|
input clken;
|
input [EXPR(COEFF_BITS-1):0] kCX;
|
input [EXPR(COEFF_BITS-1):0] kCX;
|
Line 67... |
Line 67... |
|
|
|
|
//the FIR sons
|
//the FIR sons
|
LOOP MX MAC_NUM
|
LOOP MX MAC_NUM
|
CREATE fir_serial.v def_fir_basic.txt DEFCMD(SWAP CONST(ORDER) EXPR(SON_DELAY-1)) DEFCMD(SWAP CONST(COEFF_BITS) COEFF_BITS) DEFCMD(SWAP CONST(DIN_BITS) DIN_BITS)
|
CREATE fir_serial.v def_fir_basic.txt DEFCMD(SWAP CONST(ORDER) EXPR(SON_DELAY-1)) DEFCMD(SWAP CONST(COEFF_BITS) COEFF_BITS) DEFCMD(SWAP CONST(DIN_BITS) DIN_BITS)
|
fir_serial_EXPR(SON_DELAY-1)_INPUT_BITS firMX
|
PREFIX_serial_EXPR(SON_DELAY-1)_INPUT_BITS PREFIXMX
|
(
|
(
|
.clk(clk),
|
.clk(clk),
|
.reset(reset),
|
.reset(reset),
|
.clken(clken),
|
.clken(clken),
|
.kDX(kEXPR((MX*SON_DELAY)+DX)) ,
|
.kDX(kEXPR((MX*SON_DELAY)+DX)) ,
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.