Sync_gen - david-macmahon/wiki_convert_test GitHub Wiki

Block: Sync Pulse Generator (sync_gen) Block Author: Mark Wagner, Suraj Gowda Document Author: Suraj Gowda, Billy Mallard

Summary

Generates a sync pulse of an appropriate period for a design.

Mask Parameters

Parameter Variable Description
Simulation Accumulation Length gen_acc_len The accumulation length that will be used for generation.
FFT Size fft_size The size of the FFT.
Simultaneous Inputs (FFT) fft_simult_inputs The number of data inputs into the FFT.
Taps in pfb_fir pfb_fir_taps The number of PFB filter taps. If your design does not use a pfb_fir, set this to 1.
Reorder Orders reorder_vec A vector of the orders of the reorder blocks inside the FFT. In your model, the reorder blocks are in fft/fft_biplex/biplex_cplx_unscrambler. The orders should be displayed under the blocks.
Scale scale The amount to scale the sync period by.

Ports

Port Dir Data Type Description
sync_out out Boolean The generated sync pulse.

Description

The sync_gen block computes the sync pulse period as:

(SyncPeriod = (acc_num)*(pfb_fir_taps)LCM(reorder_vec)(\frac{fft_size}{fft_simult_inputs}))

This formula is derived in Memo #25.

Category:Block Documentation