Số bit ngưỡng chuyển động cho chức năng Deinterlacer II MegaCore® có thể được sửa đổi theo cách thủ công bằng cách làm theo các bước sau
- Xác định vị trí tệp nguồn của chức năng trong thư mục tổng hợp/submodules. Nó sẽ được đặt tên tương tự như: _alt_vip_cl_dil_0.v
– Sau đó, tìm sự khởi tạo của khối phát hiện chuyển động sẽ trông như thế này:
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), // Thử giảm xuống ~4
. SRC_WIDTH (8),
. DST_WIDTH (8),
. CONTEXT_WIDTH (8),
. TASK_WIDTH (8),
. SOURCE_ADDRESS (0)
)
- Thay đổi tham số "MOTION_BPS". Tham số MOTION_BPS được sử dụng để phát hiện chuyển động như sau:
nếu (MOTION_BPS > BITS_PER_SYMBOL)
gán normalized_motion[i] = bổ nhiệm [i] << (MOTION_BPS-BITS_PER_SYMBOL);
Khác
gán normalized_motion[i] = absdiff[i[BITS_PER_SYMBOL-1 -: MOTION_BPS];
Không tạo lại hệ thống Qsys sau khi chỉnh sửa thủ công, vì Qsys sẽ ghi đè lên thay đổi.