|
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 |