以下、添付図面を参照しながら各実施例について詳細に説明する。
図1は、一実施例による解析装置10(配線基板熱応力解析装置の一例)のハードウェア構成の一例を示す図である。
解析装置10は、金属材料及び非金属材料を含む複数の材料から形成される多層配線基板(以下、単に「配線基板」とも称する)の熱応力解析を行う装置である。例えば、ユーザは、配線基板の設計が完了し、製造を開始する前段階で、層内および層間の残銅率の違いによって生じる基板反りを予測解析するために、解析装置10を用いることができる。
尚、複数の基板要素からなる多層配線基板は、リフローはんだ付け工程のような熱荷重の加わる工程で反りが生じる。この種の反りの主要因は、配線層ごとの配線パターンと配線率、多層の基板において層間を接続するメッキ穴である層間ビアの配置、ソルダーレジストの配置、定尺ミシン目の配置などである。こうした製造過程において生じうる反りは、配線基板の表面に実装される電子部品のバンプ接合部などに未着やショートなどを引き起こし、製品の歩留まりを低下させる。
そこで、ユーザは、CAD(Computer Aided Design)データと有限要素法を組合せて配線基板を熱応力解析し、製造過程における条件によって配線基板に生じる反りを事前に予測する。事前予測によって、実装過程において生じる反りが少ない配線基板へと設計変更できる。以下で説明する本実施例による解析装置10は、かかる用途に好適である。
図1には、解析装置10のハードウェア構成に関連付けて、周辺機器8が模式的に図示されている。周辺機器8は、例えばディスプレイ(表示装置)や、入力装置である。入力装置は、例えばカーソルキー、数字入力及び各種機能キー等を備えたキーボード、マウスやタッチパッド等を有する。
解析装置10は、バス19で接続されたCPU(Central Processing Unit)11、RAM(Random Access Memory)12、ROM(Read Only Memory)13、補助記憶装置14、ドライブ装置15、及び通信インターフェース17、並びに、通信インターフェース17に接続された有線送受信部25及び無線送受信部26を含む。
補助記憶装置14は、例えばHDD(Hard Disk Drive)や、SSD(Solid State Drive)などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
有線送受信部25は、有線ネットワークを利用して通信可能な送受信部を含む。有線送受信部25には、周辺機器8が接続される。但し、周辺機器8の一部又は全部は、バス19に接続されてもよい。
無線送受信部26は、無線ネットワークを利用して通信可能な送受信部である。無線ネットワークは、携帯電話の無線通信網、インターネット、World Wide Web、VPN(virtual private network)、WAN(Wide Area Network)等を含んでよい。また、無線送受信部26は、近距離無線通信(NFC:Near Field Communication)部、ブルーツース(Bluetooth、登録商標)通信部、Wi−Fi(Wireless-Fidelity)送受信部、赤外線送受信部などを含んでもよい。
尚、解析装置10は、記録媒体16と接続可能であってもよい。記録媒体16は、所定のプログラムを格納する。この記録媒体16に格納されたプログラムは、ドライブ装置15を介して解析装置10の補助記憶装置14等にインストールされる。インストールされた所定のプログラムは、解析装置10のCPU11により実行可能となる。例えば、記録媒体16は、CD(Compact Disc)−ROM、フレキシブルディスク、光磁気ディスク等の様に情報を光学的,電気的或いは磁気的に記録する記録媒体、ROM、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等であってよい。尚、記録媒体16には、搬送波は含まれない。
図2は、解析装置10の機能の一例を示す機能ブロック図である。
解析装置10は、図2に示すように、設計情報取得部100と、第1要素分割部102と、第1材料割当部104と、第2要素分割部106と、第2材料割当部108と、層間グループ化部110と、樹脂領域抽出部112(第1グループ抽出部の一例)とを含む。また、解析装置10は、層内グループ化部120と、層内残銅率評価部122と、層内残銅率調整部124と、割当材料補正処理部130と、解析実行部140と、出力部142とを含む。各部102〜142は、例えば図1に示すCPU11がROM13内の1つ以上のプログラムを実行することで実現できる。尚、変形例では、層内残銅率評価部122及び層内残銅率調整部124は省略されてもよい。
また、解析装置10は、図2に示すように、設計情報記憶部150と、第1有限要素モデル記憶部154と、第2有限要素モデル記憶部156とを含む。各記憶部150〜156は、例えば図1に示す補助記憶装置14により実現できる。
設計情報取得部100は、解析対象の配線基板の設計情報を取得する。解析対象の配線基板は、銅(金属材料の一例)と樹脂(非金属材料の一例)を含む複数の材料から形成される。設計情報は、配線基板の各部位の材料を表す情報であればよく、形式は任意である。例えば、設計情報は、各層の配線に関する各種情報を含む。設計情報取得部100は、例えば記録媒体16や有線送受信部25等を介して、ユーザから設計情報を取得する。設計情報取得部100は、取得した設計情報を設計情報記憶部150に記憶する。
図3は、設計情報記憶部150内の設計情報の一例を示す図である。図3に示す設計情報は、CADデータであり、基板仕様データ201と、基板データ202と、基板部品データ203と、基板部品ピンデータ204と、ネットデータ205と、ビアデータ206と、ラインデータ207とを含む。
基板仕様データ201は、基板名、設計ルール(線幅、間隙)等を含む。基板データ202は基板の層数や、外形形状、基板の厚さ、基板の材料、ソルダーレジストの配置、定尺ミシン目の配置等を含む。基板部品データ203は、基板に実装される部品の名称(部品名)、部品ライブラリ名、搭載面、及び、配置座標を含む。部品ライブラリ名は、ライブラリデータの部品形状データ300に紐付けられる。基板部品ピンデータ204は、部品名、部品ピン名、ネット番号、座標、及び、層番号を含む。部品ピン名は、ライブラリデータの部品ピンデータ301に紐付けられる。ネット番号は、各ピンの属するネット番号である。ネットデータ205は、ネット番号、ネット名を含む。ネット番号は、ネットを特定する番号である。ネットとは、接続される部品間の配線を表す。ネットの単位は任意である。例えば、一のネットは、他のネットとは接続されない関係である。ビアデータ206は、ビアの属するネット番号、座標及び層番号を含む。ラインデータ207は、配線の属するネット番号、配線の座標(例えば始点と終点の座標)、線幅、層番号を含む。ラインデータ207に含まれるデータは、既に設計済みの配線に関するデータである。
第1要素分割部102は、解析対象の配線基板の形状モデルを、複数の第1有限要素に分割する。解析対象の配線基板の形状モデルは、例えば、CADデータに基づいて生成される。本実施例では、一例として、解析対象の配線基板は、図4に示すように、層1〜3の3層の配線基板であるとし、厚みが3mm(一層毎の厚さは1mm)、縦横が90mm×90mmであるとする。この場合、形状モデルは、単純に、3mm×90mm×90mmの直方体であってよい。第1有限要素で分割された形状モデルは、最終的に熱応力解析用の解析モデルとなる。即ち、熱応力解析は、第1有限要素に対応する要素サイズで実行される。尚、図4には、直交する3軸であるX,Y、及びZ軸が示される。本明細書では、説明上、X方向を横方向とし、Y方向を縦方向とする。
第1要素分割部102は、図5に示すように、形状モデルを、層ごとに複数の第1有限要素に分割する。図5に示す例では、層1は、複数の第1有限要素711で分割され、層2は、複数の第1有限要素712で分割され、層3は、複数の第1有限要素713で分割されている。尚、図5に示す例では、層ごとに複数の第1有限要素は、厚み方向で1要素であるが、厚み方向で複数並んでもよい。層ごとの複数の第1有限要素は、層間でノード(節点)を共有する態様で形成される。
第1有限要素は、厚み方向を有するソリッド要素である。第1有限要素のサイズは、解析時間の短縮を図るために、比較的大きなサイズとされる。例えば、第1有限要素のサイズは、縦横が10mm×10mmである。第1有限要素の厚み方向のサイズは、解析対象の配線基板の厚みに対応してよい(図5に示す例では、1mm)。尚、図5に示す例では、各第1有限要素は、同一のサイズであるが、部位に応じて異なるサイズを有してもよい。
第1材料割当部104は、第1有限要素ごとに、設計情報に応じた材料を第1有限要素に対応付ける。具体的には、第1材料割当部104は、第1有限要素ごとに、第1有限要素の領域に係る設計情報に応じた材料の物性値(材料情報)を割り当てる。例えば、第1材料割当部104は、第1有限要素ごとに、設計情報に基づいて、第1有限要素に含まれる残銅率(有限要素に含まれる銅材料の割合)を算出し、その残銅率に基づいて、当該第1有限要素の物性値を決定する。物性値は、弾性率、熱膨張係数といった材料情報である。この際、例えば、第1材料割当部104は、ある第1有限要素の残銅率が閾値Th1(例えば50%)以上であるときは、当該第1有限要素の物性値を“銅”に係る物性値とする(即ち当該第1有限要素に“銅”を対応付ける)。
このようにして、第1有限要素で分割されかつ第1有限要素ごとに材料情報が割り当てられた形状モデルは、第1有限要素モデル(第1モデルの一例)として、第1有限要素モデル記憶部154に記憶される。尚、本実施例では、第1要素分割部102及び第1材料割当部104が第1モデル取得・生成部の一例である。
第2要素分割部106は、解析対象の配線基板の形状モデルを、複数の第2有限要素に分割する。第2要素分割部106で用いられる形状モデルは、第1要素分割部102で用いられる形状モデルと同一であってよい。尚、第2有限要素で分割された形状モデルは、熱応力解析用のモデルとしては利用されず、熱応力解析は、上述のように、第1有限要素に基づいて実行される。第2有限要素の方が第1有限要素よりもサイズが小さいため、高精度の解析結果が期待できるが、解析時間が大幅に増加するためである。第2有限要素で分割された形状モデルは、解析モデルとしてではなく、後述のように、割当材料補正処理部130による割当材料補正処理で利用される。
第2要素分割部106は、第1要素分割部102と同様に、図6に示すように、形状モデルを、層ごとに複数の第2有限要素に分割する。図6に示す例では、層1は、複数の第2有限要素721で分割され、層2は、複数の第2有限要素722で分割され、層3は、複数の第2有限要素723で分割されている。尚、図6に示す例では、層ごとに複数の第2有限要素は、厚み方向で2要素である。層ごとの複数の第2有限要素は、層間でノードを共有する態様で形成される。また、第2有限要素は、好ましくは、第1有限要素の全てのノードをノードとする態様で形成される。例えば、第2有限要素は、第1有限要素を更に分割する態様で形成される。
第2有限要素は、第1有限要素よりも有意にサイズが小さい。第2有限要素のサイズは、好ましくは、第1有限要素のサイズの25%以下である。この場合、残銅率が25%程度の第1有限要素に含まれる銅材料の一部、あるいは全てを考慮できる。従って、図6では、第2有限要素のサイズは、一例として、10mm×5mm×0.5mmである。
第2材料割当部108は、第2有限要素ごとに、設計情報に応じた材料を第2有限要素に対応付ける。具体的には、第2材料割当部108は、第2有限要素ごとに、第2有限要素の領域に係る設計情報に応じた材料の物性値(材料情報)を割り当てる。割当方法自体は、第1材料割当部104と同様であってよい。
このようにして、第2有限要素で分割されかつ第2有限要素ごとに材料情報が割り当てられた形状モデルは、第2有限要素モデル(第2モデルの一例)として、第2有限要素モデル記憶部156に記憶される。
層間グループ化部110は、第1有限要素モデル記憶部154内の第1有限要素モデルに基づいて、第1有限要素モデルの各第1有限要素を、複数のグループにグループ化する。以下、層間グループ化部110により得られるグループを、区別のため、「層間グループ」とも称する。層間グループでは、第1有限要素が層間でノードを共有する。一の層間グループは、好ましくは、各層内の2つ以上の隣合う第1有限要素を含み、該隣合う第1有限要素が層間でノードを共有する。図7は、層間グループの説明図である。図7には、第1有限要素モデル700に対して、層間グループ間の境界を示す太線L1,L2が示されている。一般的な配線基板においては5mm×5mm×(基板厚み)程度のサイズの領域であれば、残銅率がゼロであっても基板反りに影響しない傾向がある。このため、許容範囲を超えるサイズの残銅率ゼロ領域(残銅率がゼロである領域)を特定するためにも、層間グループG1のサイズは5mm×5mm×(基板厚み)よりも大きなサイズであることが好ましい。図7に示す例では、一例として、縦横で9×3の層間グループG1が形成されており、層間グループG1のサイズは、10mm×30mm×3mmである。各層間グループG1は、9つの第1有限要素を有し、9つの第1有限要素は、各層にわたっており、かつ、同層間グループ内の少なくとも1つの第1有限要素に隣接している。また、各層の3つの第1有限要素は、隣接する層に係る3つの第1有限要素とノードを共有している。各層間グループG1内の第1有限要素の個数は、好ましくは図7に示すように同一であるが、異なってもよい。また、本実施例では、一例として、一の層間グループは、各層において、縦方向に1つの第1有限要素を有するが、縦方向に2つ以上の第1有限要素を有してもよい。逆に、一の層間グループは、各層において、縦方向に2つ以上の第1有限要素を有し、横方向に1つの第1有限要素を有してもよい。
樹脂領域抽出部112は、層間グループ化部110により生成された複数の層間グループのうちの、銅が対応付けられた第1有限要素の数が所定数Nth以下の層間グループ(第1グループの一例)を抽出する。所定数Nthは、基板に反りが発生する際の、一の層間グループ内の銅が対応付けられた第1有限要素の数の上限値に対応する。本実施例では、一例として、所定数Nthは、ゼロであり、銅が対応付けられた第1有限要素の数が所定数Nth以下の層間グループの領域を、「樹脂領域」と称する。尚、樹脂領域を形成する層間グループは、複数抽出される場合もある。
層内グループ化部120は、第1有限要素モデル記憶部154内の第1有限要素モデルに基づいて、第1有限要素モデルの各第1有限要素を、複数のグループにグループ化する。以下、層内グループ化部120により得られるグループを、区別のため、「層内グループ」とも称する。層内グループ化部120は、各層内グループが第1有限要素を複数含みかつ各層内グループ内の第1有限要素が同層内グループ内の少なくとも1つの第1有限要素に隣接する態様で、グループ化を行う。図8は、層内グループの説明図である。図8には、層ごとに分離した形態で、層内グループに係る第1有限要素が、層内グループごとの異なるハッチングで図示されている。図8に示す例では、一例として、層ごとに、50mm×50mm×1mm、50mm×40mm×1mm、40mm×50mm×1mm、及び40mm×40mm×1mmの4つの層内グループG11〜14が形成される。即ち、複数の第1有限要素をひとまとめにして一つの単位とした層内グループG11〜14が層ごとに4つずつ生成されている。
層内残銅率評価部122は、第1有限要素モデル記憶部154内の第1有限要素モデルと、層内グループとに基づいて、層内グループごとの残銅率を算出する。以下では、区別する場合は、第1有限要素に割当てられた材料情報に基づき算出される残銅率を、「第1残銅率」と称し、第2有限要素に割当てられた材料情報に基づき算出される残銅率を、「第2残銅率」と称する。尚、層内残銅率評価部122により算出される残銅率は、第1残銅率(第1指標値の一例)である。例えば、層内残銅率評価部122は、ある層内グループ内の第1有限要素の数がN1であり、同層内グループ内で銅が対応付けられた第1有限要素の数がN2であるとき、同層内グループの第1残銅率=100×N2/N1[%]と算出する。
層内残銅率調整部124は、第1残銅率が閾値Th2(所定閾値の一例)以下となる層内グループがあるか否かを判定し、第1残銅率が閾値Th2以下となる層内グループがあると判定した場合は、層内残銅率調整処理を行う。閾値Th2は、反りを起こしうる第1残銅率の上限値に対応する。層内残銅率調整処理は、各層内グループの残銅率が全て閾値Th2より大きくなるように、第1有限要素に割当てられた材料情報を変更することを含む。具体的には、層内残銅率調整部124は、一の層内グループの第1有限要素に対応付けられた材料を樹脂から銅に変更し、かつ、他の一の層内グループの第1有限要素に対応付けられた材料を銅から樹脂に変更する。即ち、層内残銅率調整部124は、層内グループ間で、第1有限要素の物性値を交換し合うことで、各層内グループの残銅率が全て閾値Th2より大きくなるように調整する。尚、変形例では、層内残銅率調整部124は、各層内グループの残銅率が全て閾値Th2より大きくなり、かつ、層ごとに、層内グループ間の第1残銅率の相違が有意に小さくなるように、層内残銅率調整処理を行ってもよい。
層内残銅率調整部124は、層内残銅率調整処理を終えると、層内残銅率調整処理結果に基づいて、第1有限要素モデル記憶部154内の第1有限要素モデルを更新する。このような、層内残銅率調整処理を行うことで、各層内での熱膨張率の差を緩和できる。尚、層内残銅率調整処理に代えて、ユーザに再設計を促す情報の出力指示を出力部142に与えてもよい。
割当材料補正処理部130は、樹脂領域に属する第2有限要素に対する銅の対応付け結果に基づいて、樹脂領域内の少なくとも1つの第1有限要素を第1変更対象として、対応付ける材料を樹脂から銅に変更する割当材料補正処理を行う。割当材料補正処理部130は、好ましくは、層内残銅率調整処理が反映された第1有限要素モデル記憶部154内の第1有限要素モデルに基づいて、割当材料補正処理を行う。
まず、割当材料補正処理部130は、第1有限要素モデル記憶部154内の第1有限要素モデルと、第2有限要素モデル記憶部156内の第2有限要素モデルとの比較結果に基づいて、樹脂領域が設計上の樹脂部位であるか否かを判定する。具体的には、割当材料補正処理部130は、樹脂領域に属する第2有限要素に対する銅の対応付け結果に基づいて、樹脂領域が設計上の樹脂部位であるか否かを判定する。樹脂領域が設計上の樹脂部位である場合は、樹脂領域に属する第2有限要素の全てに、樹脂が対応付けられている。従って、割当材料補正処理部130は、樹脂領域に属する第2有限要素に対する銅の対応付け結果に基づいて、樹脂領域が設計上の樹脂部位であるか否かを判定できる。例えば、割当材料補正処理部130は、第2有限要素モデル記憶部156内の第2有限要素モデルに基づいて、樹脂領域に属する第2有限要素の全てに、樹脂が対応付けられているか否かを判定する。前出の図6には、層間グループ間の境界を示す太線L1,L2が示されている。例えば、図6における層間グループG1−1の領域が樹脂領域である場合、割当材料補正処理部130は、層間グループG1−1内の全ての第2有限要素に、樹脂が対応付けられているか否かを判定する。この結果、樹脂領域が設計上の樹脂部位であると判定した場合は、割当材料補正処理部130は、ユーザに再設計を促す情報の出力指示を出力部142に与える。
例えば、図9には、第1有限要素モデルの一部として、縦方向(Y方向)の位置が同一である3つの層間グループG1がY方向視で示されており、“なし地”でハッチングされている第1有限要素には、“銅”が対応付けられているものとする。この場合、横方向で中央の層間グループG1−1は、第1残銅率がゼロであり、従って、層間グループG1−1の領域は、樹脂領域である。他方、横方向の両隣りの層間グループG1−2及び層間グループG1−3は、第1残銅率が67%あり、樹脂領域を形成しない。
図10には、第2有限要素モデルの一部として、図9と同じ3つの層間グループG1がY方向視で示されており、“なし地”でハッチングされている第2有限要素には、“銅”が対応付けられているものとする。この場合、横方向で中央の層間グループG1−1内の全ての第2有限要素に、樹脂が対応付けられている。従って、この場合、層間グループG1−1に係る樹脂領域は、設計上の樹脂部位であると判定されることになる。尚、図10では、中央の層間グループG1−1は、第2残銅率がゼロであり、両隣りの層間グループG1−2及び層間グループG1−3は、第2残銅率が67%ある。
割当材料補正処理部130は、樹脂領域が設計上の樹脂部位でない場合は、割当材料補正処理を行う。
図11には、第2有限要素モデルの一部として、図9と同じ3つの層間グループG1がY方向視で示されており、“なし地”でハッチングされている第2有限要素には、“銅”が対応付けられているものとする。この場合、横方向で中央の層間グループG1−1内の全ての第2有限要素に、樹脂が対応付けられておらず、第2残銅率は50%である。従って、この場合、層間グループG1−1に係る樹脂領域は、設計上の樹脂部位でないと判定されることになる。この結果、層間グループG1−1に係る樹脂領域は、割当材料補正処理部130による割当材料補正処理対象となる。
図12は、割当材料補正処理の説明図であり、第1有限要素モデルの一部として、図9と同じ3つの層間グループG1がY方向視で示されている。同様に、“なし地”でハッチングされている第1有限要素には、“銅”が対応付けられているものとする。図12は、図9に示した状態からの変化後の状態(割当材料補正処理後の状態)が示される。
図12に示す例では、層2の2つの第1有限要素712−1及び712−2が第1変更対象であり、対応付ける材料が樹脂から銅に変更されている。これにより、設計上の樹脂部位に対応しない層間グループの領域が解析上で“樹脂領域”として扱われることに起因した不都合を低減できる。即ち、設計上の樹脂部位に対応しない層間グループの領域が解析上で“樹脂領域”として扱われると、実際の基板では反りが発生しないにも関わらず、解析で反りが発生するという現象が生じ易くなる。本実施例によれば、かかる現象が生じる可能性を低減できる。
より具体的には、樹脂領域は、全ての層を貫通した領域であるので、基板の反りに影響し易い。特に、樹脂領域は、隣接する領域(全ての層を貫通した領域)に比較的多くの銅が含まれていると、比較的大きな熱膨張率の差異に起因して、例えば降温の際に、樹脂領域に起因した大きな凹凸が生じる態様の変形が生じやすくなる。例えば、図13に示す例では、層間グループG1−1の領域が樹脂領域であり、両隣りの層間グループG1−2及びG−3との熱膨張率の差が大きく、図14に模式的に示すように、降温の際に、樹脂領域に起因した大きな凹凸が生じる。ここで、凹凸が生じる原理は、図15Aに概念的に示すように、樹脂領域では、熱収縮の際の収縮量がΔtAであるとすると、銅を含む同サイズの領域では、熱収縮の際の収縮量がΔtBであり、ΔtAがΔtBよりも有意に大きいことに起因する。
従って、本実施例によれば、割当材料補正処理によって、本来発生しない凹凸の高低差を低減できるので、割当材料補正処理後の解析モデルによる解析では、解析値を実際の基板の反り値に近づけることができる。
次に、割当材料補正処理の更なる好ましい詳細について説明する。
割当材料補正処理は、好ましくは、樹脂領域に隣接する領域の層間グループ(以下、「隣接層間グループ」とも称する。第2グループの一例)内の少なくとも1つの第1有限要素を第2変更対象として、対応付ける材料を銅から樹脂に変更することを更に含む。即ち、割当材料補正処理は、樹脂領域の層間グループにおける割当の変更を相殺するように、隣接層間グループにおいて割当の変更を行う。この際、第1変更対象の数と第2変更対象の数が同じとされてもよい。この場合、完全な相殺が実現される。例えば、前出の図12に示す例では、層間グループG1−2の層2の1つの第1有限要素712−3と、層間グループG1−3の層2の1つの712−4とが、第2変更対象であり、対応付けられる材料が銅から樹脂に変更されている。換言すると、層間グループG1−2の第1有限要素712−3、及び、層間グループG1−3の第1有限要素712−4の各物性値が、層間グループG1−1の第1有限要素712−1,712−2の物性値とそれぞれ入れ替えられる。これにより、第1有限要素モデル全体としての第1残銅率を変化させない割当材料補正処理を実現できる。以下では、このように概念的に物性値が入れ替えられる2つのペアを、「入れ替えペア」と称する。また、入れ替えペアが、隣接する層間グループ間で形成されるので、割当材料補正処理に起因して設計情報に基づく実際の材料分布との有意な乖離が生じる可能性を、低減できる。
尚、一の樹脂領域に係る第2変更対象は、当該一の樹脂領域に係る複数の隣接層間グループG1のうちの、1つの層間グループG1から選定されてもよいし、2つ以上の層間グループG1から選定されてもよい。前出の図9に示す例では、層間グループG1−2の第1有限要素712−3、及び、層間グループG1−3の第1有限要素712−4が第2変更対象であり、2つの層間グループG1から選定されていることになる。
また、割当材料補正処理は、好ましくは、入れ替えペアが同一の層となる態様で実行される。例えば、前出の図12に示す例では、層間グループG1−1の第1有限要素712−1,712−2はともに層2に属し、層間グループG1−2の第1有限要素712−3、及び、層間グループG1−3の第1有限要素712−4も層2に属する。即ち、前出の図12に示す例では、割当材料補正処理は、入れ替えペアが同一の層2となる態様で実行される。これにより、上述の層内残銅率調整処理により調整された各層内の残銅率が割当材料補正処理に起因して変更されてしまうことを、防止できる。
また、割当材料補正処理は、好ましくは、樹脂領域に係る第1残銅率と、隣接層間グループの第1残銅率との差が、基準値P(所定値の一例)以下になるように実行される。基準値Pは、例えば0〜20%程度であってよい。これにより、図15A及び図15Bを参照して上述したような収縮量ΔtAと収縮量ΔtBとの差異を有意に低減できる。尚、樹脂領域に係る第1残銅率との差を取る隣接層間グループは、複数の隣接層間グループのうちの、任意の1つであってもよいし、全てであってもよい。或いは、樹脂領域に係る第1残銅率との差を取る隣接層間グループは、第2変更対象が選定される隣接層間グループであってもよいし、第1残銅率が最大となる隣接層間グループであってもよい。
尚、前出の図12に示す例では、層間グループG1−2及びG1−3の各第1残銅率は図9の状態に比べて23%減少しているため、後の熱応力解析においては、その分だけ間グループG1−2及びG1−3の領域は変形し易くなる。しかしながら、層間グループG1−1の変形量を軽減できるので、解析では、設計上は発生し得ない層間グループG1−1の領域と間グループG1−2及びG1−3の各領域との大きな高低差を低減できる。尚、割当材料補正処理で材料情報を変更したことで、材料情報の分布はCADデータにおける実際の材料情報分布とは異なっているが、設計には反映されない。
割当材料補正処理部130は、割当材料補正処理を終えると、割当材料補正処理結果に基づいて、第1有限要素モデル記憶部154内の第1有限要素モデルを更新する。即ち、第1有限要素モデル記憶部154内の第1有限要素モデルは、割当材料補正処理結果が反映される。
解析実行部140は、第1有限要素モデル記憶部154内の第1有限要素モデルに基づいて、熱応力解析を行う。熱応力解析は、有限要素法に基づくCAE(computer-aided engineering)解析、即ちFEM(finite element method)による解析であり、任意のソルバが使用されてよい。例えば、汎用FEM解析ソフトウェアであるAbaqusが使用されてもよい。
出力部142は、解析実行部140による熱応力解析結果を、例えばディスプレイ上に表示する(即ち熱応力解析結果の表示を行う)。また、出力部142は、割当材料補正処理部130から指示を受けた際に、ユーザに再設計を促す情報を出力する。尚、ユーザに促す再設計は、設計情報(それに伴い材料分布)の変更を伴うものである。
本実施例によれば、上述のように、第1有限要素モデルに基づいて熱応力解析が実行されるので、例えば第2有限要素モデルに基づいて熱応力解析が実行される場合に比べて、解析時間を有意に低減できる。尚、第2有限要素モデルに基づいて熱応力解析が実行される場合、一般的なワークステーションにてシングルコア解析を実行すると、計算時間は数十時間にも及んでしまうことが予測される。これは、有限要素法では有限要素を細かくすると、計算時間は指数関数的に増大する傾向があるためである。これに対して、本実施例によれば、熱応力解析の開始から熱応力解析結果の表示までに要する時間は、一般的なワークステーションにてシングルコア解析を用いて、数時間程度で済むことが期待できる。
また、本実施例によれば、第1有限要素モデル上で樹脂領域が抽出され、樹脂領域が設計上の樹脂部位でなければ、割当材料補正処理が実行される。これにより、設計上の樹脂部位に対応しない層間グループの領域が解析上で“樹脂領域”として扱われることに起因した不都合(例えば、実際には基板の反りが発生しないにも拘らず、解析結果では基板の反りが発生するという解析精度の悪化)を低減できる。
このようにして、本実施例によれば、多層配線基板の熱応力解析に関して比較的短い解析時間で精度の高い解析結果を得ることが可能である。
次に、図16以降を参照して、解析装置10の動作例について説明する。
図16は、解析装置10の動作例を示す概略フローチャートである。
ユーザは、配線設計が終了すると、設計情報を解析装置10に与えることで、図16の処理を起動させる。尚、この際、設計情報取得部100は、設計情報を取得することになる。尚、設計情報は、事前に解析装置10に与えられていてもよい。
ステップS100では、第1要素分割部102及び第1材料割当部104は、設計情報取得部100が取得した設計情報に基づいて、第1有限要素モデルを生成する。第1有限要素モデルの生成方法は、上述のとおりである。
ステップS102では、層内グループ化部120は、ステップS100で生成された第1有限要素モデルに基づいて、第1有限要素モデルの各第1有限要素を、複数の層内グループにグループ化する。層内グループの生成方法は、上述のとおりである。
ステップS104では、層内残銅率評価部122は、ステップS100で生成された第1有限要素モデルと、ステップS102で得た層内グループとに基づいて、各層内グループ内の第1残銅率を算出する。
ステップS106では、層内残銅率調整部124は、ステップS104で得た各層内グループ内の第1残銅率のうちの少なくともいずれか1つが閾値Th2以下であるか否かを判定する。各層内グループ内の第1残銅率のうちの少なくともいずれか1つが閾値Th2以下である場合は、ステップS108を介して設計にフィードバックされ、それ以外の場合は、ステップS109に進む。
ステップS108では、層内残銅率調整部124は、ユーザに再設計を促す情報の出力指示を出力部142に与える。この結果、ユーザに再設計を促す情報が出力されることで、層内グループ内の第1残銅率が閾値Th2以下となっていることが、設計にフィードバックされる。尚、ユーザ(設計者)は、かかるフィードバックを受けて、再設計を行い、再設計後の設計情報を解析装置10に与えることで、図16の処理を再度起動させることができる。尚、設計へのフィードバックに代えて、上述のように自動的な調整が実現されてもよい。
ステップS109では、層間グループ化部110は、ステップS100で生成された第1有限要素モデルに基づいて、第1有限要素モデルの各第1有限要素を、複数の層間グループにグループ化する。層間グループの生成方法は、上述のとおりである。
ステップS110では、樹脂領域抽出部112は、ステップS100で生成された第1有限要素モデルと、ステップS109で得た層間グループとに基づいて、ステップS100で生成された第1有限要素モデルに樹脂領域があるか否かを判定する。樹脂領域は、上述のように、銅が対応付けられた第1有限要素の数が所定数Nth(本実施例では0)以下の層間グループの領域である。判定結果が“YES”の場合は、ステップS112に進み、それ以外の場合は、ステップS130に進む。
ステップS112では、第2要素分割部106及び第2材料割当部108は、設計情報取得部100が取得した設計情報に基づいて、第2有限要素モデルを生成する。第2有限要素モデルの生成方法は、上述のとおりである。尚、この際、第2要素分割部106及び第2材料割当部108は、必ずしも形状モデルの全体に対して第2有限要素モデルを生成する必要はなく、樹脂領域と、隣接層間グループの領域とを包含する領域に対してだけ、第2有限要素モデルを生成してもよい。
ステップS114では、割当材料補正処理部130は、ステップS112で生成された第2有限要素モデルと、ステップS109で得た層間グループとに基づいて、樹脂領域が設計上の樹脂部位であるか否かを判定する。即ち、割当材料補正処理部130は、樹脂領域に属する第2有限要素の全てに、樹脂が対応付けられているか否かを判定する。判定結果が“YES”の場合は、ステップS115を介して設計にフィードバックされ、それ以外の場合は、ステップS116に進む。
ステップS115では、割当材料補正処理部130は、ユーザに再設計を促す情報の出力指示を出力部142に与える。この結果、ユーザに再設計を促す情報が出力されることで、基板の反りに寄与する樹脂部位が存在することが、設計にフィードバックされる。尚、ユーザ(設計者)は、かかるフィードバックを受けて、再設計を行い、再設計後の設計情報を解析装置10に与えることで、図16の処理を再度起動させることができる。
ステップS116では、割当材料補正処理部130は、ステップS112で生成された第2有限要素モデルと、ステップS109で得た層間グループとに基づいて、樹脂領域及びその各隣接層間グループの領域の各第2残銅率を算出する。例えば、図17に示す例では、層間グループG1−Aの領域が樹脂領域であるとすると、隣接層間グループは、層間グループG1−B,G1−C,G1−D,G1−E,及びG1−Fの5つである。この場合、割当材料補正処理部130は、層間グループG1−Aの第2残銅率と、層間グループG1−B,G1−C,G1−D,G1−E,及びG1−Fの各第2残銅率とを算出する。尚、ステップS116は、上記のステップS114よりも先に実行されてもよい。この場合、上記のステップS114では、割当材料補正処理部130は、樹脂領域に係る第2残銅率が0であるか否かを判定することで、樹脂領域が設計上の樹脂部位であるか否かを判定してよい。
ステップS118では、割当材料補正処理部130は、ステップS116で得た各第2残銅率に基づいて、基準値Pを設定する。例えば、基準値Pは、層間グループG1−B,G1−C,G1−D,G1−E,及びG1−Fの各第2残銅率のうちの最大値から、層間グループG1−Aの第2残銅率を引いた値である。即ち、基準値Pは、層間グループG1−B,G1−C,G1−D,G1−E,及びG1−Fの各第2残銅率と、樹脂領域に係る第2残銅率との残銅率差を算出した際に得られる各残銅率差のうちの、最大値である。
例えば、図18には、第2有限要素モデルの一部として、層間グループG1−A〜G1−Fのそれぞれに係る部分が分離した態様でY方向視で示されており、“なし地”でハッチングされている第2有限要素には、“銅”が対応付けられているものとする。図18の場合、第2残銅率の最大値は、67%であり、樹脂領域に係る第2残銅率は50%であることから、基準値P=17(=67−50)と設定される。尚、ここでは、基準値Pは、厳密にP=67−50として算出されているが、後述のステップS127の判定を緩くするために、基準値Pは、かかる差(=67−50)よりも高い値とされてもよい。
ステップS120では、割当材料補正処理部130は、複数の隣接層間グループのうちの第1残銅率が最大である隣接層間グループを選択し、選択した隣接層間グループのうちから、1つの第1有限要素を第2変更対象として選択する。この際、割当材料補正処理部130は、選択した隣接層間グループのうちの、銅が対応付けられている1つの第1有限要素を、第2変更対象として選択する。例えば、図19には、第1有限要素モデルの一部として、層間グループG1−A〜G1−Fのそれぞれに係る部分が分離した態様でY方向視で示されており、“なし地”でハッチングされている第1有限要素には、“銅”が対応付けられているものとする。図20乃至図23も同様である。図19の場合、第1残銅率が最大である隣接層間グループは、層間グループG1−E及び層間グループG1−Fであり、例えば層間グループG1−Eが選択される。そして、図19では、一例として、層間グループG1−Eの第1有限要素1701が第2変更対象として選択される。
ステップS122では、割当材料補正処理部130は、樹脂領域に係る層間グループのうちから、ステップS120で第2変更対象として選択した第1有限要素と同じ層である1つの第1有限要素を第1変更対象として選択する。即ち、割当材料補正処理部130は、第2変更対象として選択した第1有限要素と入れ替えペアとなる第1有限要素を、樹脂領域に係る層間グループのうちから選択する。図19では、一例として、層間グループG1−Aの第1有限要素1702が第1変更対象として選択される。層間グループG1−Aの第1有限要素1702は、層間グループG1−Eの第1有限要素1701と、同じ層でありかつ同じX方向の位置である。
ステップS124では、割当材料補正処理部130は、ステップS120で選択した第1有限要素の材料情報と、ステップS122で選択した第1有限要素の材料情報とを交換する。この結果、ステップS120で選択した第1有限要素は樹脂が対応付けられ、ステップS122で選択した第1有限要素は銅が対応付けられる。図20は、図19に示す状態からステップS124が実行された後の状態を示す。図19及び図20に示すように、層間グループG1−Eの第1有限要素1701は、対応付けられる材料が銅から樹脂に変更され、層間グループG1−Aの第1有限要素1702は、対応付けられる材料が樹脂から銅に変更されている。
ステップS126では、割当材料補正処理部130は、ステップS100で生成された第1有限要素モデルと、ステップS124の変更結果とに基づいて、樹脂領域及びその各隣接層間グループの領域の各第1残銅率(変更後の現在値)を算出(更新)する。図20では、層間グループG1−Eの第1有限要素1701及び層間グループG1−Aの第1有限要素1702との間の物性値の入れ換えに起因して、層間グループG1−Eの残銅率が67%から56%に低減している。また、層間グループG1−Aの残銅率が0%から11%に増加している。
ステップS128では、割当材料補正処理部130は、ステップS118で設定した基準値Pと、ステップS126で得た各第1残銅率とに基づいて、樹脂領域に対する最大の第1残銅率差が基準値P以下であるか否かを判定する。樹脂領域に対する最大の第1残銅率差は、各隣接層間グループの領域の各第1残銅率のうちの最大値から、樹脂領域の第1残銅率を引いた値である。判定結果が“YES”の場合は、ステップS129に進み、それ以外の場合は、ステップS120に戻る。
このようにして、樹脂領域に対する最大の第1残銅率差が基準値P以下になるまで、ステップS120〜ステップS126が繰り返される。例えば、図20に示す状態では、樹脂領域に対する最大の第1残銅率差が56%となり、図19に示す初期の状態(67%)からは低減するが、依然として、基準値Pより大きく、ステップS120〜ステップS126が繰り返される。
例えば、図20に示す状態では、次にステップS120では、層間グループG1−Fの第1有限要素1703が第2変更対象として選択され、ステップS122では、層間グループG1−Aの第1有限要素1704が第1変更対象として選択される。そして、この入れ替えペア間で材料情報の交換が実現される。これにより、図21に示す状態となる。これにより、層間グループG1−Fの残銅率が67%から56%に低減し、層間グループG1−Aの残銅率が11%から22%に増加している。この結果、樹脂領域に対する最大の第1残銅率差が34%となり低減するが、依然として、基準値Pより大きく、ステップS120〜ステップS126が繰り返される。
次いで、図21に示す状態では、次にステップS120では、層間グループG1−Eの第1有限要素1705が第2変更対象として選択され、ステップS122では、層間グループG1−Aの第1有限要素1706が第1変更対象として選択される。そして、この入れ替えペア間で材料情報の交換が実現される。これにより、図22に示す状態となる。これにより、層間グループG1−Eの残銅率が56%から44%に低減し、層間グループG1−Aの残銅率が22%から33%に増加している。この結果、樹脂領域に対する最大の第1残銅率差が23%となり低減するが、依然として、基準値Pより大きく、ステップS120〜ステップS126が繰り返される。
次いで、図22に示す状態では、次にステップS120では、層間グループG1−Fの第1有限要素1707が第2変更対象として選択され、ステップS122では、層間グループG1−Aの第1有限要素1708が第1変更対象として選択される。そして、この入れ替えペア間で材料情報の交換が実現される。これにより、図23に示す状態となる。これにより、層間グループG1−Fの残銅率が56%から44%に低減し、層間グループG1−Aの残銅率が33%から44%に増加している。この結果、樹脂領域に対する最大の第1残銅率差が11%となり、基準値P以下となる。
ステップS129では、割当材料補正処理部130は、割当材料補正処理結果に基づいて、第1有限要素モデル記憶部154内の第1有限要素モデルを更新する。
ステップS130では、解析実行部140は、第1有限要素モデル記憶部154内の第1有限要素モデル(割当材料補正処理結果が反映された第1有限要素モデル)に基づいて、熱応力解析を行う。
ステップS132では、出力部142は、ステップS130で得られる熱応力解析結果を、例えばディスプレイ上に表示する。ユーザは、かかる熱応力解析結果を見て、反りなどの問題がないと判断すると、最新の設計情報に基づいて、製造を開始できる。
図16に示す処理によれば、割当材料補正処理が実行された第1有限要素モデルが熱応力解析に用いられるので、比較的短い解析時間で精度の高い解析結果を得ることが可能である。また、図16に示す処理では、基準値Pは、第2有限要素モデルに基づいて設定されるので、割当材料補正処理後の第1有限要素モデルと、第2有限要素モデルとの整合性を維持できる可能性が高くなり、解析精度の更なる向上を期待できる。
尚、図16に示す例では、第1残銅率が最も高い隣接層間グループから、第2変更対象が選択されているが、これに限られない。例えば、第2残銅率に比べて第1残銅率が高い隣接層間グループから、第2変更対象が選択されてもよい。この場合も、割当材料補正処理後の第1有限要素モデルと、第2有限要素モデルとの整合性を維持できる可能性が高くなり、解析精度の更なる向上を期待できる。
以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、種々の変形及び変更が可能である。また、前述した実施例の構成要素を全部又は複数を組み合わせることも可能である。
例えば、上述した実施例において、第1有限要素モデルに基づいて、層ごとに、第1残銅率の平均値を算出し、層ごとの第1残銅率の平均値が差が所定差以下になるように、第1有限要素モデルの材料情報が修正されてもよい。
また、上述した実施例では、第2有限要素モデルは解析装置10により生成されているが、第2有限要素モデルは外部から取得されてもよい。
また、上述した実施例では、割当材料補正処理部130による割当材料補正処理を受ける前の第1有限要素モデルは、解析装置10により生成されているが、これに限られない。即ち、割当材料補正処理部130による割当材料補正処理を受ける前の第1有限要素モデルは、外部から取得されてもよい。
また、上述した実施例では、樹脂領域抽出部112は、層間グループ化部110により生成される層間グループから、樹脂領域を抽出しているが、これに限られない。例えば、層間グループ化部110は省略されてもよく、樹脂領域抽出部112は、直接的に、同様の樹脂領域を抽出してもよい。
また、上述した実施例では、割当材料補正処理部130は、樹脂領域に属する第2有限要素に対する銅の対応付け結果に基づいて、割当材料補正処理を行うが、これに限られない。例えば、第2要素分割部106及び第2材料割当部108は省略されてもよく、割当材料補正処理部130は、直接的に、設計情報に基づいて、樹脂領域が設計上の樹脂部位であるか否かを判定してもよい。
なお、以上の実施例に関し、さらに以下の付記を開示する。
[付記1]
金属材料及び非金属材料を含む複数の材料から形成される多層配線基板の第1モデルであって、層ごとに複数の第1有限要素で分割されかつ前記第1有限要素ごとに設計情報に応じた材料が対応付けられた第1モデルを取得又は生成し、
前記第1モデルに基づいて、金属材料が対応付けられた要素数が所定数以下となる前記第1有限要素の第1グループであって、前記第1有限要素が層間でノードを共有する第1グループを抽出し、
前記多層配線基板の前記第1グループの領域に係る前記設計情報に基づいて、前記第1グループ内の少なくとも1つの前記第1有限要素を第1変更対象として、対応付ける材料を非金属材料から金属材料に変更する割当材料補正処理を行い、
前記割当材料補正処理により材料の対応付けが変更された前記第1モデルに基づいて、熱応力解析を実行することを含む、コンピュータにより実行される配線基板熱応力解析方法。
[付記2]
前記多層配線基板の前記第1グループの領域を含む第2モデルであって、層ごとに前記第1有限要素よりも小さい複数の第2有限要素に分割されかつ前記第2有限要素ごとに前記設計情報に応じた材料が対応付けられた第2モデルを取得又は生成することを含み、
前記割当材料補正処理は、前記第2モデルと前記第1モデルとの関係に基づいて実行される、付記1に記載の配線基板熱応力解析方法。
[付記3]
複数の前記第1有限要素を、各グループが各層内に2つ以上の隣合う前記第1有限要素を含みかつ該隣合う前記第1有限要素が層間でノードを共有する態様で、複数のグループにグループ化することを更に含み、
前記第1グループは、前記複数のグループのうちから抽出される、付記2に記載の配線基板熱応力解析方法。
[付記4]
前記割当材料補正処理は、複数の前記グループのうちの、前記第1グループに隣接するグループである第2グループ内の少なくとも1つの前記第1有限要素を第2変更対象として、対応付ける材料を金属材料から非金属材料に変更することを更に含む、付記3に記載の配線基板熱応力解析方法。
[付記5]
前記所定数は、0であり、
前記第1グループの領域に属する前記第2有限要素のうちの、金属材料が対応付けられた前記第2有限要素の数が1以上である場合に、前記割当材料補正処理を行う、付記4に記載の配線基板熱応力解析方法。
[付記6]
前記第1グループの領域に属する前記第2有限要素のうちの、金属材料が対応付けられた前記第2有限要素の数が0である場合に、前記設計情報の変更を伴う再設計をユーザに促す情報を出力することを更に含む、付記5に記載の配線基板熱応力解析方法。
[付記7]
前記割当材料補正処理は、複数の前記第1有限要素に対応付けられた材料に基づいて、前記多層配線基板の領域ごとの金属材料の割合を表す第1指標値を算出することを含み、
前記割当材料補正処理は、前記第1グループの領域に係る前記第1指標値と、前記第2グループの領域に係る前記第1指標値との差が所定値以下になるように実行される、付記4に記載の配線基板熱応力解析方法。
[付記8]
前記第2モデルは、前記第2グループの領域を更に含み、
前記割当材料補正処理は、複数の前記第2有限要素に対応付けられた材料に基づいて、前記多層配線基板の一の領域の含まれる金属材料の割合を表す第2指標値を算出することを含み、
前記所定値は、前記第1グループの領域に係る前記第2指標値と、前記第2グループの領域に係る前記第2指標値との差に基づいて設定される、付記7に記載の配線基板熱応力解析方法。
[付記9]
前記第1変更対象は、2つ以上の前記第1有限要素を含み、
前記第2グループは、複数の前記グループのうちの、2つ以上のグループを含む、付記4に記載の配線基板熱応力解析方法。
[付記10]
前記割当材料補正処理は、複数の前記第1有限要素に対応付けられた材料に基づいて、前記多層配線基板の領域ごとの金属材料の割合を表す第1指標値を算出することを含み、
前記割当材料補正処理は、前記第1グループの領域に係る前記第1指標値と、前記第2グループのそれぞれの領域に係る前記第1指標値との差が所定値以下になるように実行される、付記9に記載の配線基板熱応力解析方法。
[付記11]
層ごとに、複数の前記第1有限要素を、各層内グループが前記第1有限要素を複数含みかつ各層内グループ内の前記第1有限要素が同層内グループ内の少なくとも1つの前記第1有限要素に隣接する態様で、複数の層内グループにグループ化し、
複数の前記第1有限要素に対応付けられた材料に基づいて、前記層内グループごとの金属材料の割合を表す第1指標値を算出し、
前記層内グループごとの前記第1指標値が所定閾値より大きくなるように、一の前記層内グループの前記第1有限要素に対応付けられた材料を非金属材料から金属材料に変更し、かつ、他の一の前記層内グループの前記第1有限要素に対応付けられた材料を金属材料から非金属材料に変更することを、
前記割当材料補正処理よりも先に実行する態様で更に含み、
前記第1変更対象の前記第1有限要素が属する層と、前記第2変更対象の前記第1有限要素が属する層とは、同じである、付記4に記載の配線基板熱応力解析方法。
[付記12]
前記第1変更対象の数と前記第2変更対象の数とは、同じである、付記11に記載の配線基板熱応力解析方法。
[付記13]
前記第2有限要素のサイズは、前記第1有限要素のサイズの25%以下である、付記2〜12のうちのいずれか1項に記載の配線基板熱応力解析方法。
[付記14]
複数の前記グループは、同じ数の前記第1有限要素を含み、前記多層配線基板の積層方向に垂直かつ互いに垂直な2方向のそれぞれに沿って並ぶ、付記3〜12のうちのいずれか1項に記載の配線基板熱応力解析方法。
[付記15]
前記金属材料は、銅であり、前記非金属材料は、樹脂である、付記1〜14のうちのいずれか1項に記載の配線基板熱応力解析方法。
[付記16]
金属材料及び非金属材料を含む複数の材料から形成される多層配線基板の第1モデルであって、層ごとに複数の第1有限要素で分割されかつ前記第1有限要素ごとに設計情報に応じた材料が対応付けられた第1モデルを取得又は生成する第1モデル取得・生成部と、
前記第1モデルに基づいて、金属材料が対応付けられた要素数が所定数以下となる前記第1有限要素の第1グループであって、前記第1有限要素が層間でノードを共有する第1グループを抽出する第1グループ抽出部と、
前記多層配線基板の前記第1グループの領域に係る前記設計情報に基づいて、前記第1グループ内の少なくとも1つの前記第1有限要素を第1変更対象として、対応付ける材料を非金属材料から金属材料に変更する割当材料補正処理を行う割当材料補正処理部と、
前記割当材料補正処理により材料の対応付けが変更された前記第1モデルに基づいて、熱応力解析を実行する解析実行部とを含む、コンピュータにより実行される配線基板熱応力解析装置。
[付記17]
金属材料及び非金属材料を含む複数の材料から形成される多層配線基板の第1モデルであって、層ごとに複数の第1有限要素で分割されかつ前記第1有限要素ごとに設計情報に応じた材料が対応付けられた第1モデルを取得又は生成し、
前記第1モデルに基づいて、金属材料が対応付けられた要素数が所定数以下となる前記第1有限要素の第1グループであって、前記第1有限要素が層間でノードを共有する第1グループを抽出し、
前記多層配線基板の前記第1グループの領域に係る前記設計情報に基づいて、前記第1グループ内の少なくとも1つの前記第1有限要素を第1変更対象として、対応付ける材料を非金属材料から金属材料に変更する割当材料補正処理を行い、
前記割当材料補正処理により材料の対応付けが変更された前記第1モデルに基づいて、熱応力解析を実行する、
処理をコンピュータに実行させる熱応力解析プログラム。