x393  1.0
FPGAcodeforElphelNC393camera
gtxe2_chnl_rx_align Module Reference
Inheritance diagram for gtxe2_chnl_rx_align:

Public Member Functions

Functions

clogb2  integer ( value[ 31 : 0 ] :Input )
powerof2  integer ( value[ 31 : 0 ] :Input )

Static Public Member Functions

Always Constructs

ALWAYS_730  ( clk )
ALWAYS_731  ( clk )

Public Attributes

Inputs

clk  wire
rst  wire
indata  wire [width - 1 : 0 ]
rxelecidle  wire
RXCOMMADETEN  wire
RXPCOMMAALIGNEN  wire
RXMCOMMAALIGNEN  wire

Outputs

outdata  wire [width - 1 : 0 ]
RXBYTEISALIGNED  wire
RXBYTEREALIGN  wire
RXCOMMADET  wire

Parameters

width   20
ALIGN_MCOMMA_VALUE   [ 9 : 0 ] 10 'b1010000011
ALIGN_MCOMMA_DET  "TRUE"
ALIGN_PCOMMA_VALUE   [ 9 : 0 ] 10 'b0101111100
ALIGN_PCOMMA_DET  "TRUE"
ALIGN_COMMA_ENABLE   [ 9 : 0 ] 10 'b1111111111
ALIGN_COMMA_DOUBLE  "FALSE"
ALIGN_COMMA_WORD   1
comma_width  ALIGN_COMMA_DOUBLE == "FALSE" ? 10 : 20
window_size  width

GENERATE

GENERATE [1671]  
GENERATE [1685]  
GENERATE [1719]  

Signals

reg[width - 1 : 0 ]  indata_r
wire[width * 2 - 1 : 0 ]  data
wire[comma_width - 1 : 0 ]  comma_window [window_size - 1 : 0 ]
wire[window_size - 1 : 0 ]  comma_match
wire[window_size - 1 : 0 ]  comma_pos
wire[window_size - 1 : 0 ]  pcomma_match
wire[window_size - 1 : 0 ]  mcomma_match
reg  is_aligned

Detailed Description

Definition at line 1622 of file GTXE2_GPL.v.

Member Function Documentation

ALWAYS_730 (   clk  
)
Always Construct

Definition at line 1658 of file GTXE2_GPL.v.

ALWAYS_731 (   clk  
)
Always Construct

Definition at line 1739 of file GTXE2_GPL.v.

integer clogb2 (   Input [ 31 : 0 ] value  
)
Function

Definition at line 1694 of file GTXE2_GPL.v.

integer powerof2 (   Input [ 31 : 0 ] value  
)
Function

Definition at line 1704 of file GTXE2_GPL.v.

Member Data Documentation

width 20
Parameter

Definition at line 1623 of file GTXE2_GPL.v.

ALIGN_MCOMMA_VALUE 10 'b1010000011
Parameter

Definition at line 1624 of file GTXE2_GPL.v.

ALIGN_MCOMMA_DET "TRUE"
Parameter

Definition at line 1625 of file GTXE2_GPL.v.

ALIGN_PCOMMA_VALUE 10 'b0101111100
Parameter

Definition at line 1626 of file GTXE2_GPL.v.

ALIGN_PCOMMA_DET "TRUE"
Parameter

Definition at line 1627 of file GTXE2_GPL.v.

ALIGN_COMMA_ENABLE 10 'b1111111111
Parameter

Definition at line 1628 of file GTXE2_GPL.v.

ALIGN_COMMA_DOUBLE "FALSE"
Parameter

Definition at line 1629 of file GTXE2_GPL.v.

ALIGN_COMMA_WORD 1
Parameter

Definition at line 1630 of file GTXE2_GPL.v.

clk wire
Input

Definition at line 1633 of file GTXE2_GPL.v.

rst wire
Input

Definition at line 1634 of file GTXE2_GPL.v.

indata wire [width - 1 : 0 ]
Input

Definition at line 1635 of file GTXE2_GPL.v.

outdata wire [width - 1 : 0 ]
Output

Definition at line 1636 of file GTXE2_GPL.v.

rxelecidle wire
Input

Definition at line 1638 of file GTXE2_GPL.v.

RXBYTEISALIGNED wire
Output

Definition at line 1640 of file GTXE2_GPL.v.

RXBYTEREALIGN wire
Output

Definition at line 1641 of file GTXE2_GPL.v.

RXCOMMADET wire
Output

Definition at line 1642 of file GTXE2_GPL.v.

RXCOMMADETEN wire
Input

Definition at line 1644 of file GTXE2_GPL.v.

RXPCOMMAALIGNEN wire
Input

Definition at line 1645 of file GTXE2_GPL.v.

RXMCOMMAALIGNEN wire
Input

Definition at line 1646 of file GTXE2_GPL.v.

comma_width ALIGN_COMMA_DOUBLE == "FALSE" ? 10 : 20
Parameter

Definition at line 1649 of file GTXE2_GPL.v.

window_size width
Parameter

Definition at line 1650 of file GTXE2_GPL.v.

indata_r
Signal

Definition at line 1653 of file GTXE2_GPL.v.

data
Signal

Definition at line 1654 of file GTXE2_GPL.v.

comma_window [window_size - 1 : 0 ]
Signal

Definition at line 1662 of file GTXE2_GPL.v.

comma_match
Signal

Definition at line 1665 of file GTXE2_GPL.v.

comma_pos
Signal

Definition at line 1666 of file GTXE2_GPL.v.

pcomma_match
Signal

Definition at line 1667 of file GTXE2_GPL.v.

mcomma_match
Signal

Definition at line 1668 of file GTXE2_GPL.v.

is_aligned
Signal

Definition at line 1731 of file GTXE2_GPL.v.

GENERATE [1671]
GENERATE

Definition at line 1671 of file GTXE2_GPL.v.

GENERATE [1685]
GENERATE

Definition at line 1685 of file GTXE2_GPL.v.

GENERATE [1719]
GENERATE

Definition at line 1719 of file GTXE2_GPL.v.


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