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

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [fpga/] [altera_de0_nano_soc/] [bench/] [verilog/] [cyclonev_io.v] - Blame information for rev 221

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 221 olivier.gi
//
2
// INPUT BUFFER
3
//
4
module cyclonev_io_ibuf (
5
   i,
6
   o,
7
   dynamicterminationcontrol,
8
   ibar
9
);
10
parameter    bus_hold          = "false";
11
parameter    differential_mode = "false";
12
parameter    lpm_type          = "cyclonev_io_ibuf";
13
 
14
input        i;
15
output       o;
16
input        dynamicterminationcontrol;
17
input        ibar;
18
 
19
assign o = i;
20
 
21
endmodule
22
 
23
 
24
//
25
// OUTPUT BUFFER
26
//
27
module cyclonev_io_obuf (
28
   i,
29
   o,
30
   obar,
31
   oe,
32
   dynamicterminationcontrol,
33
   parallelterminationcontrol,
34
   seriesterminationcontrol,
35
   devoe
36
);
37
 
38
parameter    bus_hold          = "false";
39
parameter    open_drain_output = "false";
40
parameter    lpm_type          = "cyclonev_io_obuf";
41
 
42
input        i;
43
output       o;
44
output       obar;
45
input        oe;
46
input        dynamicterminationcontrol;
47
input [15:0] parallelterminationcontrol;
48
input [15:0] seriesterminationcontrol;
49
input        devoe;
50
 
51
assign o    = oe ?  i : 1'bz;
52
assign obar = oe ? ~i : 1'bz;
53
 
54
endmodule

powered by: WebSVN 2.1.0

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