本发明公开一种检测修复走线角度的方法,涉及EDA设计领域,具体地说是一种自动检测走线角度的方法。
背景技术:
随着电子信息技术的快速发展,电子产品已快速融入人们的生活中,科技的快速发展,也推动着电子产品的更新换代。随着PCB板向着高精密方向发展,需对其不断的改进与创新,以适应时代高速发展的需要。但是目前在PCB板设计后仍会出现不该有的走线角度比如直角或者锐角的情况。本发明公开一种自动检测走线角度的方法,通过修改Cadence软件中Allegro.men配置文件添加skill程序的路径,将skill程序放到配置完成的路径中,布线完成后调用skill程序实现自动检测走线角度,对优化布局布线空间及优化信号走线的作用,同时利用本发明方法进行自动检测走线角度也可以节省时间和避免人工漏检的发生,可大大提高工作效率和PCB设计质量。
Cadence软件是电子设计自动化(Electronic Design Automation)产品,涵盖了电子设计的整个流程,包括系统级设计,功能验证,IC综合及布局布线,模拟、混合信号及射频IC设计,全定制集成电路设计,IC物理验证,PCB设计和硬件仿真建模等。
Skill 是Cadence 提供的可第二次开发的语言。SKILL和C语言语法有点类似。Skill有以下一些特点:
Skill能够容易控制较易出错的系统编程;
Skill 提供一个安全高效的编程环境,并自动处理许多传统的系统编程操作,比如内存管理。
Skill程序可以在Cadence环境下立即执行。
Skill 是快速原型的理想选择,在一个较大的程序中,你可以逐步验证各个步骤的算法;
在Skill中,自动存储管理可以减轻程序的对存储管理的编译;
在Cadence环境下,允许Skill自定义用户界面,并包含强大的跟踪、调试和分析工具。Skill还可以让你访问和控制所有的工具、配置用户环境、设计数据库等。
技术实现要素:
本发明针对现有技术在PCB板设计后仍会出现走线角度不该有的直角或者锐角的情况的问题,提供一种自动检测走线角度的方法,具有通用性强、实施简便等特点,具有广阔的应用前景。
本发明提出的具体方案是:
一种自动检测走线角度的方法:
在Cadence软件配置完成的路径中添加SKILL程序,布线完成后调用skill程序对NET进行自动检测走线角度,对不符合设计要求的走线角度进行修改,修改后重复运行skill程序,直到走线角度全部符合设计要求。
调用skill程序对NET中两条相交线段的连接点处的走线角度进行检测。
走线角度小于或者等于90度为不符合设计要求。
在NET上对不符合设计要求的走线角度进行标识。
所述的方法具体步骤为:
①选择需要检测的NET;
②运行Skill程序,检测NET中两条相交线段的连接点处的角度;
③若角度小于或者等于90度,则该条NET走线角度不符合设计要求,执行高亮NET命令;
④根据高亮的NET进行修改;
⑤修改后再次运行Skill程序,若无高亮NET则检测修改完成。
一种自动检测走线角度的工具:
包括一种skill程序,在Cadence软件配置完成的路径中添加该skill程序,布线完成后调用该skill程序对NET进行自动检测走线角度,对不符合设计要求的走线角度进行修改,修改后重复运行该skill程序,直到走线角度全部符合设计要求。
本发明的有益之处是:
本发明公开一种自动检测走线角度的方法,在Cadence软件配置完成的路径中添加SKILL程序,布线完成后调用skill程序对NET进行自动检测走线角度,对不符合设计要求的走线角度进行修改,修改后重复运行skill程序,直到走线角度全部符合设计要求;
利用本发明通过修改Cadence软件中配置文件添加skill程序的路径,将skill程序放到配置完成的路径中,布线完成后调用skill程序实现自动检测走线角度,对优化布局布线空间及优化信号走线的作用,同时利用本发明方法进行自动检测走线角度也可以节省时间和避免人工漏检的发生,可大大提高工作效率和PCB设计质量。
附图说明
图1是本发明方法流程示意图;
图2使用本发明方法前PCB板设计不该有的走线角度示意图;
图3是图2使用本发明方法后修复了不该有的走线角度示意图。
具体实施方式
本发明公开一种自动检测走线角度的方法,在Cadence软件配置完成的路径中添加SKILL程序,布线完成后调用skill程序对NET进行自动检测走线角度,对不符合设计要求的走线角度进行修改,修改后重复运行skill程序,直到走线角度全部符合设计要求。
同时提供一种自动检测走线角度的工具,包括一种skill程序,在Cadence软件配置完成的路径中添加该skill程序,布线完成后调用该skill程序对NET进行自动检测走线角度,对不符合设计要求的走线角度进行修改,修改后重复运行该skill程序,直到走线角度全部符合设计要求。
结合具体实施及附图,对发明做进一步说明。
对图2中NET进行自动检测走线角度,其中调用skill程序对NET中两条相交线段的连接点处的走线角度进行检测;
而走线角度小于或者等于90度为不符合设计要求,
在NET上对不符合设计要求的走线角度进行标识。
具体操作步骤为:
①选择图2中NET进行检测;
②运行Skill程序,检测NET中两条相交线段的连接点处的角度;
③若角度小于或者等于90度,则该条NET走线角度不符合设计要求,执行高亮NET命令;图2中NET中间位置被高亮的走线中存在直角或锐角,
④根据高亮的NET进行修改;可人为进行修改或设置程序进行自动修改;
⑤修改后再次运行Skill程序,若无高亮NET则检测修改完成。
图2中被修改后的走线如图3所示,高亮线上部的走线已经将直角或锐角去掉。
上述过程利用本发明,通过修改Cadence软件中配置文件,其中配置文件为Allegro.men,添加skill程序的路径,将skill程序放到配置完成的路径中,布线完成后调用skill程序实现自动检测走线角度,对优化布局布线空间及优化信号走线的作用,同时利用本发明方法进行自动检测走线角度也可以节省时间和避免人工漏检的发生,可大大提高工作效率和PCB设计质量。