
HLS generated driver along with manually written layer 2. Driver tcl update is pending Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
104 lines
4.7 KiB
C
104 lines
4.7 KiB
C
// ==============================================================
|
|
// File generated by Vivado(TM) HLS - High-Level Synthesis from C, C++ and SystemC
|
|
// Version: 2015.1
|
|
// Copyright (C) 2015 Xilinx Inc. All rights reserved.
|
|
//
|
|
// ==============================================================
|
|
|
|
// CTRL
|
|
// 0x00 : Control signals
|
|
// bit 0 - ap_start (Read/Write/COH)
|
|
// bit 1 - ap_done (Read/COR)
|
|
// bit 2 - ap_idle (Read)
|
|
// bit 3 - ap_ready (Read)
|
|
// bit 7 - auto_restart (Read/Write)
|
|
// others - reserved
|
|
// 0x04 : Global Interrupt Enable Register
|
|
// bit 0 - Global Interrupt Enable (Read/Write)
|
|
// others - reserved
|
|
// 0x08 : IP Interrupt Enable Register (Read/Write)
|
|
// bit 0 - Channel 0 (ap_done)
|
|
// bit 1 - Channel 1 (ap_ready)
|
|
// others - reserved
|
|
// 0x0c : IP Interrupt Status Register (Read/TOW)
|
|
// bit 0 - Channel 0 (ap_done)
|
|
// bit 1 - Channel 1 (ap_ready)
|
|
// others - reserved
|
|
// 0x10 : Data signal of HwReg_width
|
|
// bit 15~0 - HwReg_width[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x14 : reserved
|
|
// 0x18 : Data signal of HwReg_height
|
|
// bit 15~0 - HwReg_height[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x1c : reserved
|
|
// 0x20 : Data signal of HwReg_input_video_format
|
|
// bit 7~0 - HwReg_input_video_format[7:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x24 : reserved
|
|
// 0x28 : Data signal of HwReg_output_video_format
|
|
// bit 7~0 - HwReg_output_video_format[7:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x2c : reserved
|
|
// 0x30 : Data signal of HwReg_coefs_0_0
|
|
// bit 15~0 - HwReg_coefs_0_0[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x34 : reserved
|
|
// 0x38 : Data signal of HwReg_coefs_0_1
|
|
// bit 15~0 - HwReg_coefs_0_1[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x3c : reserved
|
|
// 0x40 : Data signal of HwReg_coefs_0_2
|
|
// bit 15~0 - HwReg_coefs_0_2[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x44 : reserved
|
|
// 0x48 : Data signal of HwReg_coefs_0_3
|
|
// bit 15~0 - HwReg_coefs_0_3[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x4c : reserved
|
|
// 0x50 : Data signal of HwReg_coefs_1_0
|
|
// bit 15~0 - HwReg_coefs_1_0[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x54 : reserved
|
|
// 0x58 : Data signal of HwReg_coefs_1_1
|
|
// bit 15~0 - HwReg_coefs_1_1[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x5c : reserved
|
|
// 0x60 : Data signal of HwReg_coefs_1_2
|
|
// bit 15~0 - HwReg_coefs_1_2[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x64 : reserved
|
|
// 0x68 : Data signal of HwReg_coefs_1_3
|
|
// bit 15~0 - HwReg_coefs_1_3[15:0] (Read/Write)
|
|
// others - reserved
|
|
// 0x6c : reserved
|
|
// (SC = Self Clear, COR = Clear on Read, TOW = Toggle on Write, COH = Clear on Handshake)
|
|
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_AP_CTRL 0x00
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_GIE 0x04
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_IER 0x08
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_ISR 0x0c
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_WIDTH_DATA 0x10
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_WIDTH_DATA 16
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_HEIGHT_DATA 0x18
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_HEIGHT_DATA 16
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_INPUT_VIDEO_FORMAT_DATA 0x20
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_INPUT_VIDEO_FORMAT_DATA 8
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_OUTPUT_VIDEO_FORMAT_DATA 0x28
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_OUTPUT_VIDEO_FORMAT_DATA 8
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_0_0_DATA 0x30
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_0_0_DATA 16
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_0_1_DATA 0x38
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_0_1_DATA 16
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_0_2_DATA 0x40
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_0_2_DATA 16
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_0_3_DATA 0x48
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_0_3_DATA 16
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_1_0_DATA 0x50
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_1_0_DATA 16
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_1_1_DATA 0x58
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_1_1_DATA 16
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_1_2_DATA 0x60
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_1_2_DATA 16
|
|
#define XV_HCRESAMPLER_CTRL_ADDR_HWREG_COEFS_1_3_DATA 0x68
|
|
#define XV_HCRESAMPLER_CTRL_BITS_HWREG_COEFS_1_3_DATA 16
|