首页 > 其他分享 >xilinx ip video

xilinx ip video

时间:2022-11-06 12:55:09浏览次数:46  
标签:CONTROL Read ip MIXER video xilinx bit define XVIDEO

功能

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. 多路画中画功能。可以增加透明功能。

标签:CONTROL,Read,ip,MIXER,video,xilinx,bit,define,XVIDEO
From: https://www.cnblogs.com/alaode/p/16862416.html

相关文章

  • Springboot2.x 结合 redis 实现ip请求次数限制
    参考https://cloud.tencent.com/developer/article/1607647SpringBoot整合Redis代码详解,四步搞定!https://blog.csdn.net/jinyangbest/article/details/98205802sprin......
  • Linux安装JDK,解压报错:gzip: stdin: not in gzip format
    问题描述在Linux安装JDKtar-zxvf命令解压时,报错,无法解压报错内容:gzip:stdin:notingzipformattar:Childreturnedstatus1tar:Errorisnotrecoverable:e......
  • NOIP 字串变换
    思路因为有很多的相似部分不妨用define定义一下,会很好.Code#include<bits/stdc++.h>usingnamespacestd;#defineMAXN32005#defineF(i,a,b)for(inti=a;i......
  • NOIP 时间复杂度
    思路写出如下的伪代码:然后实现出来就是这样:#include<bits/stdc++.h>usingnamespacestd;#defineMAXN32005#defineF(i,a,b)for(inti=a;i<=b;i++)#defi......
  • Makefile.win recipe for target '项目1.exe' failed
    在运行代码的时候出现了这个问题,查阅了许多资料,有的说是编译器的问题,有的说是重复定义变量名称的问题,在对代码检查后发现不是这两者的问题是我前面数组定义有问题,将数组定义......
  • 【lwip】10-ICMP协议&源码分析
    目录前言10.1ICMP简介10.2ICMP报文10.2.1ICMP报文格式10.2.2ICMP报文类型10.2.3ICMP报文固定首部字段意义10.3ICMP差错报告报文10.3.1目的不可达10.3.2源站抑制10.......
  • NOIP2017 逛公园 记忆化搜索|dp(已过hack数据)
    30pts可以发现,\(k=0\)的情况下,问题转化为最短路计数,即从起点\(s\)到每个点有多少最短路。跑最短路的时候顺便维护\(ans[u]\),表示从\(s\)到\(u\)的最短路方案,讨论如下:①......
  • 使用applescript 触发键盘快捷键
    https://stackoverflow.com/questions/3690167/how-can-one-invoke-a-keyboard-shortcut-from-within-an-applescript如果想触发tab的话,就把引号去掉,比如这样来触发comma......
  • MySQL read_ only Read Only Attribute Description
    一、MySQLread_onlyReadOnlyAttributeDescription在MySQL数据库中,在进行数据迁移和从库只读状态设置时,都会涉及到只读状态和Master-Slave主从关系设置,以下针对rea......
  • JavaScript修改修改图片dpi
    欢迎关注前端早茶,与广东靓仔携手共同进阶​​​​前端早茶专注前端,一起结伴同行,紧跟业界发展步伐~ 一、原理changeDPI提供了2个实用函数,可以更改画布生成的图像的dpi,无......