System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种ModelSim与测试系统联合仿真调试的方法技术方案_技高网

一种ModelSim与测试系统联合仿真调试的方法技术方案

技术编号:40961412 阅读:2 留言:0更新日期:2024-04-18 20:40
本发明专利技术涉及集成电路自动测试技术领域,具体是一种ModelSim与测试系统联合仿真调试的方法,结合自动化测试系统和脚本程序,本发明专利技术使用ATE测试平台,自动定位信号的失效周期位置,并输出相关日志信息,免去了人工定位失效周期引入的风险,并提高了调试大周期数量通信协议的可行性;同时,使用自动化转换脚本,能够将信号数据,适配ModelSim和ATE测试系统两种开发环境,实现信号跨平台的联合仿真调试;使用自动化修复脚本,根据ATE测试系统的运行日志,自动修复信号的失效周期;该功能免去了随着迭代次数增加,可能导致的输入错误,并缩短了仿真调试的开发周期。

【技术实现步骤摘要】

本专利技术涉及集成电路自动测试,具体是一种modelsim与测试系统联合仿真调试的方法。


技术介绍

1、通信协议是通信系统的基础,而仿真验证又是通信协议在设计过程中必要的环节。通过仿真验证,工程师能够预估协议的性能,如误码率,传输速率等指标,确保信号在系统间传输的安全性,可靠性和效率。

2、如图1所示,现有通信协议仿真流程包括:

3、1:通信协议源码,verilog编写,可由多个功能模块组成

4、2:激励信号,verilog编写,由工程师定义

5、3:仿真开发环境,本方法使用的是modelsim

6、协议仿真过程中,将已经实现的通信协议verilog源码以及信号激励文件,导入到modelsim工程中。源码以及激励编译成功后,就可以根据目标协议,设置仿真相关参数,例如运行周期数量,监控信号数量,触发事件等。仿真运行结束后,modelsim会显示被监控信号在目标周期内的波形。工程师可以根据特定周期内,信号波形是否满足预期,判断是否需要继续迭代verilog源码,直至信号仿真结果满足要求。

7、在现有的技术框架下,存在以下缺陷:

8、1、人工检测信号波形是否满足预期,必然存在误判,而且随着仿真的周期数增大,跟踪多个周期的波形的可行性必然降低。

9、2、软件仿真,无法模拟实际运行中,信号的延迟,阻抗等条件,因此无法预估信号的时序,电平在实际系统中,是否满足要求。

10、3、仿真过程需要反复迭代,人工操作可能会引入参数配置错误等风险,开发周期也会随着迭代次数增加显著变长。

11、因此需要一种新的仿真调试方法,解决现有技术中,信号仿真周期数增大导致仿真调试可行性降低;软件无法模拟实际系统中信号阻抗,延迟等因素对协议的干扰;仿真过程反复迭代容易引入操作错误等风险。


技术实现思路

1、本专利技术的目的在于提供一种modelsim与测试系统联合仿真调试的方法,以解决上述
技术介绍
中提出的问题。

2、本专利技术的技术方案是:一种modelsim与测试系统联合仿真调试的方法,包括以下步骤:

3、s1、首先启动modelsim,创建工程,导入仿真信号和激励的verilog源码,编译成功后,配置周期,目标监控信号,vcd文件输出路径等参数,开始仿真;

4、s2、得到modelsim仿真结果后,导出信号的vcd格式文件,使用vcd转atp脚本,得到信号的atp格式文件;

5、s3、在ate开发环境下创建测试工程,让pattern正确执行;

6、s4、测试工程和atp文件,经ate测试系统编译后,打开pat运行工具,执行向量文件pat,设置中间结果触发事件,pat tool记录pattern运行的中间结果日志;

7、s5、使用pat自动修复脚本,配合pat tool输出的中间结果日志,修复pattern的失效周期,得到新的atp文件,该文件经ate测试系统编译后,进入下一次pat tool的运行迭代,这一过程重复进行,直到pattern的所有周期pass;

8、s6、经过ate测试系统的迭代修复后,使用atp转vcd脚本,将新的atp文件还原为vcd格式文件,将vcd文件导入modelsim,对比修复前后的信号波形结果;

9、s7、根据信号波形的对比结果,修改verilog源码;

10、s8、符合设计预期后,仿真结束。

11、优选的,s2中的atp文件为向量文件的文本格式,其中记录了信号在每个周期下的电平和时序信息,该文件经过ate测试系统编译后,得到二进制的pat格式文件,该文件可被pat tool运行。

12、优选的,s3中的测试工程主要由以下部分组成:

13、pinmap,定义了信号使用的电源管脚,i/o管脚;

14、channelmap,定义了pinmap中使用的管脚,与ate测试平台的连接关系;

15、level,定义了pattern中信号的电平值;

16、timing,定义了pattern中信号的时序值;

17、instance,定义了使用的测试程序,描述了测试过程的具体实现;

18、flow,定义了instance的调用顺序。

19、优选的,s4中的中间结果日志包括发生失效的周期位置、该周期下信号的电平值、时序值等。

20、优选的,为仿真过程加入ate,模拟真实运行环境中的各种模拟信号和数字信号,ate用于验证通信过程中,电路阻抗和延迟等因素对信号时序和电平的影响;创建联合modelsim与ate的功能模块框架。

21、优选的,功能模块框架包括:

22、自动化脚本程序入口,提供modelsim、ate、转化脚本等功能模块的入口;

23、modelsim,本方法采用的verilog开发环境,编译,仿真,信号vcd格式文件输出,信号波形变化对比等环节均在此模块完成;

24、ate开发环境,用于开发ms8000数模混合信号测试平台可使用的测试工程;定义仿真信号使用的芯片i/o管脚、时序、电平,向量文件pat格式编译,测试程序开发等均在此模块下完成;

25、自动化转换脚本程序入口,主要提供信号格式转化,日志整合等功能。

26、优选的,功能模块框架还包括:

27、信号vcd格式转atp格式脚本入口,用于将仿真信号从modelsim能识别的vcd格式,转化为ate能识别的atp格式;

28、信号atp格式转vcd格式脚本入口,用于将经ate修复后的仿真信号从atp格式还原为modelsim能识别的vcd格式。

29、优选的,功能模块框架还包括:

30、pat执行工具,仿真信号被转化为atp格式后,该工具负责根据ate定义好的信号时序、电平,执行经apt文件编译获得的pat文件,该工具能够自动定位信号的失效周期位置,并能够根据设置的各种触发事件,生成对应的运行日志。

31、本专利技术通过改进在此提供一种modelsim与测试系统联合仿真调试的方法,与现有技术相比,具有如下改进及优点:

32、其一:本专利技术使用ate测试平台,自动定位信号的失效周期位置,并输出相关日志信息,免去了人工定位失效周期引入的风险,并提高了调试大周期数量通信协议的可行性。

33、其二:本专利技术使用自动化转换脚本,能够将信号数据,适配modelsim和ate测试系统两种开发环境,实现信号跨平台的联合仿真调试;

34、其三:本专利技术使用自动化修复脚本,根据ate测试系统的运行日志,自动修复信号的失效周期;该功能免去了随着迭代次数增加,可能导致的输入错误,并缩短了仿真调试的开发周期。

本文档来自技高网...

【技术保护点】

1.一种ModelSim与测试系统联合仿真调试的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种ModelSim与测试系统联合仿真调试的方法,其特征在于:所述S2中的ATP文件为向量文件的文本格式,其中记录了信号在每个周期下的电平和时序信息,该文件经过ATE测试系统编译后,得到二进制的PAT格式文件,该文件可被Pat Tool运行。

3.根据权利要求1所述的一种ModelSim与测试系统联合仿真调试的方法,其特征在于:所述S3中的测试工程主要由以下部分组成:

4.根据权利要求1所述的一种ModelSim与测试系统联合仿真调试的方法,其特征在于:所述S4中的中间结果日志包括发生失效的周期位置、该周期下信号的电平值、时序值等。

5.根据权利要求1所述的一种ModelSim与测试系统联合仿真调试的方法,其特征在于:还包括:

6.根据权利要求5所述的一种ModelSim与测试系统联合仿真调试的方法,其特征在于:所述功能模块框架包括:

7.根据权利要求6所述的一种ModelSim与测试系统联合仿真调试的方法,其特征在于:所述功能模块框架还包括:

8.根据权利要求7所述的一种ModelSim与测试系统联合仿真调试的方法,其特征在于:所述功能模块框架还包括:

...

【技术特征摘要】

1.一种modelsim与测试系统联合仿真调试的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种modelsim与测试系统联合仿真调试的方法,其特征在于:所述s2中的atp文件为向量文件的文本格式,其中记录了信号在每个周期下的电平和时序信息,该文件经过ate测试系统编译后,得到二进制的pat格式文件,该文件可被pat tool运行。

3.根据权利要求1所述的一种modelsim与测试系统联合仿真调试的方法,其特征在于:所述s3中的测试工程主要由以下部分组成:

4.根据权利要求1所述的一种modelsim与测试系统联合仿真调试...

【专利技术属性】
技术研发人员:黄冬平毛国梁
申请(专利权)人:上海谐振半导体科技有限公司
类型:发明
国别省市:

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

1