[发明专利]一种边界扫描链的生成方法及装置、计算机可读存储介质有效
申请号: | 201710720248.9 | 申请日: | 2017-08-21 |
公开(公告)号: | CN109426671B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 吕强 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | G06F30/398 | 分类号: | G06F30/398 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 边界 扫描 生成 方法 装置 计算机 可读 存储 介质 | ||
1.一种边界扫描链的生成方法,其特征在于,包括:
获取芯片中例化的输入输出单元列表及所述例化的输入输出单元的物理位置信息,将芯片的同一子模块内例化的输入输出单元划分为一组;
为每个例化的输入输出单元例化边界扫描单元;
根据所述例化的输入输出单元的物理位置信息在相邻的边界扫描单元之间插入连接缓冲单元,所述连接缓冲单元用于将同一组的例化的输入输出单元对应的边界扫描单元串成一条边界扫描子链;
根据各个子模块的物理布局信息,将各条边界扫描子链串成一条边界扫描链。
2.根据权利要求1所述的边界扫描链的生成方法,其特征在于,所述生成方法还包括:
对每个例化的输入输出单元及其对应的边界扫描单元进行打包。
3.根据权利要求1所述的边界扫描链的生成方法,其特征在于,所述为每个例化的输入输出单元例化边界扫描单元的步骤之后,所述生成方法还包括:
读取芯片的顶层寄存器传输级代码以及芯片中有例化的输入输出单元的子模块的寄存器传输级代码,根据读取的寄存器传输级代码获取所述例化的输入输出单元的控制路径和数据路径的连接信息;
根据所述控制路径和数据路径的连接信息,完成各个边界扫描单元与其对应的输入输出单元之间的连接。
4.根据权利要求1所述的边界扫描链的生成方法,其特征在于,所述生成方法通过实用抽取与报表语言Perl实现。
5.根据权利要求1所述的边界扫描链的生成方法,其特征在于,所述连接缓冲单元包括连接相邻的边界扫描单元的移位路径的连接缓冲器和连接相邻的边界扫描单元的时钟路径的连接缓冲器。
6.根据权利要求1所述的边界扫描链的生成方法,其特征在于,所述生成方法还包括:
当所述例化的输入输出单元的物理位置发生变化时,根据新的物理位置调整同一组的例化的输入输出单元所对应的边界扫描单元之间连接缓冲单元的连接顺序。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有边界扫描链的生成程序,所述边界扫描链的生成程序被处理器执行时实现如权利要求1至6中任一项所述的边界扫描链的生成方法的步骤。
8.一种边界扫描链的生成装置,其特征在于,包括分组模块、例化模块、连接模块和生成模块,其中:
分组模块,用于获取芯片中例化的输入输出单元列表及所述例化的输入输出单元的物理位置信息,将芯片的同一子模块内例化的输入输出单元划分为一组,将获取的例化的输入输出单元列表输出至例化模块,将所述例化的输入输出单元的物理位置信息输出至连接模块;
例化模块,用于接收所述分组模块的例化的输入输出单元列表,为每个例化的输入输出单元例化边界扫描单元,将所述例化的边界扫描单元信息输出至连接模块;
连接模块,用于接收所述分组模块的例化的输入输出单元的物理位置信息以及所述例化模块的边界扫描单元信息,根据所述例化的输入输出单元的物理位置信息在相邻的边界扫描单元之间插入连接缓冲单元,所述连接缓冲单元用于将同一组的例化的输入输出单元对应的边界扫描单元串成一条边界扫描子链,将各条边界扫描子链的信息输出至生成模块;
生成模块,用于接收所述连接模块的各条边界扫描子链的信息,根据各个子模块的物理布局信息,将各条边界扫描子链串成一条边界扫描链。
9.根据权利要求8所述的边界扫描链的生成装置,其特征在于:
所述例化模块还用于,对每个所述例化的输入输出单元及其对应的所述边界扫描单元进行打包。
10.根据权利要求8所述的边界扫描链的生成装置,其特征在于,
所述分组模块还用于,获取芯片的生产工艺所对应的标准单元库信息,根据所述标准单元库信息确定每个所述例化的输入输出单元的控制路径和数据路径所对应的端口名称以及每个所述例化的输入输出单元被实例化使用为单向输入或者单向输出或者双向输入输出;将所述每个例化的输入输出单元的端口名称和实例化使用的信息输出至连接模块;
所述连接模块,还用于读取芯片的顶层寄存器传输级代码以及芯片中有例化的输入输出单元的子模块的寄存器传输级代码,根据所述每个例化的输入输出单元的端口名称获取寄存器传输级代码中所述例化的输入输出单元的控制路径和数据路径的连接信息;根据所述控制路径和数据路径的连接信息以及所述实例化使用的信息,完成各个边界扫描单元与其对应的输入输出单元之间的连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710720248.9/1.html,转载请声明来源钻瓜专利网。