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

Subversion Repositories hpdmc

[/] [hpdmc/] [trunk/] [hpdmc_ddr32/] [rtl/] [spartan6/] [hpdmc_obuft4.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_obuft4(
26
        input [3:0] T,
27
        input [3:0] I,
28
        output [3:0] O
29
);
30
 
31
OBUFT obuft0(
32
        .T(T[0]),
33
        .I(I[0]),
34
        .O(O[0])
35
);
36
OBUFT obuft1(
37
        .T(T[1]),
38
        .I(I[1]),
39
        .O(O[1])
40
);
41
OBUFT obuft2(
42
        .T(T[2]),
43
        .I(I[2]),
44
        .O(O[2])
45
);
46
OBUFT obuft3(
47
        .T(T[3]),
48
        .I(I[3]),
49
        .O(O[3])
50
);
51
 
52
endmodule

powered by: WebSVN 2.1.0

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