一种基于CadenceAllegro自动打地孔的方法

文档序号:9506376阅读:4759来源:国知局
一种基于CadenceAllegro自动打地孔的方法
【技术领域】
[0001]本发明涉及EDA技术领域,具体是一种基于CadenceAllegro自动打地孔的方法。
【背景技术】
[0002]随着电子信息技术的不断发展,PCB设计的复杂度也越来越大,使PCB设计的周期也越来越长。布局布线做为PCB板上主要的设计部分,如何对其能够高速度高质量的设计,也成为Layout工程师越来越关心的问题。

【发明内容】

[0003]本发明针对目前需求以及现有技术发展的不足之处,提供一种基于CadenceAllegro自动打地孔的方法,来提升PCB的设计速度。
[0004]本发明所述一种基于CadenceAllegro自动打地孔的方法,解决上述技术问题采用的技术方案如下:所述基于CadenceAllegro自动打地孔的方法,基于CadenceAllegro的PCB设计软件,使用CadenceSkill语言编写一个自动打地孔的Skill程序,利用编写好的Skill程序,调出CadenceAllegr0的PCB设计软件,对布局完成的PCB板进行检测,逐步检测PCB板上的每个零件,若检测到有gnd属性的pin,则自动执行命令;当检测到其他属性的pin时,贝Ij跳过该pin,检测下一个pin角。
[0005]优选的,确定要打孔的器件并选中,使gnd的属性自动填入到命令中,当命令识别gnd的属性后,再次选中器件;此时,对没有打孔的器件执行自动打孔命令,直至全部打孔完成。
[0006]优选的,若检测到有gnd属性的pin时,Skill程序输出为1,反之为O ;当检测值为O时,说明此Pin不是gnd属性,则此时不再继续执行命令,为done ;当检测值为I时,说明此pin为gnd属性执行skill命令,为on。
[0007]优选的,确定要打孔的pin并选中,根据所设置的规则进行打孔,打孔完成后继续检查下一个pin,直至零件的孔全部打出,命令停止,输出为done。
[0008]本发明所述一种基于CadenceAllegro自动打地孔的方法与现有技术相比具有的有益效果是:通过本发明能快速对零件gnd属性的pin进行设计,可以快速有效的打出pcb板上的所有gnd孔,避免人工打孔情况下的漏打,避免了在设计中人为进行多步操作带来的大量工作量,从而提高了 PCB工程师的工作效率,减少整个PCB的设计时间,提高PCB设计速度与质量。
【具体实施方式】
[0009]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种基于CadenceAllegro自动打地孔的方法进一步详细说明。
[0010]本发明提出一种基于CadenceAllegro自动打地孔的方法,基于CadenceAllegro的PCB设计软件,使用CadenceSkill语言编写一个自动打地孔的Skill程序,利用编写好的Skill程序,只需要执行一条指令,调出CadenceAllegro的PCB设计软件,将PCB板上零件有gnd属性的pin —键打出地孔,使原来一个一个打地孔的繁琐步骤变成一键完成,从而提高了 PCB工程师的工作效率,减少整个PCB的设计时间。
[0011]实施例1:
本实施例所述一种基于CadenceAllegro自动打地孔的方法,对布局完成的PCB板进行检测,逐步检测PCB板上的每个零件,若在其中检测到有gnd属性的pin,则自动执行命令;当检测到其他属性的pin时,则跳过该pin,检测下一个pin角。
[0012]本实施例所述自动打地孔的方法,确定要打孔的器件并选中,使gnd的属性自动填入到命令中,当命令识别gnd的属性后,再次选中器件;此时对没有打孔的器件执行自动打孔命令,直至全部打出。通过本实施例可以高效的完成pcb打孔的工作,避免人工打孔情况下的情况下漏打,最后布线时带来的大量的工作量,提高PCB设计速度与质量。
[0013]实施例2:
本实施例所述基于CadenceAllegro自动打地孔的方法,基于CadenceAllegro的PCB设计软件,使用CadenceSki 11语言编写一个自动打地孔的Ski 11程序,运行编辑好的ski 11程序,对零件进行选中设置,对零件的每个pin进行逐步检测;与实施例1所述自动打地孔的方法相比,本实施例中,若在其中检测到有gnd属性的pin时,Skill程序输出为1,反之为O ;当检测值为O时,说明此Pin不是gnd属性,则此时不再继续执行命令,为done ;当检测值为I时,说明此pin为gnd属性执行skill命令,为on。
[0014]本实施例所述自动打地孔的方法,确定要打孔的pin并选中,根据所设置的规则进行打孔,打孔完成后继续检查下一个Pin,直至零件的孔全部打出,命令停止,输出为done ο在PCB设计中,通过逻辑异或运算,即检测到其他属性的pin是为done,检测到gnd属性的pin时为on,继续执行命令直至器件全部检测完毕。
[0015]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种基于CadenceAllegro自动打地孔的方法,其特征在于,基于CadenceAllegro的PCB设计软件,使用CadenceSkill语言编写一个自动打地孔的Skill程序,利用编写好的Skill程序,调出CadenceAllegro的PCB设计软件,首先,对布局完成的PCB板进行检测,逐步检测PCB板上的每个零件,若检测到有gnd属性的pin,则自动执行命令;当检测到其他属性的pin时,则跳过该pin,检测下一个pin角。2.根据权利要求1所述一种基于CadenceAllegro自动打地孔的方法,其特征在于,确定要打孔的器件并选中,使gnd的属性自动填入到命令中,当命令识别gnd的属性后,再次选中器件;此时,对没有打孔的器件执行自动打孔命令,直至全部打孔完成。3.根据权利要求1或2所述一种基于CadenceAllegro自动打地孔的方法,其特征在于,若检测到有gnd属性的pin时,Skill程序输出为1,反之为0 ;当检测值为0时,说明此Pin不是gnd属性,则此时不再继续执行命令,为done ;当检测值为1时,说明此pin为gnd属性执行skill命令,为on。4.根据权利要求3所述一种基于CadenceAllegro自动打地孔的方法,其特征在于,确定要打孔的pin并选中,根据所设置的规则进行打孔,打孔完成后继续检查下一个pin,直至零件的孔全部打出,命令停止,输出为done。
【专利摘要】本发明公开一种基于CadenceAllegro自动打地孔的方法,涉及EDA技术领域,基于CadenceAllegro的PCB设计软件,使用CadenceSkill语言编写一个自动打地孔的Skill程序,利用编写好的Skill程序,调出CadenceAllegro的PCB设计软件,首先,对布局完成的PCB板进行检测,逐步检测PCB板上的每个零件,若检测到有gnd属性的pin,则自动执行命令;当检测到其他属性的pin时,则跳过该pin,检测下一个pin角。本发明可以快速有效的打出pcb板上的所有gnd孔,提高了PCB工程师的工作效率,提高PCB设计速度与质量。
【IPC分类】G06F17/50
【公开号】CN105260569
【申请号】CN201510754394
【发明人】张得文, 刘金凤, 刘永哲
【申请人】浪潮集团有限公司
【公开日】2016年1月20日
【申请日】2015年11月9日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1