印刷电路板模拟的计算机实现方法、系统和存储介质与流程

文档序号:21849795发布日期:2020-08-14 17:25阅读:169来源:国知局
印刷电路板模拟的计算机实现方法、系统和存储介质与流程

相关申请的交叉引用

本申请要求于2019年1月21日在韩国知识产权局提交的韩国专利申请no.10-2019-0007539的优先权,其公开内容通过引用整体合并于此。

本文描述的发明构思的实施例涉及印刷电路板的模拟,更具体地,涉及以减少的资源和/或提高的精确度执行印刷电路板的模拟的计算机实现方法和处理器实现系统,以及存储用于对印刷电路板进行模拟的指令的非暂时性计算机可读存储介质。



背景技术:

印刷电路板用于电子装置或电气装置的各个领域。例如,印刷电路板可以用于将堆叠在印刷电路板上的半导体裸片与任意其它装置连接。特别地,一些印刷电路板可以安装在半导体封装件内,并且可以用于在半导体封装件中的半导体裸片和外部装置之间提供通道。

随着半导体制造技术的发展,半导体裸片的集成度和复杂性正在增加。随着半导体裸片的集成度和复杂性的增加,与半导体裸片连接的印刷电路板的集成度和复杂性也增加。

随着印刷电路板集成度和的复杂性的增加,印刷电路板的非常小的翘曲可能导致印刷电路板和半导体裸片之间的连接缺陷,以及印刷电路板与外部装置之间的连接缺陷。



技术实现要素:

本发明的一方面提供可一种计算机实现的方法和处理器实现的系统以及存储用于印刷电路板的模拟的指令的非暂时性计算机可读存储介质,所述处理器实现的系统以减少的资源和/或提高的准确度执行印刷电路板的模拟。

根据示例性实施例的一方面,提供了一种用于模拟印刷电路板的计算机实现的方法,该方法包括:将印刷电路板的布局划分为具有相同尺寸的元件;从元件中检测具有至少两种材料的第一元件;计算第一元件的各向异性属性,并将各向异性属性指定给第一元件中的每一个;和基于第一元件的各向异性属性计算印刷电路板的翘曲。各向异性属性取决于根据第一元件在所述布局上的方向的物理特性。

根据示例性实施例的另一方面,提供了一种用于模拟印刷电路板的处理器实现的系统,所述系统包括:处理器;和非暂时性计算机可读记录介质,其被配置为与处理器通信并存储指令,所述指令在由处理器执行时使处理器执行操作。所述操作包括:将印刷电路板的布局划分为具有相同尺寸的元件;从元件中检测具有至少两种材料的第一元件;计算第一元件的各向异性属性,并将各向异性属性指定给第一元件中的每一个;和基于第一元件的各向异性属性计算印刷电路板的翘曲。各向异性属性取决于第一元件在所述布局上的方向。

根据示例性实施例的另一方面,提供了一种非暂时性计算机可读记录介质,其存储有指令,当所述指令由处理器执行时使所述处理器执行操作。所述操作包括:将印刷电路板的布局划分为具有相同尺寸的元件;从元件中检测具有至少两种材料的第一元件;计算第一元件的各向异性属性,并将各向异性属性指定给第一元件中的每一个;从元件中检测具有单种材料的第二元件;计算第二元件的各向同性属性,并将各向同性属性指定给第二元件中的每一个;基于第一元件的各向异性属性和第二元件的各向同性属性计算印刷电路板的翘曲。

附图说明

通过参照附图详细描述上述和其他方面的示例性实施例,上述和其它方面将变得显而易见,在附图中:

图1示出了根据实施例的半导体封装件;

图2是示出根据实施例的系统的框图;

图3示出了根据实施例的执行图2的系统的印刷电路板的模拟的方法的示例;

图4示出了根据实施例的印刷电路板的布局的示例;

图5示出了根据实施例的印刷电路板的布局被划分为元件的示例;

图6示出了根据实施例的由第一方向的第一线、第二方向的第二线和第三方向的第三线限定的一个元件的示例;

图7示出了根据实施例的从印刷电路板的布局的元件中检测第一元件和第二元件的示例;

图8是示出根据实施例的从第一元件计算各向异性属性的示例的流程图;

图9示出了根据实施例的计算根据第一方向至第三方向的第一拉伸模量至第三拉伸模量的示例;

图10示出了根据实施例的计算根据第一方向至第三方向的第一泊松比至第三泊松比的示例;

图11示出了根据实施例的计算根据第一方向至第三方向的第一剪切模量至第三剪切模量的示例;

图12示出了根据实施例的计算根据第一方向至第三方向的第一热膨胀系数至第三热膨胀系数的示例;和

图13示出了根据实施例的针对印刷电路板的布局的元件计算物理特性的示例。

具体实施方式

下面,可以详细地并且清楚地描述本发明构思的实施例,使得本领域的普通技术人员可以容易地实现本发明构思。

图1示出了根据实施例的半导体封装件。参照图1,半导体封装件10包括印刷电路板11、第一半导体裸片12a和第二半导体裸片12b、第一内部焊球13a和第二内部焊球13b、以及外部焊球14。第一半导体裸片12a和第二半导体裸片12b可以堆叠在印刷电路板11上。

印刷电路板11可以通过第一内部焊球13a与第一半导体裸片12a连接。第一半导体裸片12a可以通过第二内部焊球13b与第二半导体裸片12b连接。第一半导体裸片12a可以包括内部导线,所述内部导线将第二内部焊球13b与第一内部焊球13a的一部分连接,并且将第一半导体裸片12a的内部电路与第一内部焊球13a的其它部分连接。

印刷电路板11可以包括将第一内部焊球13a与外部焊球14连接的导线。导线可以设置在:印刷电路板11的顶表面(例如,与第一内部焊球13a接触的表面)上、印刷电路板11的底表面(例如,设置有外部焊球14的表面)和印刷电路板11的内部。

半导体封装件10可以通过外部焊球14与外部装置连接。例如,半导体封装件10可以通过外部焊球14附着在另一印刷电路板上。

图1示出半导体封装件10基于倒装芯片的示例。然而,本发明构思不限于半导体封装件10基于倒装芯片的示例。例如,半导体封装件10可以基于键合线或者可以基于硅通孔(tsv)。

随着半导体裸片12a和半导体裸片12b的集成度和复杂性的增加,印刷电路板11的集成度和复杂性增加。随着印刷电路板11的集成度和复杂性增加,由于在制造半导体封装件10的过程中和/或将半导体封装件10连接到外部装置的过程中的各种因素(例如,力和/或温度),在印刷电路板11中可能发生翘曲。

在印刷电路板11中发生翘曲的情况下,在半导体封装件10中的第一半导体裸片12a和第二半导体裸片12b与外部焊球14之间的连接中可能出现缺陷。这可能导致半导体封装件10的错误。

可以执行印刷电路板11的模拟以预先预测印刷电路板11的翘曲。可以对指示印刷电路板11的基于数据的布局执行模拟。当对基于数据的布局执行模拟时,可以预测在基于物理的实际印刷电路板11中发生的翘曲。

对印刷电路板11进行模拟的方法之一可以基于印刷电路板11的布局的几何形状。例如,可以基于印刷电路板11的布局的几何形状在布局中生成网格。可以通过使用网格来对印刷电路板11的翘曲进行预测。

然而,随着印刷电路板11的集成度和复杂性增加,这种基于几何形状的方法导致操作量成指数地增加。也就是说,需要大量资源来基于几何形状执行模拟。

对印刷电路板11进行模拟的另一方法可以基于印刷电路板11的布局的简化。例如,当印刷电路板11的布局的特定区域中的特定材料的比率时不小于阈值比时,特定区域可以简化为由特定材料填充。

通过简化可以减少模拟的操作量,因此,可以减少必要资源的量。然而,简化可能导致信息的过度损失,从而使模拟的准确性低。

与基于几何形状的方法和简化方法相比,根据本发明构思的实施例,可以以相同的精确度以及减少的操作量或减少的资源来执行印刷电路板的模拟,或者可以以相同的精确并且以减少的操作量或减少的资源来执行印刷电路板的模拟,或者可以以相同的操作量或资源并且以提高的精确度来执行印刷电路板的模拟。

图2是示出根据实施例的系统100的框图。参照图1和图2,系统100可以包括处理器110、随机存取存储器120、调制解调器130、集线器140、嵌入式存储装置150、外部存储装置160和用户接口170。

处理器110可以包括通用处理器(诸如中央处理器(cpu))或专用处理器(诸如应用处理器、图形处理单元(gpu)或专用集成电路(asic))。处理器110可以执行操作系统或固件以用于对系统100进行控制。

随机存取存储器120可以用作处理器110的主存储器。随机存取存储器120可以包括动态随机存取存储器(dram)、静态随机存取存储器(sram)、相变ram(pram)、磁ram(mram)、铁电ram(fram)、电阻ram(rram)等。

调制解调器130可以以有线或无线方式与外部装置通信。调制解调器130可以将从处理器110提供的数据发送到外部装置,或者可以将从外部装置发送的数据提供给处理器110。作为另一示例,调制解调器130可以在不经过处理器110的情况下将存储在随机存取存储器120中的数据发送到外部装置,或者可以在不经过处理器110的情况下将从外部装置发送的数据提供给随机存取存储器120。

集线器140可以将处理器110与系统100的外围装置连接。例如,集线器140可以包括基于外围组件互连快速(pcie)的根联合体。

嵌入式存储装置150可以是固定安装在系统100中的存储装置。在一些实施例中,外部存储装置160可以是与系统100可拆卸地连接的存储装置。嵌入式存储装置150和外部存储装置160可以通过集线器140与处理器110通信。

嵌入式存储装置150可以包括硬盘驱动器、固态驱动器等。外部存储装置160可以包括存储器卡、存储器棒、光盘驱动器等。

用户接口170可以包括:从系统100的用户接收信息的用户输入接口以及向系统100的用户提供信息的用户输出接口。

用户接口170可以包括键盘、鼠标、麦克风、触摸面板、触摸板等作为用户输入接口。用户接口170可以包括监视器、打印机、扬声器、光束投影仪、振动马达等作为用户输出接口。

系统100被配置为基于处理器110进行操作。因此,系统100可以是处理器实现的系统。系统100可以是通用计算机或专用计算机。因此,由系统100执行的操作方法可以是计算机实现的方法。

系统100可以存储指令,当由处理器110执行时,所述指令使处理器110执行印刷电路板的模拟。指令可以以特定文件或应用的形式存储在系统100中。

例如,作为指令,可以通过调制解调器130接收第一指令ins1。通过调制解调器130接收的第一指令ins1可以作为第二指令ins2非暂时地存储在嵌入式存储装置150中,作为第三指令ins3非暂时地存储在外部存储装置160中,或者可以作为第四指令ins4非暂时地存储在随机存取存储器120中。

对于另一示例,指令可以包括在系统100中,其中,所述指令作为第二指令ins2非暂时地存储在嵌入式存储装置150中。之后,第二指令ins2可以作为第四指令ins4非暂时地存储在随机存取存储器120中。

对于另一示例,指令可以作为第三指令ins3非暂时地存储在外部存储装置160中,并且外部存储装置160可以附接到系统100。之后,第三指令ins3可以作为第四指令ins4非暂时地存储在随机存取存储器120中。

对于另一示例,指令可以包括在系统100中,其中,所述指令作为第四指令ins4存储在随机存取存储器120中。在这种情况下,随机存取存储器120可以包括非易失性随机存取存储器,诸如相变随机存取存储器、铁电随机存取存储器、磁随机存取存储器或电阻随机存取存储器。

存储第二指令ins2的嵌入式存储装置150、存储第三指令ins3的外部存储装置160或存储第四指令ins4的随机存取存储器120可以是存储用于印刷电路板11的模拟的指令的非暂时性计算机可读存储介质。

提供印刷电路板11的布局数据的方法可以与提供指令的方法相同。例如,布局数据可以作为第一布局数据ld1通过调制解调器130接收,可以作为第二布局数据ld2提供给嵌入式存储装置150,可以作为第三布局数据ld3存储在外部存储装置160中,或者可以作为第四布局数据ld4提供给随机存取存储器120。

图3示出了根据实施例的执行图2的系统100的印刷电路板11的模拟的方法的示例。参照图1至图3,系统100的处理器110可以通过执行存储在随机存取存储器120中的第四指令ins4来开始模拟,或者通过将第一指令ins1至第三指令ins3的指令组作为第四指令ins4加载到随机存取存储器120上并执行如此加载的第四指令ins4来开始模拟。

此外,系统100的处理器110可以通过读取存储在随机存取存储器120中的第四布局数据ld4来开始模拟,或者通过将第一布局数据ld1至第三布局数据ld3中的一个布局数据作为第四布局数据ld4加载到随机存取存储器120上并执行如此加载的第四布局数据ld4来开始模拟。第四布局数据ld4可以指示印刷电路板11的结构。

图4示出了印刷电路板11的布局的示例。例如,在图1的印刷电路板11中,与第一内部焊球13a接触的表面(例如,顶表面)的部分布局在图4中示出。在图4中一起示出了第一方向“x”、第二方向“y”和第三方向“z”。第三方向“z”可以是从图4中所示的顶表面面向外呈直角的方向。

参照图4,第一区域a1可以包括铜cu,第二区域a2可以包括焊料寄存器sr。第二区域a2的顶表面可以高于第一区域a1的顶表面。当焊球附着到第一区域a1的铜cu时,第二区域a2的焊料寄存器sr可以防止焊球材料向下滚动。

返回图2和图3,在操作s110中,系统100的处理器110可以将印刷电路板11的布局划分为元件。图5示出了印刷电路板11的布局被划分为元件的示例。

参照图5,可以沿彼此垂直的第一方向“x”、第二方向“y”和第三方向“z”绘制线。第一方向“x”的第一线可以彼此平行。第二方向“y”的第二线可以彼此平行。第三方向“z”的第三线可以彼此平行。第一线、第二线和第三线可以彼此垂直。可以选择由第一线、第二线和第三线限定的区域作为元件。在图5中,第一线至第三线显示为虚线。但是,这只是示例。

因为在图5中二维地观察顶表面,所以未示出第三方向“z”的第三线。图6示出了由第一方向“x”的第一线、第二方向“y”的第二线和第三方向“z”的第三线限定的一个元件的示例。

参照图5和图6,由第一方向“x”、第二方向“y”和第三方向“z”的线限定的元件可以是六面体。在一些实施例中,元件可以具有相同的尺寸(例如,面积或体积)。第一方向“x”的第一线可以以规则的间隔布置。第二方向“y”的第二线可以以规则的间隔布置。第三方向“z”的第三线可以以规则的间隔布置。

在一些实施例中,第一方向“x”的第一线的间隔、第二方向“y”的第二线的间隔以及第三方向“z”的第三线的间隔可以是相同的。也就是说,每个元件可以是立方体。

返回图2和图3,在操作s120中,系统100的处理器110可以检测第一元件,第一元件包括印刷电路板11的布局的至少两个元件的材料。在操作s130中,系统100的处理器110可以计算各个第一元件的各向异性属性,并可以分别将计算出的各向异性属性指定给各个第一元件。

在操作s140中,系统100的处理器110可以检测第二元件,第二元件包括印刷电路板11的布局的至少一个元件的材料。在操作s150中,系统100的处理器110可以计算各个第二元件的各向同性属性,并且可以分别将计算出的各向同性属性指定给各个第二元件。

图7示出了从印刷电路板11的布局的元件中检测第一元件和第二元件的示例。参照图7,焊料寄存器sr和铜cu包括在第一元件中。如参照图6所述,当每个元件的顶表面和六面体形状的每个元件的内部包括两种或更多种材料时,相应的元件可以包括在第一元件中。也就是说,第一元件可以是例如异质元件。

第2a元件中的每一个的内部填充有点。例如,第2a元件可以包括焊料寄存器sr的单种材料。如参照图6所述,当每个元件的顶表面和六面体形状的每个元件的内部包括焊料寄存器sr的单种材料时,相应的元件可以包括在第2a元件中。也就是说,第二元件可以是例如同质元件。

第2b元件中的每一个的内部填充有对角线。例如,第2b元件可以包括铜cu的单种材料。如参照图6所述,当每个元件的顶表面和六面体形状的每个元件的内部包括铜cu的单种材料时,相应的元件可以包括在第2b元件中。也就是说,第二元件可以是例如同质元件。

参照图2和图3,在操作s160中,系统100的处理器110可以基于第一元件和第二元件的属性(即,各向异性属性和各向同性属性),来计算印刷电路板11的翘曲。

之后,系统100的处理器110可以通过用户接口170向用户提供计算出的翘曲的信息。可替换地,系统100的处理器110可以将计算出的翘曲的信息存储在随机存取存储器120、嵌入式存储装置150和/或外部存储装置160中,和/或可以通过调制解调器130将计算出的翘曲的信息发送到外部装置。

对于另一示例,系统100的处理器110可以将计算出的翘曲程度与阈值翘曲值进行比较。系统100的处理器110可以基于比较的结果来确定印刷电路板11的布局的适合性。例如,当翘曲程度不是小于或等于阈值翘曲值时,系统100的处理器110可以确定印刷电路板11的布局是翘曲的,并且因此是不合适的。

当翘曲程度小于阈值时,系统100的处理器110可以确定印刷电路板11的布局没有翘曲,并且因此是合适的。系统100的处理器110可以通过用户接口170向用户提供适合性的确定结果。可替换地,系统100的处理器110可以将适合性的确定结果存储在随机存取存储器120、嵌入式存储装置150和/或外部存储装置160中,和/或可以通过调制解调器130将适合性的确定结果发送到外部装置。

图8是示出根据实施例的从第一元件计算各向异性属性的示例的流程图。参照图2、图7和图8,第一元件的内部材料的布置彼此不同。因此,系统100的处理器110可以计算第一元件中的每一个在两个或更多个方向上的物理特性。

在操作s210中,系统100的处理器110可以计算第一元件中的每一个的根据至少三个方向的拉伸模量。所述至少三个方向可以包括第一方向“x”、第二方向“y”和第三方向“z”。

图9示出了计算根据第一方向“x”的第一拉伸模量ex、根据第二方向“y”的第二拉伸模量ey和根据第三方向“z”的第三拉伸模量ez的示例。在实施例中,图9中示出了计算根据第一方向“x”的第一拉伸模量ex的示例。参照图9,针对第一元件的样品元件se计算根据第一方向“x”的第一拉伸模量ex。

在沿第一方向“x”或与第一方向“x”相反的方向拉扯样品元件se时,样品元件se抵抗而不在第一方向“x”上被拉伸的能力可以被计算作为第一拉伸模量ex。例如,第一拉伸模量ex的单位可以是帕斯卡(pa)或重量与每单位面积的力的乘积。

与第一拉伸模量ex类似,可以针对沿第二方向“y”或与第二方向“y”相反的方向拉扯样品元件se的处理来计算第二拉伸模量ey。与第一拉伸模量ex类似,可以针对沿第三方向“z”或与第三方向“z”相反的方向拉扯样品元件se的处理来计算第三拉伸模量ez。

如图7所示,包括在第一元件中的每一个中的材料的布置可以彼此不同。因此,可以对第一元件中的每一个执行第一拉伸模量ex、第二拉伸模量ey和第三拉伸模量ez的计算。因为针对第一元件中的每一个的不同方向来计算拉伸模量,所以提高了模拟的精确度。

如图7所示,第2a元件包括单种材料。因此,作为如图3的操作s150所述的计算第2a元件的各向同性属性的处理的一部分,系统100的处理器110可以针对第2a元件中的一个元件计算一个方向(例如,第一方向“x”、第二方向“y”和第三方向“z”中的一个方向)的拉伸模量。

因为第2a元件是同质元件,所以作为如图3的操作s150所述的指定第2a元件的各向同性属性的处理的一部分,系统100的处理器110可以将计算出的拉伸模量指定给第2a元件中的每一个的第一方向“x”的第一拉伸模量ex、第二方向“y”的第二拉伸模量ey和第三方向“z”的第三拉伸模量“ez”。因此,系统100和处理器110的操作量减少,并且节省了资源。

与第2a元件类似,可以从第2b元件中的一个计算出一个拉伸模量,并且由此计算出的所述一个拉伸模量可以用作第2b元件中的每一个的第一拉伸模量ex、第二拉伸模量ey和第三拉伸模量ez。

图10示出了计算根据第一方向“x”、第二方向“y”和第三方向“z”的第一泊松比μxy、第二泊松比μyz和第三泊松比μxz的示例。在实施例中,图10中示出了计算根据第一方向“x”和第二方向“y”的第一泊松比μxy的示例。参照图10,针对第一元件中的样品元件se计算根据第一方向“x”和第二方向“y”的第一泊松比μe计。

在沿第一方向“x”或与第一方向“x”相反的方向拉扯样品元件se时,样品元件se在第一方向“x”上拉伸的第一长度l1与样品元件se在第二方向“y”上收缩的第二长度l2的比率可以被计算作为第一泊松比μxy。例如,第一泊松比μxy可以是第二长度l2与第一长度l1之比或第一长度l1与第二长度l2之比。

与第一泊松比μxy类似,可以针对沿第二方向“y”或与第二方向“y”相反的方向拉扯样品元件se的处理来计算第二泊松比μyz。样品元件se在第二方向“y”上拉伸的长度和样品元件se在第三方向“z”上收缩的长度的比率可以被计算作为第二泊松比μyz。

与第一泊松比μxy类似,可以针对沿第一方向“x”或与第一方向“x”相反的方向上拉扯样品元件se的处理来计算第三泊松比μxz。样品元件se在第一方向“x”上拉伸的长度与样品元件se在第三方向“z”上收缩的长度的比率可以被计算作为第三泊松比μxz。

如图7所示,分别包括在第一元件中的材料的布置可以彼此不同。因此,可以对第一元件中的每一个执行第一泊松比μxy、第二泊松比μyz和第三泊松比μxz的计算。因为针对第一元件中的每一个的不同方向计算第一泊松比μxy、第二泊松比μyz和第三泊松比μxz,所以提高了模拟的精确度。

如图7所示,第2a元件包括单种材料。因此,作为如图3的操作s150所述的计算第2a元件的各向同性属性的处理的一部分,系统100的处理器110可以针对第2a元件中的一个元件计算两个方向的泊松比(例如,μxy、μyz或μxz)。

因为第2a元件是同质元件,所以作为如图3的操作s150所述的指定第2a元件的各向同性属性的处理的一部分,系统100的处理器110可以将计算出的泊松比指定给第2a元件中的每一个的第一泊松比μxy、第二泊松比μyz和第三泊松比μxz。因此,系统100和处理器110的操作量减少,并且节省了资源。

与第2a元件类似,可以从第2b元件中的一个计算一个泊松比,并且由此计算出的所述一个泊松比可以用作第2b元件中的每一个的第一泊松比μxy、第二泊松比μyz和第三泊松比μxz。

图11示出了计算根据第一方向“x”、第二方向“y”和第三方向“z”的第一剪切模量gxy、第二剪切模量gyz和第三剪切模量的示例。在实施例中,图11中示出了计算根据第一方向“x”和第二方向“y”的第一剪切模量gxy的示例。参照图11,针对第一元件的样品元件se计算根据第一方向“x”和第二方向“y”的第一剪切模量gxy。

可以相对于由第一方向“x”和第二方向“y”限定的平面选择样品元件se的顶表面ts和底表面bs。在样品元件se的顶表面ts中,可以在第一方向“x”、第二方向“y”或第一方向“x”与第二方向“y”之间的方向上施加力。在样品元件se的底表面bs中,可以在施加到顶表面ts的力的相反方向上施加相同的力。在这种情况下,样品元件抵抗而不变形的能力可以被计算作为第一剪切模量gxy。例如,第一剪切模量gxy的单位可以是帕斯卡(pa)或重量与每单位面积的力的乘积。

与第一剪切模量gxy类似,可以计算第二方向“y”和第三方向“z”的第二剪切模量gyz。可以相对于由第二方向“y”和第三方向“z”限定的平面选择样品元件se的顶表面和底表面。在向该顶表面和该底表面施加相反方向的力时,样品元件抵抗而不变形的能力可以被计算作为第二剪切模量gyz。

与第一剪切模量gxy类似,可以计算第一方向“x”和第三方向“z”的第三剪切模量gxz。可以相对于由第一方向“x”和第三方向“z”限定的平面选择样品元件se的顶表面和底表面。在向该顶表面和该底表面施加相反方向的力时,样品元件抵抗而不变形的能力可以被计算作为第三剪切模量gxz。

如图7所示,分别包括在第一元件中的材料的布置可以彼此不同。因此,可以对第一元件中的每一个执行第一剪切模量gxy、第二剪切模量gyz和第三剪切模量gxz的计算。因为针对第一元件中的每一个的不同方向计算剪切模量,所以提高了模拟的精确度。

如图7所示,第2a元件包括单种材料。因此,作为如图3的操作s150所述的计算第2a元件的各向同性属性的处理的一部分,系统100的处理器110可以针对第2a元件中的一个元件计算两个方向的剪切模量(例如,gxy、gyz或gxz)。

因为第2a元件是同质元件,所以作为如图3的操作s150所述的指定第2a元件的各向同性属性的处理的一部分,系统100的处理器110可以将计算出的剪切模量指定给第2a元件中的每一个的第一剪切模量gxy、第二剪切模量gyz和第三剪切模量gxz。因此,系统100和处理器110的操作量减少,并且节省了资源。

与第2a元件类似,可以从第2b元件中的一个计算一个剪切模量,并且由此计算出的所述一个剪切模量可以用作第2b元件中的每一个的第一剪切模量gxy、第二剪切模量gyz和第三剪切模量gxz。

图12示出了计算根据第一方向“x”的第一热膨胀系数αx、根据第二方向“y”的第二热膨胀系数αy和根据第三方向“z”的第三热膨胀系数αz的示例。在实施例中,图12中示出了计算根据第一方向“x”的第一热膨胀系数αx的示例。参照图12,针对第一元件的样品元件se计算根据第一方向“x”的第一热膨胀系数αx。

当样品元件se的温度从初始温度增加1度时,样品元件se在第一方向“x”上膨胀的第三长度l3和第四长度l4的和与样品元件se在第一方向“x”上的原始长度的比率可以被计算作为第一热膨胀系数αx。例如,第一热膨胀系数αx可以是第三长度l3和第四长度l4的和与样品元件se在第一方向“x”上的原始长度之比,或者是样品元件se在第一方向“x”上的原始长度与第三长度l3和第四长度l4的和之比。

与第一热膨胀系数αx类似,当样品元件se的温度增加1度时样品元件se在第二方向“y”上膨胀的程度可以被计算作为第二热膨胀系数αy。此外,当样品元件se的温度增加1度时样品元件se在第三方向“z”上膨胀的程度可以被计算作为第三热膨胀系数αz。

如图7所示,分别包括在第一元件中的材料的布置可以彼此不同。因此,可以对第一元件中的每一个执行第一热膨胀系数αx、第二热膨胀系数αy和第三热膨胀系数αz的计算。因为针对第一元件中的每一个的不同方向计算第一热膨胀系数αx、第二热膨胀系数αy和第三热膨胀系数αz,所以提高了模拟的精确度。

如图7所示,第2a元件包括单种材料。因此,作为如图3的操作s150所述的计算第2a元件的各向同性属性的处理的一部分,系统100的处理器110可以针对第2a元件中的一个元件计算一个方向的热膨胀系数(例如,αx、αy或αz)。

因为第2a元件是同质元件,所以作为如图3的操作s150所述的指定第2a元件的各向同性属性的处理的一部分,系统100的处理器110可以将计算出的热膨胀系数指定给第2a元件中的每一个的第一热膨胀系数αx、第二热膨胀系数αy和第三热膨胀系数αz。因此,系统100和处理器110的操作量减少,并且节省了资源。

与第2a元件类似,可以从第2b元件中的一个计算一个热膨胀系数,并且由此计算出的所述一个热膨胀系数可以用作第2b元件中的每一个的第一热膨胀系数αx、第二热膨胀系数αy和第三热膨胀系数αz。

图13示出了针对印刷电路板11的布局的元件计算物理特性的示例。参照图13,可以针对第一元件中的每一个计算各向异性属性。作为各向异性属性计算的物理属性包括:第一拉伸模量ex、第二拉伸模量ey和第三拉伸模量ez,第一泊松比μxy、第二泊松比μyz和第三泊松比μxz,第一剪切模量gxy、第二剪切模量gyz和第三剪切模量gxz,以及第一热膨胀系数αx、第二热膨胀系数αy和第三热膨胀系数αz。

可以针对第2a元件和第2b元件中的每一个计算各向同性属性。可以作为各向同性属性计算的物理属性包括一个拉伸模量“e”、一个泊松比“μ”、一个剪切模量“g”和一个热膨胀系数“α”。

根据本发明构思的实施例,在同质元件的情况下,由于用于包括一种材料的同质元件的操作量减少,因此用于印刷电路板11的模拟的操作量、用于执行操作的计算资源以及用于执行操作的时间均减少。此外,根据本发明构思的实施例,在异质元件的情况下,由于操作集中在包括两种或更多种材料的异质元件上,因此提高了印刷电路板11的模拟精确度。

具体地,根据本发明构思的实施例,随着元件尺寸的减小,模拟的精确度得到改善。此外,随着元件的尺寸减小,各向同性元件与元件总数的比率增加,并且各向异性元件与元件总数的比率降低。因此,与精确度增加的程度相比,操作量、使用的计算资源或模拟时间增加的程度不大。

如上所述,通过使用术语“第一”、“第二”、“第三”等来描述系统100的组件和在系统100中执行的方法。然而,术语“第一”、“第二”、“第三”等可以用于将组件彼此区分开,并且不限制本发明构思。例如,术语“第一”、“第二”、“第三”等不涉及任何形式的顺序或数字含义。

在以上实施例中,通过使用块来描述根据本发明构思的实施例的组件。块可以用各种硬件装置(诸如集成电路、专用ic(asci)、现场可编程门阵列(fpga)和复杂可编程逻辑器件(cpld))、硬件装置中驱动的固件、软件(例如应用程序)或硬件装置与软件的组合来实现。此外,块可以包括利用集成电路中的半导体元件实现的电路或知识产权(ip)。

根据本发明构思,通过针对包括两种或更多种材料的元件计算各向异性属性,并且通过针对包括单种材料的元件计算各向同性属性来执行印刷电路板的模拟。因此,提供了计算机实现的方法和处理器实现的系统以及存储用于印刷电路板的模拟的指令的非暂时性计算机可读存储介质,所述计算机实现的方法和处理器实现的系统以改善的精确度执行印刷电路板的模拟或通过使用减少的资源执行印刷电路板的模拟。

虽然已经参考本发明构思的示例性实施例描述了本发明构思,但是对于本领域普通技术人员显而易见的是,在不脱离如所附权利要求中阐述的本发明构思的精神和范围的情况下,可以对其进行各种改变和修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1