本发明涉及一种自动添加高速线beadprobe的方法,具体地说是一种基于cadenceskill的自动添加高速线beadprobe的方法,属于pcb设计技术领域。
背景技术:
随着电子行业的不断发展,高速信号不断增多,同时对信号质量的要求越来越高,pcb上的零件密度越来越密,空间越来越小,pcb设计的难度也越来越大,相应设计工程师的工作量也越来越大。
尤其是pcblayout设计中,项目周期越来越短,pcb空间越来越小,摆放测试点的空间也是有限的,如何快速添加高速线的测点,并使之符合测试要求,提高工程师的工作效率显得非常重要。
技术实现要素:
针对现有技术的不足,本发明提供了一种自动添加高速线beadprobe的方法,其能够实现高速线beadprobe的自动添加,减少工程师手动操作的工作量,提高layout设计效率。
本发明解决其技术问题采取的技术方案是:一种自动添加高速线beadprobe的方法,其特征是,首先将自动添加高速线beadprobe的程序植入到cadence软件的skill工具中,然后通过执行自动添加高速线beadprobe的程序进行一键添加高速线beadprobe。
进一步地,所述自动添加高速线beadprobe的方法包括以下具体步骤:
步骤1,编写设置pcb板中自动添加高速线beadprobe的程序;
步骤2,将自动添加高速线beadprobe的程序放入到cadence软件的skill工具菜单中;
步骤3,根据需求执行自动添加高速线beadprobe的程序;
步骤4,自动添加选中tracetrace的高速线beadprobe。
进一步地,所述自动添加高速线beadprobe的程序的编写过程包括以下步骤:
1)、选择当前需要添加高速线beadprobe的trace;
2)、对高速线beadprobe进行封装。
进一步地,从设计文档中选择当前需要添加高速线beadprobe的trace。
进一步地,选择当前需要添加高速线beadprobe的trace时根据不同的trace宽度选择不同的beadprobe;对高速线beadprobe进行封装时采用对应trace的宽度来命名。
进一步地,自动添加高速线beadprobe的过程包括修改高速线beadprobe的过程,所述修改高速线beadprobe的过程为:通过修改pcb板中自动添加高速线beadprobe的程序中部分配置文件,然后将该程序放入到cadence软件的skill工具菜单中,最后对layout设计的后台数据库进行直接修改,从而实现一键自动添加选中trace的高速线beadprobe。
进一步地,所述部分配置文件的修改过程为:首先打开安装路径下的对应配置文件,然后进行配置修改,最后将修改后的配置文件更新到自动添加高速线beadprobe的程序中。
进一步地,所述自动添加高速线beadprobe的方法还包括以下步骤:
步骤5,添加高速线beadprobe后输出done命令。
本发明的有益效果是:本发明通过编写设置pcb板中自动添加高速线beadprobe的skill程序,然后将该skill程序放入到skill菜单中,执行该skill程序就能一键自动添加选中trace的beadprobe,实现高速线beadprobe的自动添加;本发明解决了以往手动添加高速线beadprobe工作效率低的问题以及手动管控beadprobe之间的距离不符合测试要求的问题;本发明通过自动添加高速线beadprobe,减少了工程师手动操作的工作量,提高了layout设计效率。
附图说明
图1为本发明的方法流程图;
图2为利用本发明进行自动添加高速线beadprobe的流程图;
图3为没有采用本发明所述方法前(未添加beadprobe)的示意图;
图4为对应beadprobe封装的示意图(名称中的数值表示对应的高速线tracewidth);
图5为beadprobe测试示意图,在对应trace上开soldermask(防焊开窗)和pastemask(焊锡开窗),在露出的铜面上锡,测针通过接触上锡部分进行测试;
图6为采用本发明所述方法后的示意图,此时beadprobe之间的距离在可测试的范围内,符合测试要求;
图7为两个beadprobe之间的距离示意图,此参数为默认值,已设定在程序中。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式并结合其附图对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
本发明的一种自动添加高速线beadprobe的方法,它首先将自动添加高速线beadprobe的skill程序植入到cadence软件的skill工具中,然后通过执行自动添加高速线beadprobe的skill程序进行一键添加高速线beadprobe。
进一步地,如图1所示,所述自动添加高速线beadprobe的方法包括以下具体步骤:
步骤1,编写设置pcb板中自动添加高速线beadprobe的程序;
步骤2,将自动添加高速线beadprobe的程序放入到cadence软件的skill工具菜单中;
步骤3,根据需求执行自动添加高速线beadprobe的程序;
步骤4,自动添加选中tracetrace的高速线beadprobe;
步骤5,添加高速线beadprobe后输出done命令。
进一步地,所述自动添加高速线beadprobe的程序的编写过程包括以下步骤:
1)、选择当前需要添加高速线beadprobe的trace;
2)、对高速线beadprobe进行封装。
进一步地,从设计文档中选择当前需要添加高速线beadprobe的trace(trace为pcb上的铜线对应到pcb设计中的名称)。
进一步地,选择当前需要添加高速线beadprobe的trace时根据不同的trace宽度选择不同的beadprobe;对高速线beadprobe进行封装时采用对应trace的宽度来命名。
进一步地,自动添加高速线beadprobe的过程包括修改高速线beadprobe的过程,所述修改高速线beadprobe的过程为:通过修改pcb板中自动添加高速线beadprobe的程序中部分配置文件,然后将该程序放入到cadence软件的skill工具菜单中,最后对layout设计的后台数据库进行直接修改,从而实现一键自动添加选中trace的高速线beadprobe。
进一步地,所述部分配置文件的修改过程为:首先打开安装路径下的对应配置文件,然后进行配置修改,最后将修改后的配置文件更新到自动添加高速线beadprobe的程序中。
本发明在cadencelayout设计中,通过编写设置pcb板中自动添加高速线beadprobe的程序,然后将该skill程序放入到skill菜单中,执行该skill程序就能一键自动添加选中trace的beadprobe,实现高速线beadprobe的自动添加。
如图2所示,利用本发明的方法进行自动添加高速线beadprobe的过程如下:
1.运行skill程序,选择当前需要添加beadprobe的trace,如图4所示;
2.获取1中所选择trace的宽度;
3.根据trace宽度在列表中自动匹配trace宽度一致的beadprobe的封装,优先排列在首位(例如tpb_5_0_trace,表示trace宽度为5mil,在pcb表层bottom层添加的beadprobe);
4.两个beadprobe中心之间的距离是默认值,已设定在程序中;
5.运行skill结束,beadprobe添加完成,输出done命令。
采用本发明所述方法进行添加beadprobe前后的对比如图3和图6所示,图6中beadprobe之间的距离在可测试的范围内,符合测试要求;beadprobe的列表如图4所示,名称中的数值表示对应的高速线tracewidth;beadprobe的测试如图5所示,在对应trace上开soldermask(防焊开窗)和pastemask(焊锡开窗),在露出的铜面上锡,测针通过接触上锡部分进行测试;两个beadprobe之间的距离如图7所示,此参数(68mil)为默认值,已设定在程序中。
本发明通过修改pcb板中自动添加高速线beadprobe的skill程序的部分配置文件,然后将该skill程序放入到skill菜单中,对layout设计的后台数据库进行直接修改,能够一键自动添加选中trace的beadprobe,实现高速线beadprobe的自动添加。部分配置文件的修改过程为:打开对应安装路径(例如x盘)下的x:/cadence/home/pcbenv/allegro.ilinit文件中,添加如下一行文字,
(load"x:\\skill/add_bead_probe.il"),重启设计软件,即可导入此skill。
本发明选择当前需要添加beadprobe的trace时,从设计文档中框选需要添加beadprobe的trace。一般设计中,在pcb表层的高速信号线,都需要添加。
本发明解决了以往手动添加高速线beadprobe工作效率低的问题以及手动管控beadprobe之间的距离不符合测试要求的问题。采用本发明,使高速线自动添加beadprobe,减少工程师手动操作的工作量,提高了layout设计效率。
此外,本发明的应用范围不局限于说明书中描述的特定实施例的工艺、机构、制造、物质组成、手段、方法及步骤。从本发明的公开内容,作为本领域的普通技术人员将容易地理解,对于目前已存在或者以后即将开发出的工艺、机构、制造、物质组成、手段、方法或步骤,其中它们执行与本发明描述的对应实施例大体相同的功能或者获得大体相同的结果,依照本发明可以对它们进行应用。因此,本发明所附权利要求旨在将这些工艺、机构、制造、物质组成、手段、方法或步骤包含在其保护范围内。