//MMCME2_ADV_i has a CLKFBOUT_PHASE value (-20.000) with CLKFBOUT_USE_FINE_PS set to FALSE. It should be a multiple of [45 / CLKFBOUT_MULT_F] = [45 / 30.000] = 1.500.
//MMCME2_ADV_i has a CLKFBOUT_PHASE value (-20.000) with CLKFBOUT_USE_FINE_PS set to FALSE. It should be a multiple of [45 / CLKFBOUT_MULT_F] = [45 / 30.000] = 1.500.
dw.append(("skip_too_late",vrlg.MCONTR_LINTILE_SKIP_LATE,1,0,"Skip over missed blocks to preserve frame structure (increment pointers)"))
dw.append(("skip_too_late",vrlg.MCONTR_LINTILE_SKIP_LATE,1,0,"Skip over missed blocks to preserve frame structure (increment pointers)"))
dw.append(("copy_frame",vrlg.MCONTR_LINTILE_COPY_FRAME,1,0,"Copy frame number from the master (sensor) channel. Combine with reset_frame to reset bjuffer"))
dw.append(("copy_frame",vrlg.MCONTR_LINTILE_COPY_FRAME,1,0,"Copy frame number from the master (sensor) channel. Combine with reset_frame to reset bjuffer"))
dw.append(("abort_late",vrlg.MCONTR_LINTILE_ABORT_LATE,1,0,"abort frame if not finished by the new frame sync (wait pending memory transfers)"))
dw.append(("abort_late",vrlg.MCONTR_LINTILE_ABORT_LATE,1,0,"abort frame if not finished by the new frame sync (wait pending memory transfers)"))
dw.append(("no_pending",vrlg.MCONTR_LINTILE_NO_PENDING,1,0,"Do not process frame_start until the previous one is finished"))