System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及测试,特别是涉及一种ctl和dofile文件的自动化交叉检查与优化装置、方法及终端。
技术介绍
1、ctl是一种针对的片上系统高级测试设计(soc dft)的软件语言,就像cobol一样。面向业务应用程序和描述字符串处理算法的语言针对文本的字符串操作编辑。ctl可用于捕获测试每个ip所需的所有数据设备层次结构中的核心。它实现了明确的通信核心提供商和系统集成商之间的测试相关信息与片上系统上的测试问题。如果成功,ctl与其他标准测试接口语言一起扩展,将极大地促进片上系统的ip核和ip核测试重用。
2、dft团队使用自定义脚本来自定义包装单元,并为扫描压缩插入设计的宏观级别创建新的ctl模型。新的ctl模型是使用dft编译器扫描提取流创建的,将包装链视为任何其他内部扫描链。使用新的宏ctl模型在顶层完成扫描链压缩插入。ctl中表示的信息为跨设计配置进行分区。这些配置是称为测试模式。ctl提供有关可用结构的信息,设计端子的特点,相关的连接性测试应用程序和测试模式。
3、dofile文件对扫描链的定义,用于定义时钟、扫描链、扫描组和引脚约束,即测试向量自动生成工具在设计规则检查阶段,会通过dofile文件以及试验程序文件中的定义对扫描链进行追踪。
4、扫描链,将设计中所有触发器连成一条链,用统一的网络扫描时钟驱动,这样可以将预先设计好的扫描模式送入芯片中,然后开启捕获使能,这样每个触发器q端输出传入它们所驱动的组合电路,扫描链中的下一级触发器d端就会捕获这个组合电路的输出,然后捕获使能失效
5、因为dofile和ctl文件中的扫描链数据是要保持一致的,但是因为人为元素还是其他原因,会使ctl和dofile文件中的扫描链数据不一致。
6、现有技术中检查dofile文件是没有有效的装置的,都是设计工程师手动检查。检查ctl文件是先通过工具获取.tcd_scan文件,然后根据.tcd_scan文件再通过工程师手动检查。由于文本数据非常不直观,现有技术中文件检查过程以及手动优化文件过程是非常繁琐的,并且人为手动检查容易出现人为错误。
技术实现思路
1、鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种ctl和dofile文件的自动化交叉检查与优化装置、方法及终端,用于解决以上现有技术问题。
2、为实现上述目的及其他相关目的,本专利技术提供一种ctl和dofile文件的自动化交叉检查与优化装置,所述装置包括:文件输入模块,用于输入多个目标文件,并指定标准文件;其中,输入的各目标文件至少包括:ctl文件以及dofile文件;扫描链解析模块,连接所述文件输入模块,用于对各目标文件分别进行解析,获得对应各目标文件的扫描链数据;其中,所述扫描链数据包括:按顺序排列的多个扫描链所分别对应的扫描链信息;交叉检查模块,连接所述扫描链解析模块,用于对所述ctl文件以及dofile文件的扫描链数据进行交叉检查,并记录对应的检查结果;优化模块,连接所述交叉检查模块,用于在具有优化需求的情况下,由标准文件的扫描链数据对交叉检查不合格的ctl文件和/或dofile文件进行优化,并记录对应的优化结果。
3、于本专利技术的一实施例中,指定标准文件的方式包括:当输入的各目标文件还包括用于辅助检查和优化的配置文件时,将该配置文件指定为标准文件。当输入的各目标文件仅包含ctl文件以及dofile文件时,将ctl文件以及dofile文件中一个指定为标准文件。
4、于本专利技术的一实施例中,所述扫描链信息包含多个信息项,包括:对应扫描链的扫描链名称项、扫描链长度项、扫描链使能项、扫描链输入项、扫描链输出项以及扫描链时钟项。
5、于本专利技术的一实施例中,对所述ctl文件以及dofile文件的扫描链数据进行交叉检查包括:基于标准文件的扫描链数据,对所述ctl文件以及dofile文件中的扫描链数据执行对比检查操作,并确定交叉检查不合格的ctl文件和/或dofile文件的扫描链数据中的不匹配项。
6、于本专利技术的一实施例中,在输入的配置文件被指定为标准文件的情况下,所述对比检查操作包括:按顺序依次遍历配置文件的扫描链数据的每条扫描链的扫描链信息,并在ctl文件以及dofile文件中的扫描链数据中分别查找对应扫描链的扫描链信息;若查找到对应扫描链的扫描链信息,将配置文件的对应扫描链的每个信息项分别与查找到该扫描链的扫描链信息的ctl文件和/或dofile文件中对应扫描链的对应信息项进行对比,并在对比不一致的情况下获得ctl文件和/或dofile文件的对应扫描链的扫描链信息中与配置文件的不匹配项;若未查找到对应扫描链的扫描链信息,将配置文件的对应扫描链的每个信息项分别作为未查找到该扫描链的扫描链信息的ctl文件和/或dofile文件的对应该扫描链的不匹配项。
7、于本专利技术的一实施例中,在输入的ctl文件或dofile文件被指定为标准文件的情况下,所述对比检查操作包括:按顺序依次遍历指定为标准文件的ctl文件或dofile文件的扫描链数据的每条扫描链的扫描链信息,并在未被指定为标准文件的ctl文件或dofile文件中的扫描链数据中分别查找对应扫描链的扫描链信息;若查找到对应扫描链的扫描链信息,将指定为标准文件的ctl文件或dofile文件的对应扫描链的每个信息项分别与未被指定为标准文件的ctl文件或dofile文件中对应扫描链的对应信息项进行对比,并在对比不一致的情况下获得未被指定为标准文件的ctl文件或dofile文件的扫描链数据中与标准文件的不匹配项;若未查找到对应扫描链的扫描链信息,将指定为标准文件的ctl文件或dofile文件的对应扫描链的每个信息项作为未被指定为标准文件的ctl文件或dofile文件的对应该扫描链的不匹配项。
8、于本专利技术的一实施例中,由标准文件的扫描链数据对交叉检查不合格的ctl文件和/或dofile文件进行优化包括:采用标准文件的扫描链数据中对应不匹配项的信息项,对交叉检查不合格的ctl文件和/或dofile文件中的不匹配项更新,获得ctl文件和/或dofile文件中的优化扫描链数据。
9、于本专利技术的一实施例中,所述装置还包括:自动优化选择模块,连接所述优化模块,用于确定是否在交叉检查不合格的情况下自动对对交叉检查不合格的ctl文件和/或dofile文件进行优化的优化需求。
10、为实现上述目的及其他相关目的,本专利技术提供一种ctl和dofile文件的自动化交叉检查与优化方法,所述方法包括:输入多个目标文件,并指定标准文件;对各目标文件分别进行解析,获得对应各目标文件的扫描链数据;对所述ctl文件以及dofile文件的扫描链数据进行交叉检查,并记录对应的检查结果;若还具有优化需求,由标准文件的扫描链数据对交叉检查不合格的ctl文件和/或dofile文件进行优化,并记录对应的优化结果。
11、为实现上述目本文档来自技高网...
【技术保护点】
1.一种CTL和DOFILE文件的自动化交叉检查与优化装置,其特征在于,所述装置包括:
2.根据权利要求1中所述的CTL和DOFILE文件的自动化交叉检查与优化装置,其特征在于,指定标准文件的方式包括:
3.根据权利要求2中所述的CTL和DOFILE文件的自动化交叉检查与优化装置,其特征在于,所述扫描链信息包含多个信息项,包括:对应扫描链的扫描链名称项、扫描链长度项、扫描链使能项、扫描链输入项、扫描链输出项以及扫描链时钟项。
4.根据权利要求3中所述的CTL和DOFILE文件的自动化交叉检查与优化装置,其特征在于,对所述CTL文件以及DOFILE文件的扫描链数据进行交叉检查包括:
5.根据权利要求4中所述的CTL和DOFILE文件的自动化交叉检查与优化装置,其特征在于,在输入的配置文件被指定为标准文件的情况下,所述对比检查操作包括:
6.根据权利要求4中所述的CTL和DOFILE文件的自动化交叉检查与优化装置,其特征在于,在输入的CTL文件或DOFILE文件被指定为标准文件的情况下,所述对比检查操作包括:
7
8.根据权利要求1中所述的CTL和DOFILE文件的自动化交叉检查与优化装置,其特征在于,所述装置还包括:自动优化选择模块,连接所述优化模块,用于确定是否在交叉检查不合格的情况下自动对对交叉检查不合格的CTL文件和/或DOFILE文件进行优化的优化需求。
9.一种CTL和DOFILE文件的自动化交叉检查与优化方法,其特征在于,所述方法包括:
10.一种CTL和DOFILE文件的自动化交叉检查与优化终端,其特征在于,包括:一或多个存储器及一或多个处理器;
...【技术特征摘要】
1.一种ctl和dofile文件的自动化交叉检查与优化装置,其特征在于,所述装置包括:
2.根据权利要求1中所述的ctl和dofile文件的自动化交叉检查与优化装置,其特征在于,指定标准文件的方式包括:
3.根据权利要求2中所述的ctl和dofile文件的自动化交叉检查与优化装置,其特征在于,所述扫描链信息包含多个信息项,包括:对应扫描链的扫描链名称项、扫描链长度项、扫描链使能项、扫描链输入项、扫描链输出项以及扫描链时钟项。
4.根据权利要求3中所述的ctl和dofile文件的自动化交叉检查与优化装置,其特征在于,对所述ctl文件以及dofile文件的扫描链数据进行交叉检查包括:
5.根据权利要求4中所述的ctl和dofile文件的自动化交叉检查与优化装置,其特征在于,在输入的配置文件被指定为标准文件的情况下,所述对比检查操作包括:
6.根据权利要求4中所述的c...
【专利技术属性】
技术研发人员:马苜梓,刘金陈,马亚奇,刘洋,郑君华,
申请(专利权)人:合芯科技苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。