功能

1.  双axi-stream 接口输入,大分辨率axis为底图,axis为顶图。

目前输入为rbg分量输入,各分量为10bit

2. 使用xilinx hls 编写。资源利用率不高。mixer ip 基本类似。

20221026 进行优化。

3. 配置寄存器有

 #pragma HLS INTERFACE s_axilite  port=height   //大图高度#pragma HLS INTERFACE s_axilite  port=width     //大图宽度#pragma HLS INTERFACE s_axilite  port=start_x    //小图起始x坐标#pragma HLS INTERFACE s_axilite  port=start_y    //小图起始y坐标#pragma HLS INTERFACE s_axilite  port=sm_height  //小图高度#pragma HLS INTERFACE s_axilite  port=sm_width    //小图宽度

效果

仿真

图像输入 , 两个输入同时检测user

当img2 有效时候

中间数据 有4个节拍的延时

// control
// 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  - enable ap_done interrupt (Read/Write)
//        bit 1  - enable ap_ready interrupt (Read/Write)
//        others - reserved
// 0x0c : IP Interrupt Status Register (Read/TOW)
//        bit 0  - ap_done (COR/TOW)
//        bit 1  - ap_ready (COR/TOW)
//        others - reserved
// 0x10 : Data signal of width
//        bit 31~0 - width[31:0] (Read/Write)
// 0x14 : reserved
// 0x18 : Data signal of height
//        bit 31~0 - height[31:0] (Read/Write)
// 0x1c : reserved
// 0x20 : Data signal of sm_height
//        bit 31~0 - sm_height[31:0] (Read/Write)
// 0x24 : reserved
// 0x28 : Data signal of sm_width
//        bit 31~0 - sm_width[31:0] (Read/Write)
// 0x2c : reserved
// 0x30 : Data signal of startx
//        bit 31~0 - startx[31:0] (Read/Write)
// 0x34 : reserved
// 0x38 : Data signal of starty
//        bit 31~0 - starty[31:0] (Read/Write)
// 0x3c : reserved
// (SC = Self Clear, COR = Clear on Read, TOW = Toggle on Write, COH = Clear on Handshake)#define XVIDEO_MIXER_CONTROL_ADDR_AP_CTRL        0x00
#define XVIDEO_MIXER_CONTROL_ADDR_GIE            0x04
#define XVIDEO_MIXER_CONTROL_ADDR_IER            0x08
#define XVIDEO_MIXER_CONTROL_ADDR_ISR            0x0c
#define XVIDEO_MIXER_CONTROL_ADDR_WIDTH_DATA     0x10
#define XVIDEO_MIXER_CONTROL_BITS_WIDTH_DATA     32
#define XVIDEO_MIXER_CONTROL_ADDR_HEIGHT_DATA    0x18
#define XVIDEO_MIXER_CONTROL_BITS_HEIGHT_DATA    32
#define XVIDEO_MIXER_CONTROL_ADDR_SM_HEIGHT_DATA 0x20
#define XVIDEO_MIXER_CONTROL_BITS_SM_HEIGHT_DATA 32
#define XVIDEO_MIXER_CONTROL_ADDR_SM_WIDTH_DATA  0x28
#define XVIDEO_MIXER_CONTROL_BITS_SM_WIDTH_DATA  32
#define XVIDEO_MIXER_CONTROL_ADDR_STARTX_DATA    0x30
#define XVIDEO_MIXER_CONTROL_BITS_STARTX_DATA    32

扩展

1. 两输入axis的算法处理。如:视频叠加,fpn算法,图像融合。

2. 不同宽度,不同位宽的处理。

3. 多路画中画功能。可以增加透明功能。

xilinx ip video相关推荐

  1. xilinx IP 汇总

    XILINX demosaic ip XILINX TPG 彩条 XILINX CA 热成像 上色 xilinx ip crop 功能 xilinx ip ccm xilinx ip gamma xi ...

  2. Xilinx IP解析之FIFO Generator v13.2

    一. IP概述 可参考Xilinx官网fifo_generator概述, 以下翻译自官网此IP的概述. 产品描述: LogiCORE™IP FIFO生成器内核生成经过充分验证的先进先出(FIFO)内存 ...

  3. Xilinx IP解析之 Fast Fourier Transform(FFT) v9.1

    Xilinx IP解析之 Fast Fourier Transform(FFT) v9.1 前言--两个FFT IP核的区分 在Vivado的IP中搜索FFT,会显示出FFT和LTE FFT,如下图所 ...

  4. Xilinx IP解析之Processor System Reset v5.0

    一. IP概述 可参考Xilinx官网Processor System Reset Module概述, 以下翻译自官网此IP的概述. 产品描述: Xilinx处理器系统复位模块允许客户通过设置某些参数 ...

  5. modelsim/Questasim中添加xilinx ip库,并仿真成功

    在modelsim/Questasim中 仿真Xilinx IP的库 一共分为两步, 第一步如下,参考下面的博客,这一步必须添加. 由于vivado自带仿真工具运行速度较慢,有时候需要在modelsi ...

  6. xilinx ip xdc修改

    大概有4种方法可以修改xilinx ip xdc,本文主要指gt相关的位置约束(一般来说xilinx ip默认生成的pcie gt lane序和Verilog top Port的索引下标是反的) 对于 ...

  7. Xilinx IP核AXI Memory Mapped to PCI Express使用

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 性能 测试平台:长城的FT15 ...

  8. Xilinx IP AXI DMA V7.1 -PG021英文文档翻译

    Xilinx IP AXI DMA V7.1 -PG021英文文档翻译 1.AXI DMA v7.1英文翻译 1.AXI DMA v7.1英文翻译

  9. 如果使用第三方综合工具,Xilinx IP…

    如果对包含Xilinx IP的模块或者整个工程采用第三方综合工具进行综合,那么对于IP该如何处理呢? 第一步:如果明确使用第三方综合工具,那么对于IP应采用Manage IP的流程,如下图所示.这个方 ...

最新文章

  1. OpenCV中泛洪填充算法解析与应用
  2. STM32 基础系列教程 37 - Lwip_igmp
  3. 轴固定位置_3轴、3+2轴、5轴加工都有哪些区别?这篇文章给你整明白
  4. 返回图片_Vue 图片压缩并上传至服务器
  5. 【转】syslog服务和syslogd守护进程
  6. c语言皮尔森系数程序,按条件选入观测;皮尔森相关系数
  7. 百度地图Key的设置方法
  8. 一个网卡配置两个不同网段的IP地址(比如应用道闸项目)
  9. sql server 2005 T-SQL BEGIN DIALOG CONVERSATION (Transact-SQL)
  10. 【操作系统/OS笔记15】死锁的系统模型,死锁的处理办法,银行家算法与死锁检验算法
  11. SCRUM 系列之一 ----- 认识SRCUM
  12. django orm与scrapy集成:
  13. 视频教程-js+ajax+jquery+easyui从入门到精通(项目实战)-JavaScript
  14. 未来计算机体系结构探索,未来计算机体系结构将是什么样的发展趋势
  15. 【CRC】CRC推导(二)模二除法
  16. 我为何从开发转测试,并坚持了16年?
  17. H5页面展示丨网页三维展示丨产品3D展示原理【商迪3D】
  18. 计算机综合能力描述,计算机综合应用能力实训报告
  19. camunda如何插入以及获取流程审批
  20. 【已解决】pycharm 终端无法激活conda环境

热门文章

  1. android手机几大厂商排行榜,各大手机厂商的核心产品UI排行榜出炉
  2. 单机安装Hive和Zepplin
  3. 一个WPF和SL的严重BUG,能导致任何的寄主程序崩溃
  4. “具有NDK音视频开发经验者优先”,7/10的安卓招聘要求中都这样写,还不上手?
  5. html 定义列表dddt,TDDD 文件扩展名: 它是什么以及如何打开它?
  6. DAY 9 | 自学前端第九天
  7. 2018AVA: A Video Dataset of Spatio-temporally Localized Atomic Visual Actions
  8. Android之BroadcastReceiver
  9. BroadcastRecever
  10. ssm课程答疑系统的设计与实现毕业设计源码261620