x393  1.0
FPGAcodeforElphelNC393camera
gtxe2_chnl_tx Module Reference
Inheritance diagram for gtxe2_chnl_tx:
Collaboration diagram for gtxe2_chnl_tx:

Public Member Functions

Functions

calc_idw  integer ( TX8B10BEN:Input )
calc_ifdw  integer ( TX8B10BEN:Input )

Static Public Member Functions

Always Constructs

ALWAYS_720  ( TXUSRCLK )
ALWAYS_721  ( TXUSRCLK )

Public Attributes

Inputs

reset  wire
TXDATA  wire [ 63 : 0 ]
TXUSRCLK  wire
TXUSRCLK2  wire
TX8B10BBYPASS  wire [ 7 : 0 ]
TX8B10BEN  wire
TXCHARDISPMODE  wire [ 7 : 0 ]
TXCHARDISPVAL  wire [ 7 : 0 ]
TXCHARISK  wire [ 7 : 0 ]
TXPOLARITY  wire
TXRATE  wire [ 2 : 0 ]
TXCOMINIT  wire
TXCOMWAKE  wire
TXELECIDLE  wire
serial_clk  wire

Outputs

TXP  wire
TXN  wire
TXBUFSTATUS  wire [ 1 : 0 ]
TXRATEDONE  wire
TXCOMFINISH  wire

Parameters

TX_DATA_WIDTH   20
TX_INT_DATAWIDTH   0
SATA_BURST_SEQ_LEN   [ 3 : 0 ] 4 'b1111
SATA_CPLL_CFG  "VCO_3000MHZ"

GENERATE

GENERATE [1067]  
GENERATE [1103]  
GENERATE [1116]  

Signals

wire[internal_data_width- 1 : 0 ]  polarized_data
reg  disparity
wire[internal_data_width- 1 : 0 ]  oob_data
wire  oob_val
wire  next_disparity
wire[internal_data_width- 1 : 0 ]  encoded_data

Module Instances

gtxe2_chnl_tx_ser::ser   Module gtxe2_chnl_tx_ser
gtxe2_chnl_tx_dataiface::dataiface   Module gtxe2_chnl_tx_dataiface
gtxe2_chnl_tx_oob::tx_oob   Module gtxe2_chnl_tx_oob
gtxe2_chnl_tx_8x10enc::encoder_8x10   Module gtxe2_chnl_tx_8x10enc

Detailed Description

Definition at line 923 of file GTXE2_GPL.v.

Member Function Documentation

ALWAYS_720 (   TXUSRCLK  
)
Always Construct

Definition at line 1024 of file GTXE2_GPL.v.

ALWAYS_721 (   TXUSRCLK  
)
Always Construct

Definition at line 1149 of file GTXE2_GPL.v.

integer calc_idw (   Input TX8B10BEN  
)
Function

Definition at line 966 of file GTXE2_GPL.v.

integer calc_ifdw (   Input TX8B10BEN  
)
Function

Definition at line 987 of file GTXE2_GPL.v.

Member Data Documentation

reset wire
Input

Definition at line 924 of file GTXE2_GPL.v.

TXP wire
Output

Definition at line 925 of file GTXE2_GPL.v.

TXN wire
Output

Definition at line 926 of file GTXE2_GPL.v.

TXDATA wire [ 63 : 0 ]
Input

Definition at line 928 of file GTXE2_GPL.v.

TXUSRCLK wire
Input

Definition at line 929 of file GTXE2_GPL.v.

TXUSRCLK2 wire
Input

Definition at line 930 of file GTXE2_GPL.v.

TX8B10BBYPASS wire [ 7 : 0 ]
Input

Definition at line 933 of file GTXE2_GPL.v.

TX8B10BEN wire
Input

Definition at line 934 of file GTXE2_GPL.v.

TXCHARDISPMODE wire [ 7 : 0 ]
Input

Definition at line 935 of file GTXE2_GPL.v.

TXCHARDISPVAL wire [ 7 : 0 ]
Input

Definition at line 936 of file GTXE2_GPL.v.

TXCHARISK wire [ 7 : 0 ]
Input

Definition at line 937 of file GTXE2_GPL.v.

TXBUFSTATUS wire [ 1 : 0 ]
Output

Definition at line 940 of file GTXE2_GPL.v.

TXPOLARITY wire
Input

Definition at line 943 of file GTXE2_GPL.v.

TXRATE wire [ 2 : 0 ]
Input

Definition at line 946 of file GTXE2_GPL.v.

TXRATEDONE wire
Output

Definition at line 947 of file GTXE2_GPL.v.

TXCOMINIT wire
Input

Definition at line 950 of file GTXE2_GPL.v.

TXCOMWAKE wire
Input

Definition at line 951 of file GTXE2_GPL.v.

TXCOMFINISH wire
Output

Definition at line 952 of file GTXE2_GPL.v.

TXELECIDLE wire
Input

Definition at line 955 of file GTXE2_GPL.v.

serial_clk wire
Input

Definition at line 958 of file GTXE2_GPL.v.

TX_DATA_WIDTH 20
Parameter

Definition at line 960 of file GTXE2_GPL.v.

TX_INT_DATAWIDTH 0
Parameter

Definition at line 961 of file GTXE2_GPL.v.

SATA_BURST_SEQ_LEN 4 'b1111
Parameter

Definition at line 963 of file GTXE2_GPL.v.

SATA_CPLL_CFG "VCO_3000MHZ"
Parameter

Definition at line 964 of file GTXE2_GPL.v.

Definition at line 1099 of file GTXE2_GPL.v.

disparity
Signal

Definition at line 1125 of file GTXE2_GPL.v.

oob_data
Signal

Definition at line 1126 of file GTXE2_GPL.v.

oob_val
Signal

Definition at line 1127 of file GTXE2_GPL.v.

Definition at line 1148 of file GTXE2_GPL.v.

encoded_data
Signal

Definition at line 1153 of file GTXE2_GPL.v.

GENERATE [1067]
GENERATE

Definition at line 1067 of file GTXE2_GPL.v.

GENERATE [1103]
GENERATE

Definition at line 1103 of file GTXE2_GPL.v.

GENERATE [1116]
GENERATE

Definition at line 1116 of file GTXE2_GPL.v.

gtxe2_chnl_tx_8x10enc encoder_8x10
Module Instance

Definition at line 1154 of file GTXE2_GPL.v.

gtxe2_chnl_tx_dataiface dataiface
Module Instance

Definition at line 1081 of file GTXE2_GPL.v.

gtxe2_chnl_tx_oob tx_oob
Module Instance

Definition at line 1130 of file GTXE2_GPL.v.

gtxe2_chnl_tx_ser ser
Module Instance

Definition at line 1037 of file GTXE2_GPL.v.


The documentation for this Module was generated from the following files: