码迷,mamicode.com
首页 > 其他好文 > 详细

FPGA开发流程,关于图像处理

时间:2019-07-25 23:50:34      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:pow   str   一个人   异常   应该   需要   模拟   而且   了解   

1、关于怎么使用fifobram

(1) 我需要一个人给我确切的说法,为什么需要人告诉?怎么从文档里总结?时序图。

(2) 别人都提供了哪些信息。

① 1、有几根信号线,各个信号线都有什么作用。

② 各个信号线的对应时序。需要测试验证。

2、对于时序的测试验证方式:

1)数据验证

对应使能信号下的数据输出。顺序和逆序输出看对应数据。

2

该怎么做验证?正序设计和逆序验证。

根据时序图,正序设计时序图,什么使能条件下,输出数据。

根据输出结果,逆序验证使能信号,或者使能信号下的数据是否和设计输出一致。

针对不一致的情况该怎么分析

1、不出图的原因。

(1) 检查各使能信号(数据量不满足),比如ADV7179需要每张图都有一定的消影区和视频有效区,如果不满足就不出图。

(2) 测数据输出电压。模拟视频数据输出的电压值为1.2V左右。在数据输出中,场信号是负电平,只有有一段由高到低但是明显和数据电压不一样的波形,是消影区。加了一推三之后,数据输出电压不对,导致没有数据输出。

(3) 输出波形图:包括电压的峰值,时钟频率,数据输出频率。

2、抖图,乱图的原因。

(1) 数据量不匹配。该问题主要会导致图像中部分显示输出异常。至于在哪的数据量,需要靠经验检测。一般测试应该从头到尾看一张图的输出是否能和设计的时序相匹配。

(2) 时钟不准确。该问题主要会导致整张图闪乱,而且会显得没有规律。

3、找到问题后,该怎么解决。

1、整体分析,部分验证排查。

对于具体问题,整体分析可能导致的原因。单一变量验证,最主要的是要和设计时的时序及功能指标相吻合。

技能点:

1、对verilog来说,重点理解阻塞和非阻塞赋值。

2、在同一时钟下,对某一寄存器进行计数时,使能信号要往后延一拍。

 

回到起点了,怎么理解设计时序和功能指标,而且不同的设计有不同的使用需求以及设备需求。比如7179要求齐偶行输出。Max9218要求匹配芯片,包括时序匹配,上升沿和下降沿匹配等等。正常使用时,

相关:不同的芯片,先了解设计原理,然后再了解为什么需要这样设计,最后也就知道为什么要做这样的设计。比如为什么芯片需要powdownMax9218Max9247,是匹配芯片,所以要要求时钟匹配。因为有传输延迟,所有要有90度的相位差。

FPGA开发流程,关于图像处理

标签:pow   str   一个人   异常   应该   需要   模拟   而且   了解   

原文地址:https://www.cnblogs.com/yicool/p/11247445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!