Module ip_sync_reset_g

pi_resetlogicpi_clocklogicpi_test_enlogicpo_resetlogic

Block Diagram of ip_sync_reset_g

Synchronous resets are used in designs to safely reset the DFFs from one clock domain. The asynchronous reset can generate an unstable condition in design due to the metastability when reset is removed, if the DFF input data is different than the reset value output DFF data (for example a free counter)

Ports

Name

Type

Direction

Description

pi_reset

wire logic

input

Asynchronous reset

pi_clock

wire logic

input

Input clock

pi_test_en

wire logic

input

Test enable (multiplex information)

po_reset

wire logic

output

Synchronous reset (functional clock balanced)

Always Blocks

always @ ( posedge pi_clock or negedge pi_reset )

Metastable Reset Synchronization

Instances