对于Altera中VIP(Video and Image Processing)这其中相关IP,这里通过自己学习以及应用做一个简单笔记记录。TPG就是VIP中的Test Pattern Generator,功能主要就是产生一副测试图像,彩条或者纯色背景。

点开IP如下图:

  

其中:

  Runtime control of image size :这个选项表示是否实时控制输出图像大小。勾选上就是表示实时控制,就是可通过NIOS通过Avalon_MM接口实时修改图像大小参数。

  Maximum Image Width和Maximun Image Height表示最大的图像宽度和高。对应控制参数选择应该在这个范围内。

  Bits per pixel per color plane:这个选项表示是对应一个颜色单元位宽。如RGB为8bit宽度,三个一起就是24bits。对应填写8bits。

  Colorspace和output format:对应选择输出颜色空间和格式。如RGB444,YCrCb422之类均在这里做选择。

  Color Plane configuration :对应两个选项,sequence这个选项就是对应按照RGB依次顺序发送,位宽如果你配置的Bits per pixel per color plane为8bits,则对应按照8bits的RGB依次发送。对应Parallel则是RGB并行发送,位宽为24bits。

  Interlacing :这个选项选择的是progressive output(逐行输出),interlaced output F0 first(隔行奇数场先输出),interlaced output F1 first(隔行偶数场先输出)。

  Pattern : color bar(彩条),Uniformbackgroud(单颜色)。在pattern下RGB值不能修改,在Uniformback group下,RGB值是可以修改的。

在实际中对于其输出的ST流数据接口,用signaltap II抓取发现一个现象:

上图中,看到对应的在diout_sop后和dout_eop前接的数据是04010040(R=0x40,G=0x40,B=0x40)对应发现原来这个彩条的第一行以及最后一行的图像是一条黑线。

转载于:https://www.cnblogs.com/wuqingjianke/p/3442101.html

Altera之VIP TPG学习笔记相关推荐

  1. FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程

    FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程 很多做过单片机的朋友都知 道,我们在对MCU烧写完程序固件后,那么该程序固件就存储在了该MCU内部.即使MCU断电了再重新上电,程序 ...

  2. 2021-07-16(Kotlin学习笔记 -->享学课堂vip课程)

    Kotlin 学习笔记 购买了享学课堂的androidVip课程,工作一直很忙没有时间学习,最近抽时间学习一下,做一下学习笔记 fun main() {/* 定义没问题,调用不行 */var meth ...

  3. 【学习笔记】线性代数全家桶(在编程竞赛中的应用)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 0x00. 矩阵 0x01. 矩阵 0x02. 矩阵的加法与数量乘法 0x03. 矩阵乘法 0x ...

  4. LVS学习笔记--概念

    最近在学习南非蚂蚁大大的博客上的一些文章,主要在学习LVS,现在就是将自己学习到的内容记录下来,做一个学习笔记与大家分享. 南非蚂蚁大大的博客是http://ixdba.blog.51cto.com ...

  5. oracle rac添加监听,【学习笔记】Oracle 10G RAC增加节点时手动注册监听服务的案例步骤...

    [学习笔记]Oracle 10G RAC增加节点时手动注册监听服务的案例步骤 时间:2016-10-22 22:53   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Ora ...

  6. Intel VT学习笔记(六)—— VM-Exit Handler

    Intel VT学习笔记(六)-- VM-Exit Handler Reutrn To DriverEntry VM-Exit Handler External interrupt I/O instr ...

  7. Intel VT学习笔记(四)—— VMCS(下)

    Intel VT学习笔记(四)-- VMCS(下) 要点回顾 VM-Exit Information Guest state fields 代码实现 参考资料 要点回顾 在上一篇中,我们了解了如何设置 ...

  8. Kubernetes学习笔记(一)

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes学习笔记(一) 博客分类: Kubernetes 导语 2015年4月,传闻已久的Borg论文伴随Kube ...

  9. Java学习笔记5-1——多线程

    目录 前言 核心概念 线程创建 继承Thread类 实现Runnable接口 上述两个方法小结 实现Callable接口 并发问题简介 静态代理模式 线程状态 线程停止(stop) 线程休眠(slee ...

最新文章

  1. CUDA运行时 Runtime(一)
  2. 设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript
  3. 八大排序算法(理论和动态图)
  4. sklearn 特征工程
  5. deeplearning4j – 分布式DL开源项目
  6. 【目标检测_解耦】 Revisiting the Sibling Head in Object Detector_2020
  7. 手机浏览器html5游戏,移动浏览器都爱 HTML5 ?
  8. 第六章 输入输出系统-作业
  9. 数字图像处理——基于matlab的车牌号识别
  10. 微信小程序:简单实现地图导航功能实现
  11. 【算法与数据结构】——并查集
  12. stm32入门开发板选野火还是正点原子呢?
  13. OpenCV中文文档4.0.0学习笔记(更新中……)
  14. 王道操作系统课代表 - 考研计算机 第一章 计算机概述 究极精华总结笔记
  15. c语言 游程编码,简单的行程编码-C语言实现
  16. 使用Python3将word文档和pdf电子书进行格式互转(兼容Windows/Linux)
  17. Oracle序列sequence
  18. 讲真,这份新年豪礼【面试锦囊】真舍不得给你们
  19. 269 t101 对称二叉树
  20. 基于堆优化算法的函数寻优算法

热门文章

  1. Codeforces Round #490 (Div. 3)
  2. 8.了解如何把vector和string数据传给旧的API
  3. 英文单词 hard
  4. (分组交换时延)谢希仁 第七版第一章1-10题详细解答
  5. 等式成立JAVA_java – 找到两个线性等式成立的整数集
  6. Leetcode题库 125.验证回文串(双指针 C实现)
  7. [攻防世界 pwn]——实时数据监测
  8. 一般纳米材料是指尺度为_纳米材料及纳米材料在高分子领域的应用
  9. linux 日志按大小切割_日志切割工具logrotate,帮你管理你的日志文件
  10. linux下php安装redis,Linux下php安装redis和phpredis库