[发明专利]一种基于脚本的用于DDR3模块的自动化验证平台的搭建方法在审
申请号: | 201710076219.3 | 申请日: | 2017-02-13 |
公开(公告)号: | CN106845000A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 尹超;赵鑫鑫;姜凯;李朋 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 刘继枝 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 脚本 用于 ddr3 模块 自动化 验证 平台 搭建 方法 | ||
技术领域
本发明涉及IC设计验证领域,具体地说是一种基于脚本的用于DDR3模块的自动化验证平台的搭建方法。
背景技术
目前,电子信息技术产业发展迅速,对于硬件设备运行速度的要求越来越高,在设计中使用DDR3作为高速缓存越来越普遍。验证DDR3模块的testbench大多需要使用大量数据激励,人工比对激励结果任务繁重,容易出错,同时,由于数据量巨大,定位错误困难,无法准确全面的验证DDR3模块。未经过全面验证的DDR3模块在实际使用中容易出现数据丢失和数据重复等错误,导致整个设计在稳定性和通用性方面出现问题。
公开的相关专利文件:名称为“一种用于功能验证平台的功能点匹配设置自动化平台的搭建方法”,该文件公开了“首先建立功能点定义文档,然后,使用功能覆盖点设置文件生成脚本生成覆盖点代码文件,该脚本使用脚本语言编写,读取功能点定义文档,根据文档内各功能点的信息和当前测试向量设置的验证约束,经过处理后生成当前测试向量需要的功能覆盖点代码;最后,将生成的功能覆盖点代码文件加入到当前验证平台的覆盖率收集组件中,运行测向量,搜集功能覆盖率。使用本发明的方法搭建的自动化平台进行功能点匹配设置可以提高功能验证平台的自动化水平,减少人工操作导致的错误,大幅提高芯片功能验证的效率,加快项目开发进度”。
名称为“一种基于UVM的相控阵雷达数字波束形成器模块验证方法及其验证平台”,该文件公开了“利用DPI接口在激励产生器模块中构建C函数模型,实现通道数据、加权系数、校正系数以及波束指向系数的复数运算,并完成浮点数到定点数的转换,激励到DBF模块中,同时,验证平台会自动采集经DBF模块运算后的波束信息,并与参考模型进行自动化的结果比对,比对正确的结果会由定点数转换为浮点数后写入文件以供后续处理。本发明的优点是:可重用,易维护,高效率,高覆盖,可大大降低DBF模块验证程序的代码量以及后期板上调试的工作量,并提高DBF模块的FPGA逻辑代码的开发效率与质量”。
上述公开文件与本发明内容要解决的技术问题,采用的技术手段都不相同。
发明内容
本发明的技术任务是提供一种基于脚本的用于DDR3模块的自动化验证平台的搭建方法。
本发明的技术任务是按以下方式实现的,该搭建方法的步骤如下:
首先,根据DDR3模块的信息,编写测试激励和测试结果比对程序;
其次,在测试数据流各环节根据需要添加信息打印程序,将信息打印在文本文件中,作为源数据文本;
然后,编写自动比对脚本,该脚本可根据设定,自动比对不同源数据文本,并将结果以设定格式输出在不同错误信息文本文件中,作为错误文本;
最后,编写自动定位错误脚本,上一环节中如果输出了错误文本,将根据错误信息在该错误文本对应的多个源数据文本中分别确定该错误信息对应的出错时间点,并将该信息打印在文本文件中,作为错误定位文本,并根据该错误定位文本调试修改DDR3模块设计。
所述的错误信息为错误时间、错误内容和错误信息来源模块的信息。
所述的DDR3模块的信息为数据位宽和读写时钟信息。
该搭建方法的具体步骤如下:
1)根据当前被测DDR3模块设计的输入输出数据位宽和读写时钟信息,设计测试激励和输出激励接收模块,完成基本的testbench设计;
2)根据调试需要,在测试数据流各环节设置信息打印函数,具体如下:
在测试激励生成模块设置测试激励信息打印函数,在DDR3模块输入接口部分设置输入数据信息打印函数,在DDR3模块输出接口部分设置输出数据信息打印函数,在输出激励接收模块设置输出数据信息打印函数;打印信息内容以设定格式打印输出在对应的各自文本文件中,称为源数据文本;
3)编写自动比对脚本,该脚本可根据设定,自动比对不同源数据文本,并将结果以特定格式输出在不同错误信息文本文件中,作为错误文本;
4)编写自动定位错误脚本,上一环节中如果输出了错误文本,将根据错误信息中的错误时间、错误内容、错误信息来源模块的信息,在该错误文本对应的多个源数据文本中分别确定该错误信息对应的出错时间点,并将该信息打印在文本文件中,作为错误定位文本,根据该错误定位文本调试修改DDR3模块设计。
所述的打印信息内容为打印时间、打印位置、打印数据标签和数据内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710076219.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型改进结构的机电设备线管固定装置
- 下一篇:水利水电工程管道固定装置