Signal CDC
Introduction
The signal_cdc module is designed to facilitate cross-clock domain communication while mitigating the risk of metastable conditions. It employs a double buffering technique to ensure reliable data transfer between different clock domains. Additionally, the module includes logic to detect both rising and falling edges in the input signal.
Ports
| Signal Name | Description | Data Type | 
|---|---|---|
| clk_i | Input clock signal | std_logic | 
| input_i | Input data signal | std_logic | 
| output_o | Output data signal | std_logic | 
| rising_edge_o | Output signal for rising edge detection | std_logic | 
| falling_edge_o | Output signal for falling edge detection | std_logic |