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 |