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

Subversion Repositories robust_fir

[/] [robust_fir/] [trunk/] [src/] [gen/] [prgen_delayN.v] - Blame information for rev 2

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 eyalhoc
ITER DX DELAY
2
 
3
OUTFILE prgen_NAME.v
4
INCLUDE def_delayN.txt
5
 
6
module prgen_NAME(PORTS);
7
   parameter          WIDTH = 1;
8
 
9
   input                      clk;
10
   input                      reset;
11
IF CLKEN  input                       clken;
12
 
13
   input [WIDTH-1:0]  din;
14
IFDEF PARALLEL
15
   output [WIDTH*DELAY-1:0] dout;
16
ELSE PARALLEL
17
   output [WIDTH-1:0] dout;
18
ENDIF PARALLEL
19
 
20
 
21
   wire [WIDTH-1:0]   din_d0;
22
   reg [WIDTH-1:0]         din_dEXPR(DX+1);
23
 
24
   assign din_d0 = din;
25
 
26
   always @(posedge clk or posedge reset)
27
     if (reset)
28
           begin
29
         din_dEXPR(DX+1) <= #FFD {WIDTH{1'b0}};
30
           end
31
     else
32
IFDEF CLKEN
33
         STOMP NEWLINE
34
         if (clken)
35
ENDIF CLKEN
36
           begin
37
         din_dEXPR(DX+1) <= #FFD din_dDX;
38
           end
39
 
40
 
41
IFDEF PARALLEL
42
  assign              dout = {CONCAT.REV(din_dDX ,)};
43
ELSE PARALLEL
44
   assign                     dout = din_dDELAY;
45
ENDIF PARALLEL
46
 
47
 
48
endmodule
49
 
50
 
51
 
52
 
53
 
54
 

powered by: WebSVN 2.1.0

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