一种基于FPGA的芯片验证方法、装置及系统制造方法及图纸

技术编号:8683593 阅读:167 留言:0更新日期:2013-05-09 03:38
本发明专利技术适用于芯片验证领域,提供了一种基于FPGA的芯片验证方法、装置及系统,所述方法包括下述步骤:根据预设测试程序随机生成源数据,以供待测LCD模块进行显示处理后生成结果数据;根据所述源数据生成参考数据;对所述结果数据进行监控;将监控后的所述结果数据与所述参考数据进行对比,输出验证结果。本发明专利技术通过随机生成源数据对LCD模块进行验证,提高了验证的覆盖率,并采用监控单元代替LCD屏对LCD模块输出的结果数据进行监控后与参考数据进行比较,实现自动验证,不仅提高了验证的客观性还提高了验证的精确度。

【技术实现步骤摘要】

本专利技术属于芯片验证领域,尤其涉及一种基于FPGA的芯片验证方法、装置及系统
技术介绍
在片上系统(SOC,system on chip)多媒体处理芯片中,一般都集成了液晶显示(LCD)模块,用来控制多媒体设备中液晶显示器(LCD, Liquid Crystal Display)的显示,其显示效果直接影响了多媒体设备的推广和应用,所以提供一个完好的LCD模块显得尤为重要。IXD模块的质量一般通过各种验证手段来保证,其中现场可编程门阵列(FPGA,Field Programmable Gate Array)验证是一种比较常用而且重要的验证手段,在现有的FPGA验证环境中,LCD模块的验证方法为:首先,将要显示的视频数据放在外部的随机存储器(RAM, Random Access Memory) 11中,参见图1,再设置不同的显不模式和参数,最后,在不同显示模式下,分别将视频数据通过SOC芯片10中的IXD模块100送到IXD屏12显示,并通过眼睛观察图片或视频的显示效果,实现验证。但是,现有的FPGA验证方法具有下述缺点:1、验证范围局限,由于要验证的数据均为预先设置的固定的视频数据,因此不具有一般性;2、显示效果的判定不够客观、精确,容易受到不同人的主观判定标准影响,并且对于细微的错误和误差人眼难以捕捉;3、验证过程不够自动化,在验证的过程中需要人值守,验证效率低。
技术实现思路
本专利技术实施例的目的在于提供一种基于FPGA的芯片验证方法,旨在解决现有验证方法验证覆盖率低,无法客观、精确地实现自动化验证的问题。本专利技术实施例是这样实现的,一种基于FPGA的芯片验证方法,所述方法包括下述步骤:根据预设测试程序随机生成源数据,以供待测IXD模块进行显示处理后生成结果数据;根据所述源数据生成参考数据;对所述结果数据进行监控;将监控后的所述结果数据与所述参考数据进行对比,输出验证结果。本专利技术实施例的另一目的在于提供一种基于FPGA的芯片验证装置,所述装置包括:源数据生成单元,用于根据预设测试程序随机生成源数据,以供待测LCD模块进行显示处理后生成结果数据;参考数据生成单元,根据所述源数据生成参考数据;监控单元,用于对所述结果数据进行监控;比较单元,用于将监控后的所述结果数据与所述参考数据进行对比,输出验证结果O本专利技术实施例的另一目的在于提供一种包含上述基于FPGA的芯片验证装置的基于FPGA的心片验证系统。在本专利技术实施例中,通过随机生成源数据对IXD模块进行验证,提高了验证的覆盖率,并采用监控单元代替LCD屏对LCD模块输出的结果数据监控后与参考数据进行比较,实现自动验证,不仅提高了验证的客观性还提高了验证的精确度。附图说明图1为现有FPGA验证方法的实现示意图;图2为本专利技术第一实施例提供的基于FPGA的芯片验证方法的实现流程图;图3为本专利技术第二实施例提供的基于FPGA的芯片验证方法的实现流程图;图4为本专利技术实施例提供的基于FPGA的芯片验证装置的结构图;图5为本专利技术实施例提供的基于FPGA的芯片验证装置的优选结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过随机生成源数据对IXD模块进行验证,并采用监控单元将结果数据与参考数据进行比较,实现了客观、精确地自动验证,并提高了验证的覆盖率。图2示出本专利技术第一实施例提供的基于FPGA的芯片验证方法的实现流程,为了便于说明,仅示出了与本专利技术相关的部分。作为本专利技术一实施例,该基于FPGA的芯片验证方法包括下述步骤:在步骤S201中,根据预设测试程序随机生成源数据,以供待测LCD模块对源数据进行显示处理后生成结果数据;在步骤S202中,根据源数据生成参考数据;在步骤S203中,对结果数据进行监控;在步骤S204中,将监控后的结果数据与参考数据进行对比,输出验证结果。在本专利技术实施例中,增加了随机的源数据生成和自动对比的功能,利用预设测试程序随机生成源数据供LCD模块测试,更具有一般性,避免了 LCD模块由于显示内容有限导致验证覆盖率低的问题,并将结果数据与参考数据进行对比,通过LCD模块产生结果数据和参考数据的一致性来判断LCD模块是否完好,实现自动对比的功能。图3示出了本专利技术第三实施例提供的基于FPGA的芯片验证方法的实现流程,详述如下:在步骤S301中,根据预设测试程序随机生成源数据,以供待测LCD模块对源数据进行显示处理后生成结果数据;作为本专利技术一优选实施例,源数据可以包括:显示属性、显示模式、参数以及视频数据。在本专利技术实施例中,通过设置不同的约束条件,可以随机生成亮度、对比度、透明度等显示属性,动态、静态等显示模式,多种百分比的参数,以及视频数据,进而得到具有一般性的源数据,以供待测LCD模块进行显示控制验证,由于通过增加各种显示属性、显示模式、参数及视频数据,其排列后的源数据可以按指数级增长,并且配置随机生成,极大地扩大了验证覆盖率。在步骤S302中,根据源数据生成参考数据;在步骤S303中,对结果数据进行监控;在步骤S304中,多次获取并判断结果数据与参考数据是否一致;若是,执行步骤S305,输出合格信号;若否,执行步骤S306,输出不合格信号。作为本专利技术一优选实施例,在步骤S305或步骤S306之后还可以包括:在步骤S307中,对多个合格信号和不合格信号进行统计,输出合格率。首先,源数据会被分别送到IXD模块和参考数据生成单元,源数据经过参考数据生成单元的处理生成参考数据,源数据经过IXD模块的处理,并经监控单元的收集生成结果数据,然后,通过比较单元对参考数据和结果数据进行比较,当参考数据与结果数据一致时,认为LCD模块的显示控制符合标准,输出合格信号,当参考数据与结果数据不一致时,认为LCD模块的显示控制不符合标准,输出不合格信号,并可以计算显示属性或显示模式的参数误差,以便于校正,还可以通过多次比较后,对合格信号和不合格信号进行统计,输出具有一定百分比的统计数据,作为验证该LCD模块的合格率,以增强验证的准确度。在本专利技术实施例中,通过随机生成源数据对IXD模块进行验证,提高了验证的覆盖率,并采用监控单元代替LCD屏对LCD模块进行数据监控后与参考数据进行比较,实现自动验证,对比过程不需要验证人员的参与,测试过程也不需要验证人员的值守,不仅提高了验证的客观性和验证精确度,还大大提高了验证效率。图4示出了本专利技术实施例提供的基于FPGA的芯片验证装置的结构,为了便于说明,仅不出了与本专利技术实施例相关的部分。作为本专利技术一实施例,该基于FPGA的芯片验证装置5可用于任何系列的基于FPGA的芯片验证系统中,该装置5与待测IXD模块包括:源数据生成单元51,用于根据预设测试程序随机生成源数据,以供待测IXD模块对源数据进行显示处理后生成结果数据;参考数据生成单元52,根据源数据生成参考数据;监控单元53,用于对结果数据进行监控;比较单元54,用于将监控后的结果数据与参考数据进行对比,输出验证结果。图5示出了本专利技术实施例提供的基于FPGA的芯片验证装置的优选结构,为了便于说明,仅不出了与本专利技术实施例相关的部分。本文档来自技高网...

【技术保护点】
一种基于FPGA的芯片验证方法,其特征在于,所述方法包括下述步骤:根据预设测试程序随机生成源数据,以供待测LCD模块进行显示处理后生成结果数据;根据所述源数据生成参考数据;对所述结果数据进行监控;将监控后的所述结果数据与所述参考数据进行对比,输出验证结果。

【技术特征摘要】
1.一种基于FPGA的芯片验证方法,其特征在于,所述方法包括下述步骤: 根据预设测试程序随机生成源数据,以供待测LCD模块进行显示处理后生成结果数据; 根据所述源数据生成参考数据; 对所述结果数据进行监控; 将监控后的所述结果数据与所述参考数据进行对比,输出验证结果。2.按权利要求1所述的方法,其特征在于,所述源数据包括:显示属性、显示模式、参数以及显示的视频数据。3.按权利要求1所述的方法,其特征在于,所述将监控后的所述结果数据与所述参考数据进行对比,输出验证结果的步骤具体为: 多次获取并判断所述结果数据与所述参考数据是否一致; 若是,贝1J输出合格信号; 若否,贝1J输出不合格信号。4.按权利要求3所述的方法,其特征在于,在所述多次获取并判断所述结果数据与所述参考数据是否一致的步骤之后,所述方法还包括: 对多个所述合格信号和所述不合格信号进行统计,输出合格率。5.一种基于FPGA的芯片验证装置,其特征在于,所述装置包括: 源数据生成单元,用于根据预设测试...

【专利技术属性】
技术研发人员:王恒军胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1