Programmable Sync Delay

Block: Programmable Sync Delay (sync_delay_prog)
Block Author: Aaron Parsons
Document Author: Aaron Parsons

Contents

Summary

Delay an infrequent boolean pulse by a run-time programmable number of enabled clocks. If the input pulse repeats before the output pulse is generated, an internal counter resets and that output pulse is never generated. When delay is changed, some randomly determined samples will be inserted/dropped from the buffered stream.

Mask Parameters

Parameter Variable Description
Max Delay (2?) MaxDelay The maximum length of the delay.

Ports

Port Dir Data Type Description
sync in ??? The boolean signal to be delayed.
delay in ??? The run-time programmable delay length.
sync_out out ??? The delayed boolean signal.

Description

Delay an infrequent boolean pulse by a run-time programmable number of enabled clocks. If the input pulse repeats before the output pulse is generated, an internal counter resets and that output pulse is never generated. When delay is changed, some randomly determined samples will be inserted/dropped from the buffered stream.