【技术实现步骤摘要】
一种基于可视化对VIA自动挖洞方法、系统及终端机
[0001]本专利技术涉及PCB设计制作
,尤其涉及一种基于可视化对VIA自动挖洞方法、系统及挖洞终端机。
技术介绍
[0002]目前在市场上有多款PCB设计软件,Cadence作为业界应用最广泛的软件,不仅是它拥有强大的功能和多款相关软件做支撑,还因为它提供了开放式的二次开发接口和较为完善的开发语言库,用户可根据自身的需要进行二次开发。skill语言是Cadence软件内置的一种基于C语言和LISP语言的高级编程语言,Cadence为skill语言提供了丰富的交互式函数,研究skill语言继而编写工具,投入应用可以大大提高工作效率。
[0003]PCB设计中连接高速信号的via,SI通过仿真,对不同连接层级的via的挖洞值也有不同的挖洞要求,目前全是靠人工对比SI挖洞csv格式要求文件,手工挖洞,每个服务器主版中连接高速信号线的via有上千上万,而且不同层级的挖洞要求不一致,很容易遗漏和浪费大量的人力。
技术实现思路
[0004]本专利技术提供一种基于可视化对VIA自动挖洞方法,方法解决通过人工根据SI提供的挖洞要求csv文档,然后挨个输入挖洞值进行挖洞,费时费力而且容易有遗漏的问题。
[0005]基于可视化对VIA自动挖洞方法包括:
[0006]步骤一、创建csv格式的SI挖洞要求模板;
[0007]步骤二、通过axlFormCreate函数创建form表单,选择本地SI对via挖洞要求进行上传;
[0 ...
【技术保护点】
【技术特征摘要】
1.一种基于可视化对VIA自动挖洞方法,其特征在于,方法包括:步骤一、创建csv格式的SI挖洞要求模板;步骤二、通过axlFormCreate函数创建form表单,选择本地SI对via挖洞要求进行上传;步骤三、创建dataTable表;利用infile函数解析获取上传的csv格式的文件;步骤四、获取dataTable行数记作j,声明变量n,n从1开始计数;行line信息按照”,”分割开后的第一个routing放进一个listA中,对listA的元素进行去重后记作listB;步骤五、如果listA和listB的长度一致,则利用length(tableToList(dataTable))获取行数记作tablesize,对第一行的数进行“,”后取长度作为列数cols;步骤六、创建一个新的层面记作newLayer="BOARD GEOMETRY/SIINFO",并在每次执行导入csv文件操作之前删除层面的信息,确保用户修改导入的csv信息为最新;步骤七、在新层面newLayer画出和csv一样行数和列数的表格;步骤八、将csv信息写入新建的表格中;步骤九、根据SI信息执行自动挖孔过程。2.根据权利要求1所述的基于可视化对VIA自动挖洞方法,其特征在于,步骤九根据SI信息执行自动挖孔过程包括:1)令i=1至tablesize
‑
1循环,取第一个数作为route,取第二个数按照“/”分割放到挖孔层级列表viaLayerList中,取第三个数按照“/”分割放到列表挖孔方式typeList中,第四个数按照“/”分割放到挖孔外扩值valuelist中;2)令n=1至viaLayerList的长度循环,分别取得viaLayerList、typeList、valuelist中第n个元素分别记作:layer、viatype、value,声明一个表siInfoTable,记录siInfoTable[route":"layer]=list(viatype value)例如siInfoTable[L1
‑
L5:L2]=(S 4)至循环结束;3)过滤所有的符合挖洞条件的via,按照差分对的方式将对应的dbid放进列表中;4)axlSubclassRoute通过函数获取目前设计文件所有route层级记作layers;5)获取所有差分信号连接的via对放进list,进行循环操作,6)令j=1至layes的长度,拼接La
‑
Lb:Lj,如果siInfoTable[La
‑
Lb:Lj],则获取siInfoTable[L1
‑
L5:L2]的第一个数得到挖洞的类型时单挖还是双挖,第二个数是所挖洞的外扩值,循环结束,所有符合条件的via都完全按照SI要求的csv文件进行挖洞。3.根据权利要求2所述的基于可视化对VIA自动挖洞方法,其特征在于,步骤5)中,使用函数axlDBGetConnect获取与via相连的layer并用“/”将其分割开,得到起始层面,同时根据lindex函数获取起始层面在layers的位置记作a b。4.根据权利要求1或2所述的基于可视化对VIA自动挖洞方法,其特征在于,步骤一中配置routing为via的路由,配置layer为需要挖洞的层级,配置type为每个层级的挖洞方式以及配置value为每个层级每种挖洞方式外扩的那个值。5.根据权利要求1或2所述的基于可视化对VIA自动挖洞方法,其特征在于,步骤三中,声明变量i,令i=
‑
1,开始循环取文件,每行的内容记作line,通过gets函数获取的line信息,记作dataTable[i]=line,然后i=i+1,直到获取完毕所有行数。6.根据权利要求1或2所述的基于可视化对VIA自动挖洞方法...
【专利技术属性】
技术研发人员:李欣,付深圳,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。