디인터레이서 II MegaCore® 기능의 모션 임계값 비트 수는 다음 단계에 따라 수동으로 수정할 수 있습니다
- synthesis/submodules 디렉토리에서 함수의 소스 파일을 찾습니다. 그것은 다음과 유사하게 명명될 것입니다: <my_deinterlacer_name>_alt_vip_cl_dil_0.v
– 그런 다음 다음과 같은 모션 감지 블록의 인스턴스화를 찾습니다.
alt_vip_motion_detect #(
. BITS_PER_SYMBOL (8),
. NUMBER_OF_COLOR_PLANES (2),
. COLOR_PLANES_ARE_IN_PARALLEL (1),
. MAX_LINE_LENGTH (1920년),
. KERNEL_SIZE_0 (4),
. KERNEL_SIZE_1 (1),
. KERNEL_SIZE_2 (2),
. KERNEL_SIZE_3 (1),
. MOTION_BPS (7), // ~4로 줄여보세요
. SRC_WIDTH (8),
. DST_WIDTH (8),
. CONTEXT_WIDTH (8),
. TASK_WIDTH (8),
. SOURCE_ADDRESS (0)
)
- "MOTION_BPS"매개 변수를 변경하십시오. MOTION_BPS 매개변수는 다음과 같이 움직임 감지에 사용됩니다.
if (MOTION_BPS > BITS_PER_SYMBOL)
할당 normalized_motion[i] = absdiff[i] << (MOTION_BPS-BITS_PER_SYMBOL);
다른
할당 normalized_motion[i] = absdiff[i][BITS_PER_SYMBOL-1 -: MOTION_BPS];
수동으로 편집한 후에는 Qsys가 변경 사항을 덮어쓰므로 Qsys 시스템을 재생성하지 마십시오.