1 |
2 |
cmagleby |
// ===========================================================================
|
2 |
|
|
// File : ti_phy_top.if.vrh
|
3 |
|
|
// Author : cwinward
|
4 |
|
|
// Date : Mon Dec 3 11:03:46 MST 2007
|
5 |
|
|
// Project : TI PHY design
|
6 |
|
|
//
|
7 |
|
|
// Copyright (c) notice
|
8 |
|
|
// This code adheres to the GNU public license
|
9 |
|
|
//
|
10 |
|
|
// ===========================================================================
|
11 |
|
|
//
|
12 |
7 |
cmagleby |
// $Id: ti_phy_top.if.vrh,v 1.2 2008-01-15 03:25:07 cmagleby Exp $
|
13 |
2 |
cmagleby |
//
|
14 |
|
|
// ===========================================================================
|
15 |
|
|
//
|
16 |
|
|
// $Log: not supported by cvs2svn $
|
17 |
7 |
cmagleby |
// Revision 1.1.1.1 2007/12/05 18:37:07 cmagleby
|
18 |
|
|
// importing tb files
|
19 |
2 |
cmagleby |
//
|
20 |
7 |
cmagleby |
//
|
21 |
2 |
cmagleby |
// ===========================================================================
|
22 |
|
|
// Function : .This is the interface file linking verilog with VERA
|
23 |
|
|
//
|
24 |
|
|
// ===========================================================================
|
25 |
|
|
// ===========================================================================
|
26 |
|
|
#ifndef INC_TI_PHY_TOP_IF_VRH
|
27 |
|
|
#define INC_TI_PHY_TOP_IF_VRH
|
28 |
|
|
|
29 |
|
|
interface ti_phy_top {
|
30 |
|
|
input rxclk CLOCK;
|
31 |
|
|
//input [9:0] t1_count PSAMPLE #-1 verilog_node "dut.phy_layer_top_inst.tx_alignment_32_inst.ts_1024_count";
|
32 |
|
|
output clk_50mhz OUTPUT_EDGE OUTPUT_SKEW;
|
33 |
|
|
output [1:0] PUSH_BUTTON OUTPUT_EDGE OUTPUT_SKEW;
|
34 |
|
|
output FPGA_RESET_n OUTPUT_EDGE OUTPUT_SKEW;
|
35 |
7 |
cmagleby |
output PERST_n OUTPUT_EDGE OUTPUT_SKEW;
|
36 |
2 |
cmagleby |
output [15:0] rxdata16 OUTPUT_EDGE OUTPUT_SKEW;
|
37 |
|
|
output [1:0] rxdatak16 OUTPUT_EDGE OUTPUT_SKEW;
|
38 |
|
|
output rxvalid16 OUTPUT_EDGE OUTPUT_SKEW;
|
39 |
|
|
output rxidle16 OUTPUT_EDGE OUTPUT_SKEW;
|
40 |
|
|
output [2:0] rxstatus OUTPUT_EDGE OUTPUT_SKEW;
|
41 |
|
|
output phystatus OUTPUT_EDGE OUTPUT_SKEW;
|
42 |
|
|
input [7:0] LED INPUT_EDGE INPUT_SKEW;
|
43 |
|
|
input txclk INPUT_EDGE INPUT_SKEW;
|
44 |
|
|
input [15:0] txdata16 INPUT_EDGE INPUT_SKEW;
|
45 |
|
|
input [1:0] txdatak16 INPUT_EDGE INPUT_SKEW;
|
46 |
|
|
input txidle16 INPUT_EDGE INPUT_SKEW;
|
47 |
|
|
input rxdet_loopb INPUT_EDGE INPUT_SKEW;
|
48 |
|
|
input txcomp INPUT_EDGE INPUT_SKEW;
|
49 |
|
|
input rxpol INPUT_EDGE INPUT_SKEW;
|
50 |
|
|
input phy_reset_n INPUT_EDGE INPUT_SKEW;
|
51 |
|
|
input [1:0] pwrdwn INPUT_EDGE INPUT_SKEW;
|
52 |
|
|
input [16:0] sram_addr INPUT_EDGE INPUT_SKEW;
|
53 |
|
|
input sram_adscn INPUT_EDGE INPUT_SKEW;
|
54 |
|
|
input sram_adspn INPUT_EDGE INPUT_SKEW;
|
55 |
|
|
input sram_advn INPUT_EDGE INPUT_SKEW;
|
56 |
|
|
input [3:0] sram_ben INPUT_EDGE INPUT_SKEW;
|
57 |
|
|
input [2:0] sram_ce INPUT_EDGE INPUT_SKEW;
|
58 |
|
|
input sram_clk INPUT_EDGE INPUT_SKEW;
|
59 |
|
|
input sram_gwn INPUT_EDGE INPUT_SKEW;
|
60 |
|
|
input sram_mode INPUT_EDGE INPUT_SKEW;
|
61 |
|
|
input sram_oen INPUT_EDGE INPUT_SKEW;
|
62 |
|
|
input sram_wen INPUT_EDGE INPUT_SKEW;
|
63 |
|
|
input sram_zz INPUT_EDGE INPUT_SKEW;
|
64 |
|
|
inout [35:0] sram_data INPUT_EDGE INPUT_SKEW OUTPUT_EDGE OUTPUT_SKEW;
|
65 |
|
|
} // end of interface ti_phy_top
|
66 |
|
|
|
67 |
|
|
#endif
|