一种多模式可配置的高效DDR验证方法与流程
- 国知局
- 2024-10-09 15:52:34
本发明涉及芯片,尤其涉及一种多模式可配置的高效ddr验证方法。
背景技术:
1、如今soc芯片无处不在,小到家电控制的mcu,大到手机芯片,我们都会接触到,如今大部分的芯片设计公司都在开发soc芯片,因为相比较传统的芯片而言,soc技术可以将传统电路板上的各个模块接口集成到一块芯片中,从而达到缩小电路面积,降低功耗等目的,在高性能的soc中,计算和存储是两个非常重要的体系,而ddr则是连接这两个体系的桥梁,由此可见如何高效的验证ddr模块显得尤为重要。
2、目前在验证ddr模块时都是用各个厂家的仿真颗粒模型和ddr_phy的对接测试,由于当前颗粒模型涉及到多种速率且多个厂家,但目前在大多数的验证平台中如果要测试多种速率且多种模式,则需要很多测试用例,这给验证工作带来了极大的不便。
3、因此,有必要提供一种多模式可配置的高效ddr验证方法解决上述技术问题。
技术实现思路
1、本发明提供一种多模式可配置的高效ddr验证方法,解决了需要进行多次测试,降低了ddr验证效率的问题。
2、为解决上述技术问题,本发明提供的一种多模式可配置的高效ddr验证方法,包括以下步骤:
3、s1、运行脚本时会提示要选择的颗粒模型的厂家、模式、速率及位宽;
4、s2、选择完成相应的颗粒模型后,根据脚本提示选择要运行的仿真用例;
5、s3、仿真运行时会打印出相应颗粒的状态例如初始化复位、配置模式寄存器及刷新和读写等指令;
6、s4、等待ddr phy初始化完成且training等阶段完成后,开始进行ddr的读写操作;
7、s5、在ddr写完成之后对相同地址进行读操作;
8、s6、测试用例中会保存写数据和读数据,并完成自动化比对。
9、优选的,所述脚本的主要作用是选择sdram颗粒的厂家及模式和速率位宽,所述厂家可以是jedec标准规范的颗粒,也可以是samsung、nanya以及mircon等相关颗粒厂家,所述模式可以是ddr3 sdram或ddr4 sdram,所述速率则指的是sdram的颗粒传输速率例如1600mhz,1866mhz及2133mhz,所述位宽指的是所对接颗粒的数据位宽例如8bit、16bit。
10、优选的,在选择了所述颗粒模型的厂家、模式及速率位宽后,使用脚本的正则匹配筛选出$value$plusargs系统函数能识别的字符串,最后通过仿真工具的仿真选项来指定的系统函数字符串,便可实现仿真脚本选择特定颗粒的需求,同时仿真脚本可以根据选择结果自动生成宏定义选项并且添加到编译选项和仿真选项中。
11、优选的,为了精简所述用例个数,只需要在用例中通过宏定义的方式来区分开不同的厂家及模式和速率位宽的配置便可以实现相同用例仿真多种场景的测试。
12、优选的,所述所述ddr的读写操作时需要使用到测试夹具,所述测试夹具包括安装板,所述安装板的顶部固定安装有底座,所述底座的顶部固定安装有接触座,所述底座的顶部固定安装有防护框,所述防护框设置于所述接触座的外侧面。
13、优选的,所述所述底座顶部的两端均开设有移动槽,所述移动槽的内侧面设置有弹簧。
14、优选的,所述所述防护框内侧面的两侧均开设有滑槽,所述滑槽的内侧面固定安装有滑杆,所述滑杆的外侧面滑动连接有滑块,所述滑块的一侧固定安装有推动块,所述推动块的底部固定安装有推动杆。
15、优选的,所述所述推动杆的底部滑动连接于所述移动槽的内侧面,且所述推动杆的底部设置于所述弹簧的顶部。
16、优选的,所述所述防护框的两侧均固定安装有弹性挡块,所述防护框的正面和背面均开设有透气槽。
17、优选的,所述安装板的底部安装有粘连层,所述安装板四周的内部均开设有安装孔,所述安装孔的内部设置有安装螺丝。
18、与相关技术相比较,本发明提供的一种多模式可配置的高效ddr验证方法具有如下有益效果:
19、本发明提供一种多模式可配置的高效ddr验证方法,通过使用智能化程度更高的仿真脚本来选择sdram的模式、速率位宽以及厂家,在选取完成后脚本会自动添加相应的宏定义到编译选项和仿真选项中去,这样仿真工具便可以根据相同的测试用例来实现不同的测试场景,通过这样的方式在一定程度上减少了用例的个数,提高了测试用例的复用性,虽然用例的个数得到了优化,但是每种模式生成的仿真结果是独立的,这样并不影响覆盖率的收集工作;这样一来在不影响仿真结果的基础上,提高了验证效率,缩短了验证工作的周期,并且保证了仿真平台及仿真用例、脚本的复用性。
技术特征:1.一种多模式可配置的高效ddr验证方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种多模式可配置的高效ddr验证方法,其特征在于,所述脚本的主要作用是选择sdram颗粒的厂家及模式和速率位宽,所述厂家可以是jedec标准规范的颗粒,也可以是samsung、nanya以及mircon等相关颗粒厂家,所述模式可以是ddr3 sdram或ddr4 sdram,所述速率则指的是sdram的颗粒传输速率例如1600mhz,1866mhz及2133mhz,所述位宽指的是所对接颗粒的数据位宽例如8bit、16bit。
3.根据权利要求1所述的一种多模式可配置的高效ddr验证方法,其特征在于,在选择了所述颗粒模型的厂家、模式及速率位宽后,使用脚本的正则匹配筛选出$value$plusargs系统函数能识别的字符串,最后通过仿真工具的仿真选项来指定的系统函数字符串,便可实现仿真脚本选择特定颗粒的需求,同时仿真脚本可以根据选择结果自动生成宏定义选项并且添加到编译选项和仿真选项中。
4.根据权利要求1所述的一种多模式可配置的高效ddr验证方法,其特征在于,为了精简所述用例个数,只需要在用例中通过宏定义的方式来区分开不同的厂家及模式和速率位宽的配置便可以实现相同用例仿真多种场景的测试。
5.根据权利要求1所述的一种多模式可配置的高效ddr验证方法,其特征在于,所述ddr的读写操作时需要使用到测试夹具,所述测试夹具包括安装板,所述安装板的顶部固定安装有底座,所述底座的顶部固定安装有接触座,所述底座的顶部固定安装有防护框,所述防护框设置于所述接触座的外侧面。
6.根据权利要求5所述的一种多模式可配置的高效ddr验证方法,其特征在于,所述底座顶部的两端均开设有移动槽,所述移动槽的内侧面设置有弹簧。
7.根据权利要求6所述的一种多模式可配置的高效ddr验证方法,其特征在于,所述防护框内侧面的两侧均开设有滑槽,所述滑槽的内侧面固定安装有滑杆,所述滑杆的外侧面滑动连接有滑块,所述滑块的一侧固定安装有推动块,所述推动块的底部固定安装有推动杆。
8.根据权利要求7所述的一种多模式可配置的高效ddr验证方法,其特征在于,所述推动杆的底部滑动连接于所述移动槽的内侧面,且所述推动杆的底部设置于所述弹簧的顶部。
9.根据权利要求8所述的一种多模式可配置的高效ddr验证方法,其特征在于,所述防护框的两侧均固定安装有弹性挡块,所述防护框的正面和背面均开设有透气槽。
10.根据权利要求9所述的一种多模式可配置的高效ddr验证方法,其特征在于,所述安装板的底部安装有粘连层,所述安装板四周的内部均开设有安装孔,所述安装孔的内部设置有安装螺丝。
技术总结本发明提供一种多模式可配置的高效DDR验证方法,包括以下步骤:S1、运行脚本时会提示要选择的颗粒模型的厂家、模式、速率及位宽,S2、选择完成相应的颗粒模型后,根据脚本提示选择要运行的仿真用例,S3、仿真运行时会打印出相应颗粒的状态例如初始化复位、配置模式寄存器及刷新和读写等指令。本发明提供的一种多模式可配置的高效DDR验证方法,通过使用智能化程度更高的仿真脚本来选择SDRAM的模式、速率位宽以及厂家,在选取完成后脚本会自动添加相应的宏定义到编译选项和仿真选项中去,这样仿真工具便可以根据相同的测试用例来实现不同的测试场景,通过这样的方式在一定程度上减少了用例的个数,提高了测试用例的复用性。技术研发人员:张宁,李浩,马骞,于春霞受保护的技术使用者:南京奕泰微电子技术有限公司技术研发日:技术公布日:2024/9/26本文地址:https://www.jishuxx.com/zhuanli/20240929/310569.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表