Synchronize Signal Bus
- Updated2023-02-17
- 3 minute(s) read
Synchronize Signal Bus
Synchronously realizes a signal over a bus topology typically using AUX I/O. If this target is the master, it distributes edge on the specified FPGA I/O line on the next falling edge of the CPTR when edge is high. If this target is not the master, it will ignore edge. All targets, master or otherwise, also read the FPGA I/O line. The synchronized edge output goes high on the next CPTR edge after the edge is read from the FPGA I/O line.
Inputs/Outputs

sync.resources in
Synchronization instance. sync.resources is obtained from the Create node.

enable
A Boolean that specifies whether to synchronize the input edge or not.

edge
Signal being synchronized. Because the first block this input encounters is a rising edge detector, the input signal edge is treated as a pulse.

sync.fpga io
The FPGA I/O line to send and receive the synchronization signals on.

sync.resources out
The same instance that was passed in for sync.resources.

synchronization delay
The number of clock cycles of delay that were added by synchronizing the input edge. This value is zero if enable is FALSE. If enable is TRUE, this value is valid only on the master target.

synchronized edge
The synchronized input edge if enable is TRUE.