基板
積層
層構成から導出するか手動で列挙するプレスとドリルの順序。どのビアをドリルできるかを決定します。
ラミネーションはビルドアップシーケンスです:プレス間の基板メーカーが実行するドリルステップで、ビルド順です。各ステップは銅スパンとドリル種別(mechanical、laser、またはcontrolled_depth)です。ビアは、そのスパンとドリル種別がステップと一致する場合のみドリル可能です(stackedマイクロビア:スタックのすべてのホップがレーザーステップの場合)。レイアウトが配置するビア型は、レイアウトのvia-laminationルールによって一度報告されます。このルールはビアをカウントし、修正すべき基盤エントリ(vias[i])を特定します。チェックは、レイアウトが配置しないビア型を基盤エラーとして報告します。ルーターはそのようなクラスのビアを除外します。各ステップは、ラミネーションがドリルするスパンを列挙します。
laminationがない場合、シーケンスは層構成から得られます。各側のビルドアップ層は、最初のコアの前に外側にあるプリプレグのみからなる誘電体で、側ごとにカウントされるため、ビルドは非対称になり得ます(1+4+2)。間のN層はコアサブスタックで、そのコアとプリプレグから一度プレスされます。ステップは以下の通りです:
- サブスタックの各コアは、プレス前に機械的にドリルされます(1つのコア内のバリアードビア)。
- サブスタックは、プレス後に機械的にドリルされます。
- ビルドアップ層の各プレスについて、内側から外側へ:新しい外側層からその下の層へのレーザーステップ(2つの誘電体を越えて、その側の2番目のビルドアップ層以降からのスキップビア)、次にそれまでプレスされたすべてを通す機械ステップ。最後はスルードリルです。ビルドアップ層が少ない側は後のプレスに参加するため、両方の外側箔は最後のプレスで載ります:
1+4+2では、最初のプレスはB.Cuの下にIn5.Cuのみを追加し、2番目のプレスはF.CuとB.Cuを追加します。 - 最終プレス後、F.CuおよびB.Cuから各内層までの制御された深さ。
hdi-6l-1n1 (1+4+1) では、In1.Cu-In2.CuおよびIn3.Cu-In4.Cu (コア)、In1.Cu-In4.Cu (埋め込み、サブスタック)、レーザーによるF.Cu-In1.CuおよびIn4.Cu-B.Cu、スルー穴によるF.Cu-B.Cu、そして制御された深さの範囲です。hdi-8l-2n2 (2+4+2) では、最初のビルドアップがレーザーによるIn1.Cu-In2.CuおよびIn5.Cu-In6.Cu、埋め込みのIn1.Cu-In6.Cuを追加し、2番目のレーザーがF.Cu-In1.Cu、In6.Cu-B.Cu、スキップビアのF.Cu-In2.CuおよびIn5.Cu-B.Cuを追加します。そのため、スタックされたマイクロビアF.Cu-In2.Cuは2回のレーザー工程になりますが、hdi-6l-1n1でのF.Cu-In2.Cuは最初のコアをまたぐことになります。コアを持たない層構成、またはコアが最外層にある層構成は1回のプレスです。そのサブスタックは基板全体です。メーカーがマイクロビアをスタックするか、ずらして配置するかの希望はstacked_microviasに残ります。
laminationは、層構成に表示されないビルド (片側から先にプレスされたサブスタック、コアへのレーザー工程など) について、工程を列挙します。
[stackup]
preset = "hdi-6l-1n1"
lamination = [
{ from = "In1.Cu", to = "In4.Cu", drill_kind = "mechanical" },
{ from = "F.Cu", to = "In4.Cu", drill_kind = "mechanical" }, # F.Cu to In4.Cu pressed first
{ from = "F.Cu", to = "B.Cu", drill_kind = "mechanical" },
]fromはtoの上側です。制御された深さの工程は、外層から内層まで実行されます。工程はビルド順に並んでおり、スタックは内側から外側へのみビルドされます。外側のホップが下のホップより前の工程で穴あけされるstackedマイクロビアタイプはエラーです。stacked-viaは、スタック下のビアが上のビアより後に穴あけされる場合、1箇所で2つのビアがあることを報告します (Via typesを参照)。導出されたシーケンスは常にビルド順です。