x393
1.0
FPGAcodeforElphelNC393camera
|
Static Public Member Functions |
Always Constructs | |
ALWAYS_661 | ( clk ) |
ALWAYS_662 | ( clk ) |
ALWAYS_663 | ( clk ) |
ALWAYS_664 | ( clk ) |
ALWAYS_665 | ( clk ) |
ALWAYS_666 | ( clk ) |
ALWAYS_667 | ( clk ) |
ALWAYS_668 | ( clk ) |
ALWAYS_669 | ( clk ) |
ALWAYS_670 | ( clk ) |
ALWAYS_671 | ( clk ) |
ALWAYS_672 | ( clk ) |
ALWAYS_673 | ( clk ) |
Public Attributes |
Inputs | |
rst | wire |
clk | wire |
data_in | wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ] |
data_mask_in | wire [DATA_BYTE_WIDTH / 2 - 1 : 0 ] |
data_last_in | wire |
data_val_in | wire |
data_busy_in | wire |
frame_req | wire |
incom_ack_good | wire |
incom_ack_bad | wire |
link_reset | wire |
sync_escape_req | wire |
incom_stop_req | wire |
phy_ready | wire |
phy_data_in | wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ] |
phy_isk_in | wire [DATA_BYTE_WIDTH - 1 : 0 ] |
phy_err_in | wire [DATA_BYTE_WIDTH - 1 : 0 ] |
Outputs | |
data_strobe_out | wire |
data_out | wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ] |
data_mask_out | wire [DATA_BYTE_WIDTH / 2 - 1 : 0 ] |
data_val_out | wire |
data_last_out | wire |
frame_busy | wire |
frame_ack | wire |
frame_rej | wire |
frame_done_good | wire |
frame_done_bad | wire |
incom_start | wire |
incom_done | wire |
incom_invalidate | wire |
incom_sync_escape | wire |
sync_escape_ack | wire |
link_established | |
link_bad_crc | reg |
phy_data_out | wire [DATA_BYTE_WIDTH * 8 - 1 : 0 ] |
phy_isk_out | wire [DATA_BYTE_WIDTH - 1 : 0 ] |
debug_out | [ 31 : 0 ] |
Parameters | |
DATA_BYTE_WIDTH | 4 |
15054 | |
PRIM_NUM | 16 |
CODE_DATA | 0 |
CODE_CRC | 1 |
CODE_SYNCP | 2 |
CODE_ALIGNP | 3 |
CODE_XRDYP | 4 |
CODE_SOFP | 5 |
CODE_HOLDAP | 6 |
CODE_HOLDP | 7 |
CODE_EOFP | 8 |
CODE_WTRMP | 9 |
CODE_RRDYP | 10 |
CODE_IPP | 11 |
CODE_DMATP | 12 |
CODE_OKP | 13 |
CODE_ERRP | 14 |
CODE_CONTP | 15 |
STATES_COUNT | 23 |
PRIM_SYNCP_HI | [ 15 : 0 ] {3'd5 5 'd21 3 'd5 5 'd21} |
PRIM_SYNCP_LO | [ 15 : 0 ] {3'd4 5 'd21 3 'd3 5 'd28} |
PRIM_ALIGNP_HI | [ 15 : 0 ] {3'd3 5 'd27 3 'd2 5 'd10} |
PRIM_ALIGNP_LO | [ 15 : 0 ] {3'd2 5 'd10 3 'd5 5 'd28} |
PRIM_XRDYP_HI | [ 15 : 0 ] {3'd2 5 'd23 3 'd2 5 'd23} |
PRIM_XRDYP_LO | [ 15 : 0 ] {3'd5 5 'd21 3 'd3 5 'd28} |
PRIM_SOFP_HI | [ 15 : 0 ] {3'd1 5 'd23 3 'd1 5 'd23} |
PRIM_SOFP_LO | [ 15 : 0 ] {3'd5 5 'd21 3 'd3 5 'd28} |
PRIM_HOLDAP_HI | [ 15 : 0 ] {3'd4 5 'd21 3 'd4 5 'd21} |
PRIM_HOLDAP_LO | [ 15 : 0 ] {3'd5 5 'd10 3 'd3 5 'd28} |
PRIM_HOLDP_HI | [ 15 : 0 ] {3'd6 5 'd21 3 'd6 5 'd21} |
PRIM_HOLDP_LO | [ 15 : 0 ] {3'd5 5 'd10 3 'd3 5 'd28} |
PRIM_EOFP_HI | [ 15 : 0 ] {3'd6 5 'd21 3 'd6 5 'd21} |
PRIM_EOFP_LO | [ 15 : 0 ] {3'd5 5 'd21 3 'd3 5 'd28} |
PRIM_WTRMP_HI | [ 15 : 0 ] {3'd2 5 'd24 3 'd2 5 'd24} |
PRIM_WTRMP_LO | [ 15 : 0 ] {3'd5 5 'd21 3 'd3 5 'd28} |
PRIM_RRDYP_HI | [ 15 : 0 ] {3'd2 5 'd10 3 'd2 5 'd10} |
PRIM_RRDYP_LO | [ 15 : 0 ] {3'd4 5 'd21 3 'd3 5 'd28} |
PRIM_IPP_HI | [ 15 : 0 ] {3'd2 5 'd21 3 'd2 5 'd21} |
PRIM_IPP_LO | [ 15 : 0 ] {3'd5 5 'd21 3 'd3 5 'd28} |
PRIM_DMATP_HI | [ 15 : 0 ] {3'd1 5 'd22 3 'd1 5 'd22} |
PRIM_DMATP_LO | [ 15 : 0 ] {3'd5 5 'd21 3 'd3 5 'd28} |
PRIM_OKP_HI | [ 15 : 0 ] {3'd1 5 'd21 3 'd1 5 'd21} |
PRIM_OKP_LO | [ 15 : 0 ] {3'd5 5 'd21 3 'd3 5 'd28} |
PRIM_ERRP_HI | [ 15 : 0 ] {3'd2 5 'd22 3 'd2 5 'd22} |
PRIM_ERRP_LO | [ 15 : 0 ] {3'd5 5 'd21 3 'd3 5 'd28} |
PRIM_CONTP_HI | [ 15 : 0 ] {3'd4 5 'd25 3 'd4 5 'd25} |
PRIM_CONTP_LO | [ 15 : 0 ] {3'd5 5 'd10 3 'd3 5 'd28} |
GENERATE | |
GENERATE [521] |
Module Instances | |
scrambler::scrambler | Module scrambler |
crc::crc | Module crc |
|
Parameter |
|
Input |
|
Input |
|
Output |
|
Input |
|
Input |
|
Output |
|
Output |
|
Output |
|
Input |
|
Output |
|
Output |
|
Output |
|
Output |
|
Output |
|
Output |
|
Output |
|
Output |
|
Input |
|
Input |
|
Input |
|
Input |
|
Output |
|
Input |
|
Output |
|
Output |
|
Input |
|
Input |
|
Input |
|
Output |
|
Output |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Signal |
|
Signal |
|
Signal |
|
Parameter |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Parameter |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
GENERATE |