File: autoinst_cavanaugh_pull.v

package info (click to toggle)
verilog-mode 20161124.fd230e6-2
  • links: PTS, VCS
  • area: main
  • in suites: buster, stretch
  • size: 3,764 kB
  • ctags: 5,143
  • sloc: lisp: 12,430; perl: 293; makefile: 146; sh: 35; fortran: 2
file content (80 lines) | stat: -rw-r--r-- 1,645 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80

module fifo(/*AUTOARG*/);

input     clk;                          
input     rst_n;                        
output    fifo_full_w;                  

input     enqueue_w;                    
input [(DATA_WIDTH-1):0] data_in_w;     

output                   data_valid_r;  
input                    dequeue_w;     
input [1:0]              full_threshold; 

output [(DATA_WIDTH-1):0] rdata_r;      


endmodule

module req (p_clk, carb_rst_rnp, req_rp, len_rxp, deq_req, deq_len, deq_val);

   input p_clk; 
   input carb_rst_rnp; 
   input [4:0] len_rxp; 
   input       req_rp; 
   input       deq_req; 
   output [4:0] deq_len; 
   output 	deq_val; 
   reg [5:0] 	fifo_entry1_rp;
   reg [5:0] 	fifo_entry2_rp;
   reg [4:0] 	deq_len; 
   reg 		deq_val;

endmodule

module pull( /*AUTOARG*/);

   input clk; 
   input rst_rnpha; 
   input [4:0] lenar_rxp; 
   input       rem_rpd; 
   input       d_rews; 
   output [4:0] d_len; 
   output 	d_val; 


/*   req AUTO_TEMPLATE "\(g[a-z0-9]+\|g.*[0-9]\)" (
                             .p_clk (my_clk_@),
                             .len_rxp (carb_rst_rnp_@),
                             .carb_rst_rnp (pull_req1));
 
*/

  req test432_gbe5(/*AUTOINST*/);

   req gbe9_vreos(/*AUTOINST*/);


/*  fifo AUTO_TEMPLATE "gbe[0-9]+_\([^\_]+\)" (
                             .clk (@_clk),
                             .\(.*data.*\) (@_\1),
                             .\(.*\)\(full\)\(.*\) (\1@\3),
                             .\(en\|de\)\(.\).+ (@_\1\2));
*/



   fifo #(5)  gbe2_pull_req (/*AUTOINST*/);


  fifo #(5)  
     gbe1_pull_req_fifo( /*AUTOINST*/);
			





   
endmodule // pull_arb