一种对BGA管脚示图进行自动上色的方法及系统技术方案

技术编号:11811655 阅读:58 留言:0更新日期:2015-08-02 11:02
本发明专利技术公开了一种对BGA管脚示图进行自动上色的方法及系统,方法包括:获取需要自动上色且表征BGA每个管脚及相应网络名的待处理文件;根据自动上色算法为所获取的待处理文件中占至少两个焊球且网络名相同的网络标上相应的颜色。本发明专利技术根据自动上色算法对所获取的待处理文件中占至少两个焊球且网络名相同的网络背景标上相应的颜色,得到已上色文件,可自动为待处理文件中占有两个或两个以上焊球的同一网络赋予不同的颜色,无需再通过EDA软件或人工设计条件格式的方式进行上色,效率高、操作方便且易于进行人工检查。本发明专利技术广泛应用于集成电路设计领域。

【技术实现步骤摘要】

本专利技术涉及集成电路设计领域,尤其是一种对BGA管脚示图进行自动上色的方法及系统
技术介绍
BGA的全称是Ball Grid Array(焊球栅阵列结构),它是集成电路采用载板的一种封装结构。BGA封装一出现便成为CPU、南北桥等VLSI芯片的高密度、高性能、多功能及高I/O引脚封装的最佳选择。BGA封装技术使每平方英寸的元件管脚数量有了很大提升,例如采用BGA封装技术的内存产品在相同内存容量下,封装面积只有TSOP封装的三分之一;另夕卜,与传统TSOP封装方式相比,BGA封装方式具有更加快速和有效的散热途径。如图1所示的一个14行14列BGA示意图,图中黑色圆块部分为焊球(也称为BALL),而Top为封装顶面,Bottom为封装底面。在设计BGA封装时涉及到信号或电源地网络在封装BALL上的分配,由于封装的信号或电源地在管脚上分布设计需要遵守电性、机械应力及热等方面的要求,因此BGA封装人员在把管脚摆好后就需要交给相关领域的专业人员进行确认及评审。但若信号或电源地管脚在EDA软件环境下进行评审,则会存在以下问题: a.需要EDA平台,增加了额外的购买费用; b.其它值域的专家对EDA平台的软件不熟练,造成评审不方便; c.不同网络名所在的相对位置不够直观。因此,使用EXCEL表格对BGA的Ball (焊球)所在的同类信号或电源地网络上不同的颜色,则非常易于审查则及查错,如图2所示。但从图2的表格无法直观看出不同的电源及地等网络名(如¥00_0)1?,¥0010,¥33,...)的大致数量和分布的位置等,不够方便。若在EXCEL表格为不同的电源,地等网络名赋上不同的颜色,则可以很直观看出它们的分布关系O目前为BGA管脚示图的EXCEL表格赋上颜色的方法主要包括: (I)先在EDA软件中对BGA管脚对应的网络赋上颜色,然后在输出EXCEL格式的文件时把颜色带进EXCEL表格中。这种方式缺点是:在EXCEL表格中修改网络名时,EXCEL表格的网络名变了但相应的颜色没跟着动态变动(因EDA软件中的颜色未改变),需要手再一个一个处理,当需改变或移动的网络较多时,操作相当费时,效率较低。(2)通过手工在EXCEL中设计条件格式的方式为BGA管脚对应的网络赋上颜色,但是此方式需手工操作,不方便且相当费时,也不利于人工进行检查。
技术实现思路
为了解决上述技术问题,本专利技术的目的是:提供一种效率高、操作方便和易于进行检查的,对BGA管脚示图进行自动上色的方法。本专利技术的另一目的是:提供一种效率高、操作方便和易于进行检查的,对BGA管脚示图进行自动上色的系统。本专利技术解决其技术问题所采用的技术方案是: 一种对BGA管脚示图进行自动上色的方法,包括: A、获取需要自动上色且表征BGA每个管脚及相应网络名的待处理文件; B、根据自动上色算法为所获取的待处理文件中占至少两个焊球且网络名相同的网络标上相应的颜色。进一步,所述表征BGA每个管脚及相应网络名的待处理文件为EXCEL格式的文件或文本格式的文件。进一步,所述步骤B,其包括: B1、读入包含BGA管脚及相应网络名的待处理文件; B2、对读入的待处理文件进行全部网络名统计,然后为同一网络名数量大于等于2的网络分配一个相应的EXCEL内部颜色ID,并将分配的EXCEL内部颜色ID存储到一个数组中; B3、根据数组存储的EXCEL内部颜色ID为同一网络名数量大于等于2的网络标上相应的颜色,从而得到背景已上色的EXCEL文件。进一步,所述步骤B3,其包括: B31、重新从文本格式的待处理文件的第一行开始逐行读取包含BGA管脚信息及相应网络名的行; B32、读入待处理文件当前行的内容; B33、判断读入的当前行是否为待处理文件的最后一行,若是,则执行骤B34,反之,则执行步骤B35 ; B34、在新构建的EXCEL文件中,按BGA管脚号对应的位置写入网络名,然后判断写入的网络名是否含有与数组存储的EXCEL内部颜色ID相对应的颜色ID,若是,则把该网络名所对应的EXCEL表格的背景颜色设置为对应ID的颜色;反之,则流程结束,得到背景已上色的EXCEL文件; B35、在新构建的EXCEL文件中,按BGA管脚号对应的位置写入网络名,然后判断写入的网络名是否含有与数组存储的EXCEL内部颜色ID相对应的颜色ID,若是,则把该网络名所对应的EXCEL表格的背景颜色设置为对应ID的颜色;反之,则以待处理文件的下一行为当前行,返回步骤B32,最终得到背景已上色的EXCEL文件。进一步,所述步骤B3,其具体为: 判断EXCEL格式的待处理文件中任一网络名是否含有与数组存储的EXCEL内部颜色ID相对应的颜色ID,若是,则把该网络名所对应的EXCEL表格的背景颜色设置为对应ID的颜色;反之,则流程结束,得到背景已上色的EXCEL文件。进一步,所述步骤B3,其包括: B31、构建新的EXCEL文件,并将EXCEL格式的待处理文件的内容顺序写入新构建的EXCEL文件中; B32、判断新构建的EXCEL文件中任一网络名是否含有与数组存储的EXCEL内部颜色ID相对应的颜色ID,若是,则把新构建的EXCEL文件中该网络名所对应的EXCEL表格的背景颜色设置为对应ID的颜色;反之,则流程结束,得到背景已上色的EXCEL文件。本专利技术解决其技术问题所采用的另一技术方案是:一种对BGA管脚示图进行自动上色的系统,包括: 表格文件获取模块,用于获取需要自动上色且表征BGA每个管脚及相应网络名的待处理文件; 自动上色模块,用于根据自动上色算法为所获取的待处理文件中占至少两个焊球且网络名相同的网络标上相应的颜色,从而得到满足EDA软件输入格式的已上色文件; 所述表格文件获取模块的输出端与自动上色模块的输入端连接。进一步,所述表征BGA每个管脚及相应网络名的待处理文件为EXCEL格式的文件或文本格式的文件。进一步,所述自动上色模块,其包括: 读入单元,用于读入包含BGA管脚及相应网络名的待处理文件; 网络名统计存储单元,用于对读入的待处理文件进行全部网络名统计,然后为同一网络名数量大于等于2的网络分配一个相应的EXCEL内部颜色ID,并将分配的EXCEL内部颜色ID存储到一个数组中; 上色单元,用于根据数组存储的EXCEL内部颜色ID为同一网络名数量大于等于2的网络标上相应的颜色,从而得到背景已上色的EXCEL文件; 所述读入单元的输入端与表格文件获取模块的输出端连接,所述读入单元的输出端通过网络名统计存储单元进而与上色单元的输入端连接。进一步,所述上色单元,其包括: 重读入子单元,用于重新从文本格式的待处理文件的第一行开始逐行读取包含BGA管脚信息及相应网络名的行; 当前行内容读入子单元,用于读入待处理文件当前行的内容; 当前第1页1 2 3 4 本文档来自技高网
...
一种对BGA管脚示图进行自动上色的方法及系统

【技术保护点】
一种对BGA管脚示图进行自动上色的方法,其特征在于:包括:A、获取需要自动上色且表征BGA每个管脚及相应网络名的待处理文件;B、根据自动上色算法为所获取的待处理文件中占至少两个焊球且网络名相同的网络标上相应的颜色。

【技术特征摘要】

【专利技术属性】
技术研发人员:毛忠宇蒋学东郭东胜
申请(专利权)人:深圳市兴森快捷电路科技股份有限公司广州兴森快捷电路科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1