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

Subversion Repositories hpdmc

[/] [hpdmc/] [trunk/] [hpdmc_ddr32/] [rtl/] [spartan6/] [hpdmc_iobuf32.v] - Blame information for rev 21

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 21 lekernel
/*
2
 * Milkymist VJ SoC
3
 * Copyright (C) 2007, 2008, 2009 Sebastien Bourdeauducq
4
 *
5
 * This program is free software: you can redistribute it and/or modify
6
 * it under the terms of the GNU General Public License as published by
7
 * the Free Software Foundation, version 3 of the License.
8
 *
9
 * This program is distributed in the hope that it will be useful,
10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
 * GNU General Public License for more details.
13
 *
14
 * You should have received a copy of the GNU General Public License
15
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
 */
17
 
18
/*
19
 * Verilog code that really should be replaced with a generate
20
 * statement, but it does not work with some free simulators.
21
 * So I put it in a module so as not to make other code unreadable,
22
 * and keep compatibility with as many simulators as possible.
23
 */
24
 
25
module hpdmc_iobuf32(
26
        input [31:0] T,
27
        input [31:0] I,
28
        output [31:0] O,
29
        inout [31:0] IO
30
);
31
 
32
IOBUF iobuf0(
33
        .T(T[0]),
34
        .I(I[0]),
35
        .O(O[0]),
36
        .IO(IO[0])
37
);
38
IOBUF iobuf1(
39
        .T(T[1]),
40
        .I(I[1]),
41
        .O(O[1]),
42
        .IO(IO[1])
43
);
44
IOBUF iobuf2(
45
        .T(T[2]),
46
        .I(I[2]),
47
        .O(O[2]),
48
        .IO(IO[2])
49
);
50
IOBUF iobuf3(
51
        .T(T[3]),
52
        .I(I[3]),
53
        .O(O[3]),
54
        .IO(IO[3])
55
);
56
IOBUF iobuf4(
57
        .T(T[4]),
58
        .I(I[4]),
59
        .O(O[4]),
60
        .IO(IO[4])
61
);
62
IOBUF iobuf5(
63
        .T(T[5]),
64
        .I(I[5]),
65
        .O(O[5]),
66
        .IO(IO[5])
67
);
68
IOBUF iobuf6(
69
        .T(T[6]),
70
        .I(I[6]),
71
        .O(O[6]),
72
        .IO(IO[6])
73
);
74
IOBUF iobuf7(
75
        .T(T[7]),
76
        .I(I[7]),
77
        .O(O[7]),
78
        .IO(IO[7])
79
);
80
IOBUF iobuf8(
81
        .T(T[8]),
82
        .I(I[8]),
83
        .O(O[8]),
84
        .IO(IO[8])
85
);
86
IOBUF iobuf9(
87
        .T(T[9]),
88
        .I(I[9]),
89
        .O(O[9]),
90
        .IO(IO[9])
91
);
92
IOBUF iobuf10(
93
        .T(T[10]),
94
        .I(I[10]),
95
        .O(O[10]),
96
        .IO(IO[10])
97
);
98
IOBUF iobuf11(
99
        .T(T[11]),
100
        .I(I[11]),
101
        .O(O[11]),
102
        .IO(IO[11])
103
);
104
IOBUF iobuf12(
105
        .T(T[12]),
106
        .I(I[12]),
107
        .O(O[12]),
108
        .IO(IO[12])
109
);
110
IOBUF iobuf13(
111
        .T(T[13]),
112
        .I(I[13]),
113
        .O(O[13]),
114
        .IO(IO[13])
115
);
116
IOBUF iobuf14(
117
        .T(T[14]),
118
        .I(I[14]),
119
        .O(O[14]),
120
        .IO(IO[14])
121
);
122
IOBUF iobuf15(
123
        .T(T[15]),
124
        .I(I[15]),
125
        .O(O[15]),
126
        .IO(IO[15])
127
);
128
IOBUF iobuf16(
129
        .T(T[16]),
130
        .I(I[16]),
131
        .O(O[16]),
132
        .IO(IO[16])
133
);
134
IOBUF iobuf17(
135
        .T(T[17]),
136
        .I(I[17]),
137
        .O(O[17]),
138
        .IO(IO[17])
139
);
140
IOBUF iobuf18(
141
        .T(T[18]),
142
        .I(I[18]),
143
        .O(O[18]),
144
        .IO(IO[18])
145
);
146
IOBUF iobuf19(
147
        .T(T[19]),
148
        .I(I[19]),
149
        .O(O[19]),
150
        .IO(IO[19])
151
);
152
IOBUF iobuf20(
153
        .T(T[20]),
154
        .I(I[20]),
155
        .O(O[20]),
156
        .IO(IO[20])
157
);
158
IOBUF iobuf21(
159
        .T(T[21]),
160
        .I(I[21]),
161
        .O(O[21]),
162
        .IO(IO[21])
163
);
164
IOBUF iobuf22(
165
        .T(T[22]),
166
        .I(I[22]),
167
        .O(O[22]),
168
        .IO(IO[22])
169
);
170
IOBUF iobuf23(
171
        .T(T[23]),
172
        .I(I[23]),
173
        .O(O[23]),
174
        .IO(IO[23])
175
);
176
IOBUF iobuf24(
177
        .T(T[24]),
178
        .I(I[24]),
179
        .O(O[24]),
180
        .IO(IO[24])
181
);
182
IOBUF iobuf25(
183
        .T(T[25]),
184
        .I(I[25]),
185
        .O(O[25]),
186
        .IO(IO[25])
187
);
188
IOBUF iobuf26(
189
        .T(T[26]),
190
        .I(I[26]),
191
        .O(O[26]),
192
        .IO(IO[26])
193
);
194
IOBUF iobuf27(
195
        .T(T[27]),
196
        .I(I[27]),
197
        .O(O[27]),
198
        .IO(IO[27])
199
);
200
IOBUF iobuf28(
201
        .T(T[28]),
202
        .I(I[28]),
203
        .O(O[28]),
204
        .IO(IO[28])
205
);
206
IOBUF iobuf29(
207
        .T(T[29]),
208
        .I(I[29]),
209
        .O(O[29]),
210
        .IO(IO[29])
211
);
212
IOBUF iobuf30(
213
        .T(T[30]),
214
        .I(I[30]),
215
        .O(O[30]),
216
        .IO(IO[30])
217
);
218
IOBUF iobuf31(
219
        .T(T[31]),
220
        .I(I[31]),
221
        .O(O[31]),
222
        .IO(IO[31])
223
);
224
 
225
endmodule

powered by: WebSVN 2.1.0

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