x393  1.0
FPGAcodeforElphelNC393camera
oob_ctrl Module Reference
Collaboration diagram for oob_ctrl:

Static Public Member Functions

Always Constructs

ALWAYS_687  ( clk )
ALWAYS_688  ( clk )
ALWAYS_689  ( clk )
ALWAYS_690  ( clk )

Public Attributes

Inputs

clk  wire
rst  wire
gtx_ready  wire
rxcominitdet_in  wire
rxcomwakedet_in  wire
rxelecidle_in  wire
recal_tx_done  wire
rxreset_ack  wire
clk_phase_align_ack  wire
txdata_in  wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ]
txcharisk_in  wire [DATA_BYTE_WIDTH - 1 : 0 ]
rxdata_in  wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ]
rxcharisk_in  wire [DATA_BYTE_WIDTH - 1 : 0 ]
rxbyteisaligned  wire
set_offline  
comreset_send  

Outputs

debug  wire [ 11 : 0 ]
txcominit  wire
txcomwake  wire
txelecidle  wire
txpcsreset_req  wire
rxreset_req  wire
clk_phase_align_req  wire
txdata_out  wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ]
txcharisk_out  wire [DATA_BYTE_WIDTH - 1 : 0 ]
rxdata_out  wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ]
rxcharisk_out  wire [DATA_BYTE_WIDTH - 1 : 0 ]
phy_ready  wire
re_aligned   reg
debug_detected_alignp  

Parameters

DATA_BYTE_WIDTH   4
CLK_SPEED_GRADE   1

Signals

wire  oob_start
wire  oob_done
wire  link_up
wire  link_down
wire  cominit_req
wire  cominit_allow
wire  oob_incompatible
wire  oob_error
wire  oob_silence
wire  oob_busy
reg  link_state
reg  oob_state
reg  force_offline_r
reg  phy_ready_r
reg  was_aligned_r
wire  txelecidle_inner

Module Instances

oob::oob   Module oob

Detailed Description

Definition at line 40 of file oob_ctrl.v.

Member Function Documentation

ALWAYS_687 (   clk  
)
Always Construct

Definition at line 110 of file oob_ctrl.v.

ALWAYS_688 (   clk  
)
Always Construct

Definition at line 120 of file oob_ctrl.v.

ALWAYS_689 (   clk  
)
Always Construct

Definition at line 130 of file oob_ctrl.v.

ALWAYS_690 (   clk  
)
Always Construct

Definition at line 133 of file oob_ctrl.v.

Member Data Documentation

DATA_BYTE_WIDTH 4
Parameter

Definition at line 41 of file oob_ctrl.v.

CLK_SPEED_GRADE 1
Parameter

Definition at line 42 of file oob_ctrl.v.

clk wire
Input

Definition at line 45 of file oob_ctrl.v.

rst wire
Input

Definition at line 46 of file oob_ctrl.v.

gtx_ready wire
Input

Definition at line 47 of file oob_ctrl.v.

debug wire [ 11 : 0 ]
Output

Definition at line 48 of file oob_ctrl.v.

rxcominitdet_in wire
Input

Definition at line 49 of file oob_ctrl.v.

rxcomwakedet_in wire
Input

Definition at line 50 of file oob_ctrl.v.

rxelecidle_in wire
Input

Definition at line 51 of file oob_ctrl.v.

txcominit wire
Output

Definition at line 52 of file oob_ctrl.v.

txcomwake wire
Output

Definition at line 53 of file oob_ctrl.v.

txelecidle wire
Output

Definition at line 54 of file oob_ctrl.v.

txpcsreset_req wire
Output

Definition at line 55 of file oob_ctrl.v.

recal_tx_done wire
Input

Definition at line 56 of file oob_ctrl.v.

rxreset_req wire
Output

Definition at line 57 of file oob_ctrl.v.

rxreset_ack wire
Input

Definition at line 58 of file oob_ctrl.v.

clk_phase_align_req wire
Output

Definition at line 60 of file oob_ctrl.v.

clk_phase_align_ack wire
Input

Definition at line 61 of file oob_ctrl.v.

txdata_in wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ]
Input

Definition at line 63 of file oob_ctrl.v.

txcharisk_in wire [DATA_BYTE_WIDTH - 1 : 0 ]
Input

Definition at line 64 of file oob_ctrl.v.

txdata_out wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ]
Output

Definition at line 65 of file oob_ctrl.v.

txcharisk_out wire [DATA_BYTE_WIDTH - 1 : 0 ]
Output

Definition at line 66 of file oob_ctrl.v.

rxdata_in wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ]
Input

Definition at line 67 of file oob_ctrl.v.

rxcharisk_in wire [DATA_BYTE_WIDTH - 1 : 0 ]
Input

Definition at line 68 of file oob_ctrl.v.

rxdata_out wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ]
Output

Definition at line 69 of file oob_ctrl.v.

rxcharisk_out wire [DATA_BYTE_WIDTH - 1 : 0 ]
Output

Definition at line 70 of file oob_ctrl.v.

rxbyteisaligned wire
Input

Definition at line 71 of file oob_ctrl.v.

phy_ready wire
Output

Definition at line 72 of file oob_ctrl.v.

set_offline
Input

Definition at line 73 of file oob_ctrl.v.

Definition at line 74 of file oob_ctrl.v.

re_aligned reg
Output

Definition at line 75 of file oob_ctrl.v.

Definition at line 76 of file oob_ctrl.v.

oob_start
Signal

Definition at line 80 of file oob_ctrl.v.

oob_done
Signal

Definition at line 82 of file oob_ctrl.v.

link_up
Signal

Definition at line 85 of file oob_ctrl.v.

link_down
Signal

Definition at line 86 of file oob_ctrl.v.

cominit_req
Signal

Definition at line 89 of file oob_ctrl.v.

cominit_allow
Signal

Definition at line 91 of file oob_ctrl.v.

Definition at line 95 of file oob_ctrl.v.

oob_error
Signal

Definition at line 97 of file oob_ctrl.v.

oob_silence
Signal

Definition at line 99 of file oob_ctrl.v.

oob_busy
Signal

Definition at line 101 of file oob_ctrl.v.

link_state
Signal

Definition at line 104 of file oob_ctrl.v.

oob_state
Signal

Definition at line 106 of file oob_ctrl.v.

Definition at line 109 of file oob_ctrl.v.

phy_ready_r
Signal

Definition at line 118 of file oob_ctrl.v.

was_aligned_r
Signal

Definition at line 119 of file oob_ctrl.v.

Definition at line 141 of file oob_ctrl.v.

oob oob
Module Instance

Definition at line 148 of file oob_ctrl.v.


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