My Project
v0.0.16
|
Processes | |
PROCESS_514 | ( STABLE_CLOCK , SOFT_RESET ) |
PROCESS_515 | ( STABLE_CLOCK ) |
PROCESS_516 | ( STABLE_CLOCK ) |
PROCESS_517 | ( RXOUTCLK , gtrxreset_s ) |
retries_recclk_monitor | ( STABLE_CLOCK ) |
timeouts | ( STABLE_CLOCK ) |
mmcm_lock_wait | ( STABLE_CLOCK ) |
PROCESS_518 | ( STABLE_CLOCK ) |
PROCESS_519 | ( RXUSERCLK ) |
PROCESS_520 | ( STABLE_CLOCK ) |
PROCESS_521 | ( STABLE_CLOCK ) |
PROCESS_522 | ( STABLE_CLOCK ) |
timeout_buffer_bypass | ( RXUSERCLK ) |
timeout_max | ( STABLE_CLOCK ) |
reset_fsm | ( STABLE_CLOCK ) |
Components | |
DSS_3Quads_11g2_sync_block | <Entity DSS_3Quads_11g2_sync_block> |
Constants | |
MMCM_LOCK_CNT_MAX | integer := 256 |
STARTUP_DELAY | integer := 500 |
WAIT_CYCLES | integer := STARTUP_DELAY / STABLE_CLOCK_PERIOD |
WAIT_MAX | integer := WAIT_CYCLES + 10 |
WAIT_TIMEOUT_2ms | integer := 2000000 / STABLE_CLOCK_PERIOD |
WAIT_TLOCK_MAX | integer := 100000 / STABLE_CLOCK_PERIOD |
WAIT_TIMEOUT_500us | integer := 500000 / STABLE_CLOCK_PERIOD |
WAIT_TIMEOUT_1us | integer := 1000 / STABLE_CLOCK_PERIOD |
WAIT_TIMEOUT_100us | integer := 100000 / STABLE_CLOCK_PERIOD |
WAIT_TIME_ADAPT | integer := ( 37000000 / integer ( 11 . 2 ) ) / STABLE_CLOCK_PERIOD |
WAIT_TIME_MAX | integer := 100 |
MAX_RETRIES | integer := 2 ** RETRY_COUNTER_BITWIDTH - 1 |
MAX_WAIT_BYPASS | integer := 5000 |
Types | |
rx_rst_fsm_type | ( INIT , ASSERT_ALL_RESETS , WAIT_FOR_PLL_LOCK , RELEASE_PLL_RESET , VERIFY_RECCLK_STABLE , RELEASE_MMCM_RESET , WAIT_FOR_RXUSRCLK , WAIT_RESET_DONE , DO_PHASE_ALIGNMENT , MONITOR_DATA_VALID , FSM_DONE ) |
Signals | |
rx_state | rx_rst_fsm_type := INIT |
init_wait_count | integer range 0 to WAIT_MAX := 0 |
init_wait_done | std_logic := ' 0 ' |
pll_reset_asserted | std_logic := ' 0 ' |
rx_fsm_reset_done_int | std_logic := ' 0 ' |
rx_fsm_reset_done_int_s2 | std_logic := ' 0 ' |
rx_fsm_reset_done_int_s3 | std_logic := ' 0 ' |
rxresetdone_s2 | std_logic := ' 0 ' |
rxresetdone_s3 | std_logic := ' 0 ' |
retry_counter_int | integer range 0 to MAX_RETRIES := 0 |
time_out_counter | integer range 0 to WAIT_TIMEOUT_2ms := 0 |
recclk_mon_restart_count | integer range 0 to 3 := 0 |
recclk_mon_count_reset | std_logic := ' 0 ' |
reset_time_out | std_logic := ' 0 ' |
time_out_2ms | std_logic := ' 0 ' |
time_tlock_max | std_logic := ' 0 ' |
time_out_500us | std_logic := ' 0 ' |
time_out_1us | std_logic := ' 0 ' |
time_out_100us | std_logic := ' 0 ' |
check_tlock_max | std_logic := ' 0 ' |
mmcm_lock_count | integer range 0 to MMCM_LOCK_CNT_MAX - 1 := 0 |
mmcm_lock_int | std_logic := ' 0 ' |
mmcm_lock_i | std_logic := ' 0 ' |
mmcm_lock_reclocked | std_logic := ' 0 ' |
gtrxreset_i | std_logic := ' 0 ' |
gtrxreset_tx_i | std_logic := ' 0 ' |
gtrxreset_rx_i | std_logic := ' 0 ' |
mmcm_reset_i | std_logic := ' 1 ' |
rxpmaresetdone_i | std_logic := ' 0 ' |
txpmaresetdone_i | std_logic := ' 0 ' |
rxpmaresetdone_ss | std_logic := ' 0 ' |
rxpmaresetdone_sync | std_logic |
txpmaresetdone_sync | std_logic |
rxpmaresetdone_s | std_logic |
rxpmaresetdone_rx_s | std_logic |
pmaresetdone_fallingedge_detect | std_logic |
pmaresetdone_fallingedge_detect_s | std_logic |
run_phase_alignment_int | std_logic := ' 0 ' |
run_phase_alignment_int_s2 | std_logic := ' 0 ' |
run_phase_alignment_int_s3 | std_logic := ' 0 ' |
wait_bypass_count | integer range 0 to MAX_WAIT_BYPASS - 1 |
time_out_wait_bypass | std_logic := ' 0 ' |
time_out_wait_bypass_s2 | std_logic := ' 0 ' |
time_out_wait_bypass_s3 | std_logic := ' 0 ' |
refclk_lost | std_logic |
time_out_adapt | std_logic := ' 0 ' |
adapt_count_reset | std_logic := ' 0 ' |
adapt_count | integer range 0 to WAIT_TIME_ADAPT - 1 |
data_valid_sync | std_logic := ' 0 ' |
cplllock_sync | std_logic := ' 0 ' |
qplllock_sync | std_logic := ' 0 ' |
cplllock_prev | std_logic := ' 0 ' |
qplllock_prev | std_logic := ' 0 ' |
cplllock_ris_edge | std_logic := ' 0 ' |
qplllock_ris_edge | std_logic := ' 0 ' |
wait_time_cnt | integer range 0 to WAIT_TIME_MAX |
wait_time_done | std_logic |
reset_sync_reg1_tx | std_logic |
reset_sync_reg1 | std_logic |
gtrxreset_s | std_logic |
gtrxreset_tx_s | std_logic |
txpmaresetdone_s | std_logic |
PHALIGNMENT_DONE_i | std_logic := ' 0 ' |
Attributes | |
shreg_extract | string |
ASYNC_REG | string |
KEEP | string |
ASYNC_REG | reset_sync1_rx : label is " true " |
ASYNC_REG | reset_sync2_rx : label is " true " |
shreg_extract | reset_sync1_rx : label is " no " |
shreg_extract | reset_sync2_rx : label is " no " |
KEEP | PHALIGNMENT_DONE_i : signal is " true " |
Instantiations | |
reset_sync1_rx | fdp |
reset_sync2_rx | fdp |
sync_pmaresetdone_fallingedge_detect | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_rxpmaresetdone | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_rxpmaresetdone_rx_s | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_run_phase_alignment_int | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_rx_fsm_reset_done_int | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_rxresetdone | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_time_out_wait_bypass | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_mmcm_lock_reclocked | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_data_valid | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_cplllock | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
sync_qplllock | DSS_3Quads_11g2_sync_block <Entity DSS_3Quads_11g2_sync_block> |
|
Process |
|
Process |
|
Process |
|
Process |
PROCESS_517 | ( | RXOUTCLK, | |
gtrxreset_s | |||
) |
PROCESS_518 | ( | STABLE_CLOCK | ) |
PROCESS_519 | ( | RXUSERCLK | ) |
PROCESS_520 | ( | STABLE_CLOCK | ) |
PROCESS_521 | ( | STABLE_CLOCK | ) |
|
Process |
|
Process |
retries_recclk_monitor | ( | STABLE_CLOCK | ) |
|
Process |
|
Process |
|
Process |
|
Signal |
|
Signal |
|
Attribute |
|
Attribute |
|
Attribute |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Component |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Attribute |
|
Attribute |
|
Constant |
|
Constant |
|
Constant |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Instantiation |
|
Instantiation |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Type |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Attribute |
|
Attribute |
|
Attribute |
|
Constant |
|
Instantiation |
|
Instantiation |
|
Instantiation |
|
Instantiation |
|
Instantiation |
|
Instantiation |
|
Instantiation |
|
Instantiation |
|
Instantiation |
|
Instantiation |
|
Instantiation |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Constant |
|
Constant |
|
Constant |
|
Signal |
|
Signal |
|
Constant |
|
Constant |
|
Constant |
|
Constant |
|
Constant |
|
Constant |