Module ip_sync_cell
Name |
Type |
Direction |
Description |
---|---|---|---|
pi_reset_wr |
wire logic |
input |
reset write clock domain (synchronous) |
pi_reset_rd |
wire logic |
input |
reset read clock domain (synchronous) |
pi_clock_wr |
wire logic |
input |
write clock |
pi_clock_rd |
wire logic |
input |
read clock |
po_enable_wr |
wire logic |
output |
write enable (combinatorial output) |
po_enable_rd |
wire logic |
output |
read enable (combinatorial output) |
pi_ready_wr |
wire logic |
input |
write ready (data available for write) |
pi_ready_rd |
wire logic |
input |
read ready (data available for read) |
Always Blocks
- always @ ( posedge pi_clock_rd or negedge pi_reset_rd )
syncronized toggle write (synchronization second DFF)
- always @ ( posedge pi_clock_wr or negedge pi_reset_wr )
syncronized toggle read (synchronization second DFF)
Instances
- ip_emac_top : ip_emac_top
- mac_top : ip_mac_top_g
- mac_rx_top : ip_mac_rx_top_g
- rx_async : ip_async_fifo_g
cell_0 : ip_sync_cell
cell_1 : ip_sync_cell
cell_2 : ip_sync_cell
cell_3 : ip_sync_cell
cell_4 : ip_sync_cell
cell_5 : ip_sync_cell
cell_6 : ip_sync_cell
cell_7 : ip_sync_cell
- mac_tx_top : ip_mac_tx_top_g
- tx_data_async : ip_async_fifo_g
cell_0 : ip_sync_cell
cell_1 : ip_sync_cell
cell_2 : ip_sync_cell
cell_3 : ip_sync_cell
cell_4 : ip_sync_cell
cell_5 : ip_sync_cell
cell_6 : ip_sync_cell
cell_7 : ip_sync_cell
- tx_stat_async : ip_async_fifo_g
cell_0 : ip_sync_cell
cell_1 : ip_sync_cell
cell_2 : ip_sync_cell
cell_3 : ip_sync_cell
cell_4 : ip_sync_cell
cell_5 : ip_sync_cell
cell_6 : ip_sync_cell
cell_7 : ip_sync_cell
Submodules
- ip_sync_cell
metastable_toggle_rd : dff_metastable #(.DFF_WIDTH(1))
metastable_toggle_wr : dff_metastable #(.DFF_WIDTH(1))
The synchronization cell is responsible for the write/read enable signals synchronization. The write enable signal indicates that a new write clock domain data can be synchronized to the read clock domain. The read enable signal indicates that the external data can be safely read on the read clock domain.