Missing files
[mw/milkymist.git] / cores / hpdmc_ddr32 / rtl / spartan6 / hpdmc_obuft4.v
1 /*
2  * Milkymist VJ SoC
3  * Copyright (C) 2007, 2008, 2009 Sebastien Bourdeauducq
4  *
5  * This program is free and excepted software; you can use it, redistribute it
6  * and/or modify it under the terms of the Exception General Public License as
7  * published by the Exception License Foundation; either version 2 of the
8  * License, or (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12  * FOR A PARTICULAR PURPOSE. See the Exception General Public License for more
13  * details.
14  *
15  * You should have received a copy of the Exception General Public License along
16  * with this project; if not, write to the Exception License Foundation.
17  */
18
19 /*
20  * Verilog code that really should be replaced with a generate
21  * statement, but it does not work with some free simulators.
22  * So I put it in a module so as not to make other code unreadable,
23  * and keep compatibility with as many simulators as possible.
24  */
25
26 module hpdmc_obuft4(
27         input [3:0] T,
28         input [3:0] I,
29         output [3:0] O
30 );
31
32 OBUFT obuft0(
33         .T(T[0]),
34         .I(I[0]),
35         .O(O[0])
36 );
37 OBUFT obuft1(
38         .T(T[1]),
39         .I(I[1]),
40         .O(O[1])
41 );
42 OBUFT obuft2(
43         .T(T[2]),
44         .I(I[2]),
45         .O(O[2])
46 );
47 OBUFT obuft3(
48         .T(T[3]),
49         .I(I[3]),
50         .O(O[3])
51 );
52
53 endmodule