电路板辅助设计系统及方法

文档序号:6642820阅读:174来源:国知局
专利名称:电路板辅助设计系统及方法
技术领域
本发明涉及一种电路板辅助设计系统及方法,尤其涉及一种具热焊盘的电路板辅助设计系统及方法。
背景技术
电路板的设计包括组件的布局设计与布线设计。而组件的布局设计直接影响到后续的布线设计。随着电子产品功能的日益复杂和性能的提高,电路板的密度不断提升,因此,在电路板组件布局设计中应尽可能节省布线空间。其中,对于电路板上的椭圆孔,采用椭圆热焊盘比传统的圆形热焊盘更能节省布线空间。电路板设计中的椭圆热焊盘图形通常由四段均分的圆弧组成,每两段相邻圆弧之间设置有散热通道。现有的椭圆热焊盘图形设计方法是先根据若干复杂的数学式计算得到每段圆弧的多个端点坐标值,然后在电路板设计平台(如美国Cadence公司的Allegro电路板设计平台)中输入端点坐标值,以绘制出圆滑的椭圆形状的热焊盘。该种绘制方式不仅费时,且当尺寸需要调整时修改也较困难,从而导致设计效率难以提高。

发明内容有鉴于此,有必要提供一种可自动绘制椭圆热焊盘图形的电路板辅助设计系统。
还有必要提供一种自动绘制椭圆热焊盘图形的电路板辅助设计方法。
一种电路板辅助设计系统,包括一电路板设计平台,一电路板辅助设计模块,及一存储单元。所述电路板设计平台用于根据一给定之端点坐标值绘制椭圆热焊盘图形,所述存储单元存储有预先定义之规则,所述规则定义所述椭圆热焊盘之轴长与所述端点坐标值之对应关系,所述电路板辅助设计模块用于根据一给定之椭圆热焊盘轴长产生所述椭圆热焊盘图形之端点坐标值。
一种电路板辅助设计方法,通过一计算机系统实施,所述计算机系统包括一电路板设计平台,所述方法包括如下步骤接收输入终端输入之椭圆热焊盘图形在第一坐标轴及第二坐标轴上的轴长x,y;确定x,y中较小者Min(x,y);确定1/4椭圆热焊盘图形之端点坐标值;依对称原理获得其余部分的端点坐标值;通过电路板设计平台依所述端点坐标值绘制椭圆热焊盘图形。
与现有技术相比,所述电路板辅助设计系统及方法,仅需用户输入椭圆热焊盘之轴长即可自动绘制出椭圆热焊盘图形,可显著提高电路板设计效率。

图1是本发明一较佳实施方式的电路板辅助设计系统示意图标意图。
图2是本发明一较佳实施方式的椭圆热焊盘图形示意图。
图3是本发明一较佳实施方式的椭圆热焊盘图形之四分之一部分圆弧的端点示意图。
图4是本发明一较佳实施方式的椭圆热焊盘图形的绘制流程图。
具体实施方式如图1所示,为本发明一较佳实施方式之电路板辅助设计系统示意图。电路板辅助设计系统包括一计算机系统1,输入终端16及显示终端18。
计算机系统1用来实施本发明之电路板辅助设计方法。计算机系统1包括电路板设计平台10,电路板辅助设计模块12,及存储单元14。电路板设计平台10用于设计电路板,本实施例中该电路板设计平台10采用美国Cadence公司的Allegro电路板设计平台。电路板辅助设计模块12用于自动生成椭圆热焊盘图形的端点坐标值。电路板设计平台10可根据该端点坐标值自动生成圆滑的椭圆热焊盘图形。存储单元14用于存储预先设定的规则,该规则定义椭圆热焊盘图形的端点坐标值与椭圆热焊盘图形的轴长之间的关系。
输入终端16及显示终端18分别与计算机系统1相连。其中输入终端16用于输入椭圆热焊盘图形的轴长;显示终端18用于显示所述椭圆热焊盘图形。
如图2所示,为本发明一较佳实施方式之椭圆热焊盘图形2示意图。椭圆热焊盘图形2由四段等大小的圆弧20组成,每两个相邻圆弧20之间设置有散热通道26。椭圆热焊盘图形2具有两相互垂直的轴,其中,x表椭圆热焊盘图形2的第一轴22长度,y表椭圆热焊盘图形2的第二轴24长度。w表散热通道26的宽度。
w的取值满足如下条件
由于四段独立圆弧20的大小形状都相同,以下以其中一段圆弧20为例说明椭圆热焊盘图形的端点值与x、y的对应关系。
如图3所示,为图2所示之椭圆热焊盘图形2之椭圆热焊盘图形2之四分之一部分圆弧20之端点示意图。圆弧20可划分为一近似扇形的第一部分200及一近似矩形的第二部分202。第一部分200具有一内径(OB)及一外径(OA),其长度分别为rs及rb。rs与rb的长度取决于椭圆热焊盘图形2的轴长x与y中较小者Min(x,y),其值满足rb=Min(x,y)+30;
rs=Min(x,y)+16。
第二部分202的高度offy=|y-x|/2。
第一部分200具有A、B、C、D四端点,第二部分202具有C、D、E、F四端点。其中分别由端点AOC、AOY确定的角度θ_a、θ_d通过反三角函数取得。其值满足如下条件θ_a=acos(w2÷rb);]]>θ_d=acos(w2÷rs).]]>以椭圆热焊盘图形2的中心为原点,第一轴22及第二轴24分别为X,Y坐标轴,则得到各端点坐标值如下A的坐标(a0,a1),其中a0=w/2;a1=rb*sin(θ_a)+offy=rb2-(w/2)2+offy.]]>B的坐标(b0,b1),其中b0=w/2;b1=rs*sin(θ_d)+offy=rs2-(w/2)2+offy.]]>C的坐标(c0,c1),其中c0=rs;c1=offy。
D的坐标(d0,d1),其中d0=rb;d1=offy。
E的坐标(e0,e1),其中e0=rb;e1=w/2。
F的坐标(f0,f1),其中f0=rs;f1=w/2。
由于X,Y坐标轴将椭圆热焊盘图形划分为均等的四等分,故椭圆热焊盘图形的其它3/4部分的端点坐标值可依对称原理取得。
如图4所示,为本发明一较佳实施方式之椭圆热焊盘图形绘制流程图。首先步骤50,电路板辅助设计模块12接收输入终端16输入的椭圆热焊盘图形的轴长x、y。然后依照存储单元14中存储的规则确定Min(x,y)(步骤52)。然后依照存储单元14中存储的规则先确定散热通道w的值,及内外径值rs、rb,第二部分高度值offy,再计算得到1/4椭圆热焊盘图形的各端点坐标值(步骤54)。接着,步骤56,依照对称原理获得椭圆热焊盘图形其余部分的端点坐标值。步骤58,电路板设计平台10根据该等端点坐标值绘制出圆滑的椭圆热焊盘图形。最后,步骤510,椭圆热焊盘图形通过显示终端18输出。
权利要求
1.一种电路板辅助设计系统,包括一电路板设计平台,所述电路板设计平台用于根据一给定之端点坐标值绘制椭圆热焊盘图形,其特征在于还包括一电路板辅助设计模块,及一存储单元,所述存储单元存储有预先定义之规则,所述规则定义所述椭圆热焊盘之轴长与所述端点坐标值之对应关系,所述电路板辅助设计模块用于根据一给定之椭圆热焊盘轴长产生所述椭圆热焊盘图形之端点坐标值。
2.根据权利要求1所述的电路板辅助设计系统,其特征在于所述椭圆热焊盘图形由四段均分之圆弧组成,每相邻两圆弧之间设置有散热通道。
3.根据权利要求2所述的电路板辅助设计系统,其特征在于所述椭圆热焊盘图形之每段圆弧由一近似扇形之第一部及一近似方形之第二部组成,所述第一部与第二部分别具有四端点,所述第二部之两端点与所述第一部之两端点重合。
4.一种电路板辅助设计方法,通过一计算机系统实施,所述计算机系统与一输入终端相连,所述计算机系统包括一电路板设计平台,所述方法包括如下步骤接收所述输入终端输入之椭圆热焊盘图形在相互垂直的第一坐标轴及第二坐标轴上的轴长x,y;确定x,y中较小者Min(x,y);确定椭圆热焊盘图形之端点坐标值;通过电路板设计平台依所述端点坐标值绘制椭圆热焊盘图形。
5.根据权利要求4所述的电路板辅助设计方法,其特征在于还包括如下步骤依照预先定义的规则确定所述椭圆热焊盘图形之内外径值rs,rb,及散热通道之宽度值w。依所述内外径值rs,rb及散热通道之宽度值w计算所述端点坐标值。
6.根据权利要求5所述的电路板辅助设计方法,其特征在于椭圆热焊盘图形之内外径值rs,rb满足公式rs=Min(x,y)+16;rb=Min(x,y)+30;散热通道之宽度值w与所述轴长x,y之间的对应关系为
所述椭圆热焊盘图形包括六个端点,所述六端点坐标值分别为第一端点在所述第一坐标轴及所述第二坐标轴上的坐标值分别为a0,a1,其满足公式a0=w/2;a1=rb2-(w/2)2+|y-x|/2;]]>第二端点在所述第一坐标轴及所述第二坐标轴上的坐标值分别为b0,b1,其满足公式b0=w/2;b1=rs2-(w/2)2+|y-x|/2;]]>第三端点在所述第一坐标轴及所述第二坐标轴上的坐标值分别为c0,c1,其满足公式c0=rs;c1=|y-x|/2;]]>第四端点在所述第一坐标轴及所述第二坐标轴上的坐标值分别为d0,d1,其满足公式其中d0=rb;d1=|y-x|/2;]]>第五端点在所述第一坐标轴及所述第二坐标轴上的坐标值分别为e0,e1,其满足公式其中e0=rb;e1=w/2;第六端点在所述第一坐标轴及所述第二坐标轴上的坐标值分别为f0,f1,其满足公式其中f0=rs;f1=w/2。
7.根据权利要求4所述的电路板辅助设计方法,其特征在于还包括如下步骤均等划分所述椭圆热焊盘图形至四段对称分布的1/4椭圆热焊盘图形;确定1/4椭圆热焊盘图形之端点坐标值;依对称原理获得其余部分的端点坐标值。
8.根据权利要求7所述的电路板辅助设计方法,其特征在于所述1/4椭圆热焊盘图形由一近似扇形之第一部及一近似方形之第二部组成。
9.根据权利要求8所述的电路板辅助设计方法,其特征在于所述第二部之宽度为内外径之差值,高度为x,y两者差值的一半。
10.根据权利要求9所述的电路板辅助设计方法,其特征在于所述1/4椭圆热焊盘图形端点坐标值由所述内外径值,所述散热通道之宽度值,及所述第二部之高度值共同决定。
全文摘要
一种电路板辅助设计系统,包括一电路板设计平台,一电路板辅助设计模块,及一存储单元,所述电路板设计平台用于根据一给定之端点坐标值绘制椭圆热焊盘图形,所述存储单元存储有预先定义之规则,所述规则定义所述椭圆热焊盘之轴长与所述端点坐标值之对应关系,所述电路板辅助设计模块用于根据一给定之椭圆热焊盘轴长产生所述椭圆热焊盘图形之端点坐标值。所述电路板设计系统仅需用户输入椭圆热焊盘之轴长即可自动绘制出椭圆热焊盘图形,可显著提高电路板设计效率。
文档编号G06F17/50GK1942055SQ20051010007
公开日2007年4月4日 申请日期2005年9月30日 优先权日2005年9月30日
发明者康立杰 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1