一种显示芯片的仿真验证EDA辅助软件的制作方法
- 国知局
- 2024-12-26 14:51:32
本发明涉及芯片验证,具体涉及一种显示芯片的仿真验证eda辅助软件。
背景技术:
1、随着显示技术的不断发展,lcos(硅基液晶)和lcd(液晶显示)等显示芯片已成为现代电子设备中不可或缺的核心组件。这些显示芯片的设计复杂度高,对性能和质量的要求极为严格。在芯片设计过程中,eda(电子设计自动化)验证已成为确保设计正确性和性能优化的重要手段。然而现有的eda软件都是针对通用产品的,对于大多芯片,特别是一些简单输入输出的芯片,通过自带仿真软件来验证是比较有效的,直接通过人工查看eda输出的仿真波形或电流电压数据即可发现错误。但对于复杂芯片,如lcos显示芯片,其1帧仿真结果的数据就达几g的数据,结果的组合太多,利用人工检查几乎无法从仿真结果数据中发现问题,容易出现问题遗漏。
2、因此,现如今急需提供一种显示芯片的仿真验证eda辅助软件,以此来解决上述问题。
技术实现思路
1、本发明的目的是克服现有技术的不足和缺陷,提供一种显示芯片的仿真验证eda辅助软件,可以快速有效地发现lcos、lcd等显示芯片的设计问题,降低风险,从而缩短开发时间。
2、本发明的目的是通过以下技术方案来实现的:
3、一种显示芯片的仿真验证eda辅助软件,其特征在于,包括:
4、数据生成模块,生成可被eda软件识别的仿真激励数据文件;根据输入的源图像文件或源视频文件,提取文件中的像素数据信息,生成所述eda软件能够进行识别的文本数据格式;
5、数据处理模块,接收eda软件输出的仿真结果文件,并将所述仿真结果文件进行文件数据格式解析,依次进行建立数据元素与图像元素的查找表、图像生成、图像比较、图像显示和细节查询。
6、可选地,当数据生成模块接收输入的源图像文件或源视频文件时,进行以下步骤:
7、步骤s1:读取源图像文件或源视频文件,并对其进行像素解析,得到输入的文件每个像素的红、绿、蓝灰度值;
8、步骤s2:将像素数据按照颜色进行分类,分类后的像素数据进入颜色通道分离数据模块中;
9、步骤s3:将颜色通道分离数据模块中输出的图像数据转化为图像文本文件,图像数据按照格式顺序依次转化为图像文本文件,图像文本文件具体为:第一帧红色帧数据、第一帧绿色帧数据、第一帧蓝色帧数据、第二帧红色帧数据、第二帧绿色帧数据、第二帧蓝色帧数据等;
10、步骤s4:eda软件读取图像文本文件,产生并输出仿真结果文件。
11、可选地,当数据处理模块接收eda软件输出的仿真结果文件时,进行以下步骤:
12、步骤s5:对仿真结果文件进行解析,将所述仿真结果文件转化为解析文件;
13、步骤s6:查找表建立,能够方便且快速地访问某帧某像素的数据,查找表的建立方便数据的精准定位和查找;
14、步骤s7:解析文件转换,解析文件为关于像素电压的数据,将像素电压转换为灰度值;
15、步骤s8:图像文件生成,根据每个像素电压数据转换后的灰度值按照图像文件的格式写进输出图像文件中;
16、步骤s9:图像比较,将生成的输出图像文件与所述源图像文件进行逐一对比,设定灰度值误差阈值;当误差大于误差阈值,进行提示报错,并将出错的行号及列号信息均写入对应的差错文本文件中;若误差小于误差阈值,则显示pass;
17、步骤s10:细节查询,输入像素位置的行列号或者灰度值,点击查询,软件通过步骤s6中建立的查找表进行查询,并将查询的数据显示。
18、可选地,所述步骤s7中将像素电压转换为灰度值,通过gamma校正实现灰度值转模拟电压值,其中像素电压转换为灰度值是灰度值转电压的逆变换,其中灰度值为整数值,转换过程采用四舍五入。
19、可选地,所述步骤s9中,图像比较之前先进行误差阈值设定,该误差阈值设为errmax=2。
20、可选地,所述步骤s10中的细节查询,输入的条件为像素位置(行号、列号)、灰度值偏差范围、灰度值范围等中的一个条件或多个条件的逻辑组合。
21、可选地,所述步骤s10中的查询的数据显示包括像素位置行列号、像素电压值、灰度值、仿真时间及像素信息在仿真结果文件中的行号。
22、可选地,所述步骤s3包括:
23、步骤s31:打开输入图像文件,建立文本文件a;
24、步骤s32:设定行号为i,列号为j,读取对应的(i,j)的像素灰度值;
25、步骤s33:将(i,j)像素红色灰度值写入文本文件a中,将(i,j)像素绿色灰度值写到缓存矩阵变量g(i,j)中,将(i,j)像素蓝色灰度值写到缓存矩阵变量b(i,j)中;
26、步骤s34:重复步骤s32和步骤s33,直至完成全部图像文件的像素灰度值读取;
27、步骤s35:将绿色缓存矩阵变量g的数据按顺序写入文本文件a中,将蓝色缓存矩阵变量b的数据按顺序写入文本文件a中,完成像素灰度值转化为文本文件。
28、与现有技术相比,本发明具有如下的有益效果:
29、本发明中,通过数据生成模块生成可被eda软件识别的仿真激励数据文件,再通过数据处理模块接收eda软件输出的仿真结果文件,并进行文件数据格式解析,解析后建立查找表,进行图像生成、图像比较、图像显示和细节查询,可以快速有效地发现lcos、lcd等显示芯片的设计问题,降低风险,从而缩短开发时间。
技术特征:1.一种显示芯片的仿真验证eda辅助软件,其特征在于,包括:
2.根据权利要求1所述的一种显示芯片的仿真验证eda辅助软件,其特征在于,当数据生成模块接收输入的源图像文件或源视频文件时,进行以下步骤:
3.根据权利要求2所述的一种显示芯片的仿真验证eda辅助软件,其特征在于,当数据处理模块接收eda软件输出的仿真结果文件时,进行以下步骤:
4.根据权利要求3所述的一种显示芯片的仿真验证eda辅助软件,其特征在于,所述步骤s7中将像素电压转换为灰度值,通过gamma校正实现灰度值转模拟电压值,其中像素电压转换为灰度值是灰度值转电压的逆变换,其中灰度值为整数值,转换过程采用四舍五入。
5.根据权利要求3所述的一种显示芯片的仿真验证eda辅助软件,其特征在于,所述步骤s9中,图像比较之前先进行误差阈值设定,该误差阈值设为errmax=2。
6.根据权利要求3所述的一种显示芯片的仿真验证eda辅助软件,其特征在于,所述步骤s10中的细节查询,输入的条件为像素位置(行号、列号)、灰度值偏差范围、灰度值范围等中的一个条件或多个条件的逻辑组合。
7.根据权利要求3所述的一种显示芯片的仿真验证eda辅助软件,其特征在于,所述步骤s10中的查询的数据显示包括像素位置行列号、像素电压值、灰度值、仿真时间及像素信息在仿真结果文件中的行号。
8.根据权利要求1所述的一种显示芯片的仿真验证eda辅助软件,其特征在于,所述步骤s3包括:
技术总结本发明涉及一种显示芯片的仿真验证EDA辅助软件,包括:数据生成模块,生成可被EDA软件识别的仿真激励数据文件;根据输入的源图像文件或源视频文件,提取文件中的像素数据信息,生成EDA软件能够进行识别的文本数据格式;数据处理模块,接收EDA软件输出的仿真结果文件,并将仿真结果文件进行文件数据格式解析,依次进行建立数据元素与图像元素的查找表、图像生成、图像比较、图像显示和细节查询。通过采用这种软件,可以快速有效地发现LCOS、LCD等显示芯片的设计问题,降低风险,从而缩短开发时间。技术研发人员:李鲲,石高瀑,朱树锴受保护的技术使用者:重庆市晶帆光电科技有限公司技术研发日:技术公布日:2024/12/23本文地址:https://www.jishuxx.com/zhuanli/20241226/343681.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。