OpenCores
URL https://opencores.org/ocsvn/robust_fir/robust_fir/trunk

Subversion Repositories robust_fir

[/] [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)) ,

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.