Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / design / sys / iop / l2t / rtl / l2t_mrep4x6_dp.v
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: l2t_mrep4x6_dp.v
4// Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
5// 4150 Network Circle, Santa Clara, California 95054, U.S.A.
6//
7// * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
8//
9// This program is free software; you can redistribute it and/or modify
10// it under the terms of the GNU General Public License as published by
11// the Free Software Foundation; version 2 of the License.
12//
13// This program is distributed in the hope that it will be useful,
14// but WITHOUT ANY WARRANTY; without even the implied warranty of
15// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16// GNU General Public License for more details.
17//
18// You should have received a copy of the GNU General Public License
19// along with this program; if not, write to the Free Software
20// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21//
22// For the avoidance of doubt, and except that if any non-GPL license
23// choice is available it will apply instead, Sun elects to use only
24// the General Public License version 2 (GPLv2) at this time for any
25// software where a choice of GPL license versions is made
26// available with the language indicating that GPLv2 or any later version
27// may be used, or where a choice of which version of the GPL is applied is
28// otherwise unspecified.
29//
30// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
31// CA 95054 USA or visit www.sun.com if you need additional information or
32// have any questions.
33//
34// ========== Copyright Header End ============================================
35module l2t_mrep4x6_dp (
36 rep_out0,
37 rep_out1,
38 rep_out2,
39 rep_out3,
40 rep_out4,
41 rep_out5,
42 rep_in0,
43 rep_in1,
44 rep_in2,
45 rep_in3,
46 rep_in4,
47 rep_in5);
48
49
50output [3:0] rep_out0;
51output [3:0] rep_out1;
52output [3:0] rep_out2;
53output [3:0] rep_out3;
54output [3:0] rep_out4;
55output [3:0] rep_out5;
56input [3:0] rep_in0;
57input [3:0] rep_in1;
58input [3:0] rep_in2;
59input [3:0] rep_in3;
60input [3:0] rep_in4;
61input [3:0] rep_in5;
62
63l2t_buff_macro__dbuff_32x__stack_4r__width_4 manual_buff0
64 (
65 .din (rep_in0[3:0]),
66 .dout (rep_out0[3:0])
67 );
68
69l2t_buff_macro__dbuff_32x__stack_4r__width_4 manual_buff1
70 (
71 .din (rep_in1[3:0]),
72 .dout (rep_out1[3:0])
73 );
74
75l2t_buff_macro__dbuff_32x__stack_4r__width_4 manual_buff2
76 (
77 .din (rep_in2[3:0]),
78 .dout (rep_out2[3:0])
79 );
80
81l2t_buff_macro__dbuff_32x__stack_4r__width_4 manual_buff3
82 (
83 .din (rep_in3[3:0]),
84 .dout (rep_out3[3:0])
85 );
86
87
88l2t_buff_macro__dbuff_32x__stack_4r__width_4 manual_buff4
89 (
90 .din (rep_in4[3:0]),
91 .dout (rep_out4[3:0])
92 );
93
94
95l2t_buff_macro__dbuff_32x__stack_4r__width_4 manual_buff5
96 (
97 .din (rep_in5[3:0]),
98 .dout (rep_out5[3:0])
99 );
100
101
102endmodule
103
104
105//
106// buff macro
107//
108//
109
110
111
112
113
114module l2t_buff_macro__dbuff_32x__stack_4r__width_4 (
115 din,
116 dout);
117 input [3:0] din;
118 output [3:0] dout;
119
120
121
122
123
124
125buff #(4) d0_0 (
126.in(din[3:0]),
127.out(dout[3:0])
128);
129
130
131
132
133
134
135
136
137endmodule
138
139