一种基于IEEE标准Chiplet电路测试方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202110233827.7
(22)申请日 2021.03.03
(71)申请人 南京邮电大学
地址 210023 江苏省南京市栖霞区亚东新
城文苑路9号
(72)发明人 蔡志匡 王运波 宋健 周国鹏 
王子轩 
(74)专利代理机构 南京正联知识产权代理有限
公司 32243
代理人 王素琴
(51)Int.Cl.
G01R  31/3177(2006.01)
G01R  31/3185(2006.01)
(54)发明名称
一种基于IEEE标准Chiplet电路测试方法
(57)摘要
本发明提供一种基于I E E E  1687标准
Chiplet电路测试方法,所述技术包含以下步骤:
1)读取所有设计的ICL和PDL,使用ICL和PDL对完
整的芯片进行建模;2)执行IEEE  1687设计规则
检查,以验证指令和其他组件(如SIB等)是否正
确地连接到设计的各个层次;3)进行芯粒到芯片
的测试向量重定向,生成用于测试芯片的测试向
量;4)将生成的重新定向的IEEE  1687 PDL转换
为testbench和标准测试矢量格式;本发明提供
的Chiplet测试技术,可以实现测试向量重定向
到芯片,并且测试结构更加灵活,可以在不增加
面积成本的情况下提高测试有效性。权利要求书1页  说明书4页  附图3页CN 112595966 A 2021.04.02
C N  112595966
A
1.一种基于IEEE标准Chiplet电路测试方法,其特征在于,所述方法包含以下步骤:步骤一:读取所有设计的ICL和PDL,使用ICL和PDL对完整的芯片进行建模,并且利用工具插入测试电路;
步骤二:执行IEEE  1687标准设计规则检查,以验证指令和其他组件是否正确地连接到设计的各个层次;
步骤三:进行芯粒到芯片的测试向量重定向,生成用于测试芯片的测试向量;
步骤四:将生成的重定向的IEEE  1687标准的PDL转换为testbench和标准测试矢量格式。
2.如权利要求1所述的一种基于IEEE标准Chiplet电路测试方法,其特征在于,所述步骤一根据已有芯片层次RTL设计电路,读入非芯片层次所有ICL和PDL,构建芯片层次网络结构,再利用tessent工具自动插入测试电路,最后对其各个模块的ICL、PDL提取到数据库,生成最终网表。
3.如权利要求1所述的一种基于IEEE标准Chiplet电路测试方法,其特征在于,所述步骤二中执行IEEE  1687标准设计规则检查方法如下:首先对芯粒之间的ICL连接规则检查,然后对介质层和芯粒的ICL连接规则检查,最后完成整个芯片ICL连接规则检查。
4.如权利要求1所述的一种基于IEEE标准Chiplet电路测试方法,其特征在于,所述步骤三中,编写PDL过程来控制不同层次的测试,将芯粒的PDL描述重新定位到芯片,通过将当前设计变量设置为芯粒,生成用于测试芯粒的测试向量;通过将当前设计变量设置为芯片,生成用于测试芯片的测试向量。
5.如权利要求1所述的一种基于IEEE标准Chiplet电路测试方法,其特征在于,所述步骤四是将重新定向的IEEE  1687 标准的PDL转换成testbench和标准测试向量,所述测试向量格式为WGL或STIL或SVF,进行仿真验证和机台测试。
权 利 要 求 书1/1页CN 112595966 A
一种基于IEEE标准Chiplet电路测试方法
技术领域
[0001]本发明涉及超大规模数字集成电路测试领域,尤其涉及一种基于IEEE标准Chiplet电路测试方法。
背景技术
[0002]随着芯片技术的发展,超大规模集成电路(Very Large Scale Integration Circuit,VLSI)制造技术已经成为支撑信息社会不断发展和前进的重要因素之一。其量产工艺如今已达到7nm,而且随着工艺
的提高,工艺正在向5nm和3nm迈进。但是,也随着超大规模集成电路工艺复杂度的急剧上升,相应的制造成本也急剧增加。这给多领域芯片的设计和实现带来了巨大的挑战。当多个芯片集成到一个产品中时,组件的成品率越高,最终组装时的成品率损失就越低。业界和学术界普遍认为,“超级摩尔时代”和“后摩尔时代”即将到来。近年来,随着TSV(Through Silicon Via)技术的迅速发展,它为3D技术提供了一种新的体系结构。通过使用分层技术,可以组装出最合适的产品:一种可能的解决方案是将产量低的大型单芯片分成产量更高的小型芯片。这些芯片被制造,测试,然后组装在三维介质层。在上述背景下,Chiplet(又称芯粒或小芯片)异构集成技术作为解决上述问题的关键技术受到了广泛关注。芯片技术试图通过内部互连技术将多个模块化芯片集成到一个封装中,形成具有特殊功能的异构芯片,从而解决芯片开发所涉及的规模、开发成本和成本缩短周期时间等问题。通过采用2.5D、3D等先进封装技术,芯片可以实现高性能的多芯片片上互连,提高芯片系统的集成度,拓展其性能和功耗优化空间。此外,模块化集成方法能有效提高芯片研发速度,降低研发成本和芯片开发门槛,并能将芯片研发重点放在算法和核心技术上,提高行业整体创新水平和能力。根据上述集成方式,可测试性设计是一个明显的挑战,其中测试体系结构必须允许组装前单个芯粒测试和组装后整个芯片测试,才能提高故障覆盖率。而且在这种情况下,组装前测试到组装后测试的测试向量必须易于重定向,以减少测试开发工作,易于测试各个组件,进而减少测试成本。
发明内容
[0003]本发明的目的是提供一种基于IEEE标准Chiplet电路测试方法,通过这种电路测试方法不仅能够测试芯粒上经典逻辑(数字逻辑,IO,RAM等)以及测试连接的TSV,而且还能够测试最终芯片电路。利用IEEE 1687ICL和PDL语言对测试向量重定向,该操作可以实现从芯粒重定向到芯片的测试,从而保证了各个组件在不同层次的测试操作。
[0004]本发明提供一种基于IEEE标准Chiplet电路测试方法,所述方法包含以下步骤;
步骤一:读取所有设计的ICL和PDL,使用ICL和PDL对完整的芯片进行建模,并且利用工具插入测试电路;
步骤二:执行IEEE 1687标准设计规则检查,以验证指令和其他组件(如SIB等)是否正确地连接到设计的各个层次;
步骤三:进行芯粒到芯片的测试向量重定向,生成用于测试芯片的测试向量;
步骤四:将生成的重定向的IEEE 1687标准的PDL转换为testbench和标准测试矢量格式。
[0005]进一步改进在于:所述步骤一根据已有芯片层次RTL设计电路,读入非芯片层次所有ICL和PDL,构建芯片层次网络结构,再利用tessent工具自动插入TAP控制器、SIB/TDR、边界扫描单元测试电路,最后对其各个模块的ICL、PDL提取到数据库,生成最终网表。[0006]进一步改进在于:所述步骤二执行
IEEE 1687设计规则检查:首先对芯粒之间的ICL连接规则检查,然后对介质层和芯粒的ICL连接规则检查,最后完成整个芯片ICL连接规则检查。
[0007]进一步改进在于:所述步骤三中编写PDL过程来控制测试不同层次的操作,将芯粒的PDL描述重新定位到芯片。通过将当前设计变量设置为芯粒,生成用于测试芯粒的测试向量;通过将当前设计变量设置为芯片,生成用于测试芯片的测试向量。
[0008]进一步改进在于:所述步骤四是将重新定向的IEEE 1687 标准的PDL转换成testbench和标准测试向量,所述测试向量格式为WGL或STIL或SVF进行仿真验证和机台测试。
[0009]本发明的有益效果是:提出一种基于IEEE标准Chiplet电路测试方法,所提出的电路测试方法允许在芯粒和芯片层次进行测试,通过这种电路测试方法不仅能够测试芯粒上经典逻辑(数字逻辑,IO,RAM等)以及测试连接的TSV,而且还能够测试最终芯片电路。利用IEEE 1687ICL和PDL语言不仅可以对测试向量重定向,实现从芯粒重定向到芯片的操作,从而保证了各个组件在不同层次的测试,并且该结构更加灵活,可以在不增加面积成本的情况下提高测试有效性。
附图说明
[0010]图1是本发明的基于IEEE 1687标准Chiplet电路测试设计图;
图2是本发明的基于IEEE 1687标准Chiplet测试电路的流程图;
图3是本发明的芯粒重定向芯片测试流程;
图4是本发明的基于SIB‑TDR访问BIST电路控制Memory结构图。
具体实施方式
[0011]为了加深对本发明的理解,下面将结合实例对本发明作进一步详述,该实例仅用于解释本发明,并不构成对本发明保护范围的限定。
[0012]如图1‑4所示,本实例提供一种基于IEEE标准Chiplet电路测试方法,所述方法步骤如下:
步骤一:读取所有设计的ICL和PDL,使用ICL和PDL对完整的芯片进行建模,并且利用工具插入测试电路;
步骤二:执行IEEE 1687标准设计规则检查,以验证指令和其他组件(如SIB等)是否正确地连接到设计的各个层次;
步骤三:进行芯粒到芯片的测试向量重定向,生成用于测试芯片的测试向量;
步骤四:将生成的重定向的IEEE 1687标准的PDL转换为testbench和标准测试矢量格式。
[0013]所述步骤一根据已有芯片层次RTL设计电路,读入非芯片层次所有ICL和PDL,构建芯片层次网络结构,再利用tessent工具自动插入TAP控制器、SIB/TDR、边界扫描单元测试电路,最后对其各个模块ICL、PDL进行提取到数据库,生成最终网表。所述步骤二中执行IEEE 1687标准设计规则检查:首先对芯粒之间的ICL连接规则检查,然后对介质层和芯粒的ICL连接规则检查,最后完成整个芯片ICL连接规则检查。所述步骤三中编写PDL过程来控制不同层次的测试,将芯粒的PDL描述重新定位到芯片,通过将当前设计变量设置为芯粒,生成用于测试芯粒的测试向量;通过将当前设计变量设置为芯片,生成用于测试芯片的测试向量。所述步骤四是将重新定向的IEEE 1687 标准的PDL转换成testbench和标准测试向量,所述测试向量格式格式为WGL或STIL或SVF进行仿真验证和机台测试。
[0014]本实例针对如何测试Chiplet结构这一技术难题进行改进,创新性地实例了一种基于IEEE 1687标准Chiplet电路测试方法,所实施的测试结构考虑到了芯粒、介质层和整个芯片的全面性。通过这种电路测试方法不仅能够测试芯粒上经典逻辑(数字逻辑,IO,RAM 等)以及测试连接的TSV,而且还能够测试最终芯片电路。利用IEEE 1687ICL和PDL语言对测试向量重定向,该方法可以实现从芯粒重定向到芯片的操作,从而保证了各个组件在不同层次的测试。因此能够很好的检测出各个层次的故障,提高故障覆盖率。
[0015]图1给出了本实例基于IEEE 1687标准Chiplet电路测试设计图,如图所示,根据RTL描述构建芯片结构,即一个介质层堆积3个芯粒,形成整个芯片。读入非芯片层次所有ICL和PDL,构建芯片层次网络结构。DFT体系结构要求所有芯粒都插入作为测试访问机制的JTAG接口(TDI,TDO,TMS,TCK,可选的TRST)、TAP 控制器以及段插入位(SIB)和相关的测试数据寄存器(TDR)形成扫描链。利用tessent工具自动生成TAP 控制器通过SIB/TDR访问Mbist电路来测试内存以及测试IP模块,利用边界扫描寄存器测试端口等。芯粒中的选择器用于在芯粒和芯片之间切换测试路径。芯粒测试期间,将各自的测试数据分别输入到堆积的3个芯粒及介质层的TDI端口,通过各自的扫描链进行测试,再将测试结果分别从各自TDO 端口输出,并且将输出结果和理论结果进行比较,如果输出结果和理论结果一致则测试没有问题,否则存在故障,并且测试期间,三个芯粒相互独立,互不影响。芯片测试期间,测试数据介质层的TDI传输到芯粒,使用指令寄存器配置测试路径,测试数据经过三个芯粒最后可到达介质层TDO(图1中的加粗线为路径),利用tessent工具编写测试流程从而对电路进行测试,同理,芯片测试期间通过TDI输入测试向量,通过TDO观察输出测试结果,将输出结果与理论结果对比。测试所需要的测试向量由PDL重新定向该组件生成的测试向量提供。介质层中的选择器用于旁路掉有故障的芯粒,进而更好的调整测试路径,提高测试覆盖率和节约测试时间。
[0016]图2给出了本实例基于IEEE 1687标准Chiplet电路测试流程图,如图所示,完成测试电路需要完成四大步骤,步骤一:读取所有设计的ICL和PDL,使用ICL和PDL对完整的芯片进行建模,并且利用工具
插入测试电路;步骤二:执行IEEE 1687标准设计规则检查,以验证指令和其他组件(如SIB等)是否正确地连接到设计的各个层次;步骤三:进行芯粒到芯片的测试向量重定向,生成用于测试芯片的测试向量;步骤四:将生成的重定向的IEEE 1687标准的PDL转换为testbench和标准测试矢量格式。
[0017]步骤一包括根据已有芯片层次RTL设计电路,读入非芯片层次所有ICL和PDL,构建芯片层次网络结构,再利用tessent工具自动插入TAP控制器、SIB/TDR、边界扫描单元测试

本文发布于:2024-09-20 22:28:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/463895.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   芯片   芯粒   电路   向量   步骤
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议