pma_init Staging in the Example Design - 12.0 English

Aurora 64B/66B LogiCORE IP Product Guide (PG074)

Document ID
PG074
Release Date
2023-11-17
Version
12.0 English

The top-level pma_init input at the example design level is delayed for 128 init_clk cycles (pma_init_stage). This signal is pulse-stretched for the duration of a 24-bit counter (pma_init_assertion). An aggregate signal from the instantiating logic is provided to the core as the pma_init input. This ensures that the assertion of the pma_init signal to the core results in a reset assertion to the entire core.

Inside the <user_component_name>_support_reset_logic.v source file, the debouncer logic (reset_debounce_r) remains in the reset state until the gt_reset_in signal (pma_init_assertion) is High, ensuring an internally generated reset whenever the top-level pma_init is asserted. The following figure illustrates this behavior.

Figure 1. pma_init Signal Staging

Assertion of the pma_init signal to the core results in hot-plug reset assertion in the channel partner core. The reset sequence after the hot-plug reset assertion is shown in the following figure.

Figure 2. pma_init Signal Used to Reset Remote System