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

Subversion Repositories dma_axi

[/] [dma_axi/] [trunk/] [src/] [dma_axi64/] [prgen_min3.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
//---------------------------------------------------------
2
//-- File generated by RobustVerilog parser
3
//-- Version: 1.0
4
//-- Invoked Fri Mar 25 23:36:56 2011
5
//--
6
//-- Source file: prgen_min3.v
7
//---------------------------------------------------------
8
 
9
 
10
 
11
module prgen_min3(clk,reset,a,b,c,min);
12
 
13
   parameter             WIDTH = 8;
14
 
15
   input          clk;
16
   input          reset;
17
   input [WIDTH-1:0]      a;
18
   input [WIDTH-1:0]      b;
19
   input [WIDTH-1:0]      c;
20
 
21
   output [WIDTH-1:0]      min;
22
 
23
   wire [WIDTH-1:0]      min_ab_pre;
24
   reg [WIDTH-1:0]      min_ab;
25
   reg [WIDTH-1:0]      min_c;
26
 
27
 
28
   prgen_min2 #(WIDTH) min2_ab(
29
                 .a(a),
30
                 .b(b),
31
                 .min(min_ab_pre)
32
                 );
33
 
34
   prgen_min2 #(WIDTH) min2_abc(
35
                  .a(min_ab),
36
                  .b(min_c),
37
                  .min(min)
38
                  );
39
 
40
   always @(posedge clk or posedge reset)
41
     if (reset)
42
       begin
43
      min_ab <= #1 {WIDTH{1'b0}};
44
      min_c  <= #1 {WIDTH{1'b0}};
45
       end
46
     else
47
       begin
48
      min_ab <= #1 min_ab_pre;
49
      min_c  <= #1 c;
50
       end
51
 
52
endmodule
53
 
54
 
55
 
56
 
57
 

powered by: WebSVN 2.1.0

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