インポートしたデータの検証のサポート
Altium Designer の CAM Editor では、Gerber、NC Drill、ODB++、Netlist、Mill/Rout、およびその他の各種アパーチャファイルをインポートし、インポートしたファイル内のデータを検証するために一連のデザインルールを実行できます。検証後、これらのルールの多くで Auto Fix オプションを利用できます。
新規 CAM ドキュメントの作成
メニューから File » New » CAM Document を選択すると、新しい CAM ドキュメントを作成できます。設計ウィンドウに新規の空の CAM ドキュメントが表示されます。File » Save(Ctrl+S)を選択してドキュメントを保存できます。
Quick Load を使用したファイルのインポート
File » Import » Quick Load を選択して File Import - Quick Load ダイアログを開きます。新しい CAM ドキュメントに目的のファイルをインポートするには、Quick Load オプションを使用して、選択したフォルダ内にあるすべてのファイルを一度にインポートできます。
File Import - Quick Load ダイアログ
(
)をクリックしてファイルディレクトリを開き、インポートしたいフォルダを選択します。すべてのファイル(Gerber、NC Drill、ネットリストファイルを含む)がインポートされると、Import Drill Data ダイアログが開きます。
Import Drill Data ダイアログ
設定を好みに合わせて構成すると、 CAM Editor にインポートされたファイルが、Quick Load Process Report(*.log)とともに設計ウィンドウに表示されます。
レイヤ割り当ての確認
CAM ドキュメント内のすべての Gerber、NC Drill、ネットリストレイヤは、適切なレイヤタイプに割り当てる必要があります。CAM Editor は、Gerber ファイルの拡張子を Layer Types Detection Template ダイアログに記載されたものと照合して自動的に割り当てを試みますが、完全性と正確性のために Layers Table を確認することを推奨します。Layer Types Detection Template を表示または変更するには、Tables » Layer Type Detection を選択して Layer Types Detection Template ダイアログを開きます。
Layer Types Detection Template ダイアログ
データ検証のために DRC を実行する前に必要となるネットリスト抽出で重要なレイヤは、信号層およびプレーン層です。信号層は、top、bottom、internal の各レイヤタイプに割り当てられます。シルクスクリーン層も DRC で考慮されます。別のレイヤタイプ文字列を追加する必要がある場合は、文字列(上記のように前のエントリとカンマで区切る)を追加して、そのレイヤをレイヤタイプに関連付けます。なお、この段階でテンプレートを変更した場合、新しい関連付けを反映させるにはファイルを再インポートする必要があります。
Layers Table を確認または編集するには、メインメニューから Tables » Layers を選択して Layers Table ダイアログを開きます。
自動タイプ割り当てによって設定されたレイヤ名の一覧を確認できます。これにより、レイヤ名が Layer Types Detection テンプレートで定義されたレイヤタイプに割り当てられていることが分かります。メカニカルレイヤは Temporary に設定されます。
レイヤ順序の確認
すべてのレイヤが正しく割り当てられたら、PCB のレイヤスタックが正しいことを確認するために Layers Order Table を確認できます。
Tables » Layers Order を選択して Create/Update Layers Order ダイアログを開きます。このダイアログでは、 CAM Editor にインポートされたレイヤ(レイヤの論理順)と、製造時の物理的な積層(レイヤの物理順)との対応関係が示されます。自動マッピング割り当てが行われたレイヤ名の一覧を確認できます。必要に応じて、Layer Physical Order を変更してください。この列で利用可能なレイヤのドロップダウンリストをクリックし、新しい値を選択します。同じ Layer Physical Order を複数のレイヤに割り当てることはできません。
Create/Update Layers Order ダイアログ
このダイアログを閉じて再度開くと、Layer Physical Order への変更を反映してスタックアップが再配置されていることが分かります。
レイヤセットの確認
レイヤセットの確認が必要なのは、基板にブラインド/ベリードビアが含まれる場合のみです。この場合、各ドリルセットを個別に指定し、対応する NC Drill ファイルを関連付け、そのドリルセットが貫通するすべてのレイヤを選択する必要があります。別の設計でレイヤセットを設定するには、まず Tables » Layers Sets を選択して Create/Update Layers Sets ダイアログを開きます。
Create/Update Layers Set ダイアログ
Create/Update Layers Sets ダイアログでは、レイヤセットの挿入/削除やレイヤペアの選択ができます。レイヤセットを作成するには、Layers Set Name 列に名前(例:Blind Top)を入力するか、Insert Layers Set をクリックして新しいセットを追加します。設計内のブラインド/ベリードビアに必要な Layer Sets を作成するためのデータを入力します。Assigned Drill Layer 列をクリックすると表示されるドロップダウンリストから、割り当て済みのドリルレイヤを選択します。
Signal/Plane Layers in Set 列をクリックすると表示される Select Layer Pairs ダイアログから、セットに含める信号層/プレーン層を選択します。複数レイヤを選択するには、Ctrl または Shift キーを使用できます。
ネットリストの抽出とリネーム
レイヤ設定を確認したら、ネットリストを作成できます。設計を検証するために Design Rule Check を実行する前に、ネットリストを抽出する必要があります。これを行うには Tools » Netlist » Extract を選択します。ネットリストが抽出されると、指定されたレイヤスタックアップおよびレイヤセットに従って、接続された銅箔に沿ってレイヤ間のネットがトレースされます。CAMtastic パネルの Nets タブをクリックしてネット名を表示します。この段階では、$Net1 のような汎用ネット名が割り当てられています。
ネットのリネーム
必要に応じて、Quick Load のインポートプロセスに元のネット名を保持する IPC Netlist を含めているため、PCB 設計での元の名前にネットを戻してリネームできます。Gerber および NC Drill データ用の IPC-356-D ネットリストファイルが Quick Load フォルダに含まれていなかった場合は、File » Import » Netlist コマンドを使用してインポートできます。
ネットをリネームするには Tools » Netlist » Rename Nets を選択します。ネット名は、CAM Editor が生成したネット(例:$Net1)から、PCB 設計での元の名前(GND、VCC など)に変更されます。ネット名が更新されると、変更は CAMtastic パネルの Nets タブに反映されます。
デザインルールチェックの設定
製造に影響する可能性のある .CAM ファイル内の違反がないことを確認するため、Design Rule Check(DRC)を実行して違反がないか検証できます。さらに、Analysis » PCB Design Check/Fix を選択して PCB Design Check/Fix ダイアログを開くこともできます。
Auto Fix の使用
PCB Design Check/Fix ダイアログを好みに合わせて調整したら、OK をクリックして DRC を実行します。完了すると、Information ダイアログに各違反の詳細が表示されます。
また、CAMtastic パネルの DRC タブで右クリックメニューから、適用可能な場合は Auto Fix オプションを使用できます。これにより、個々のエラーだけでなく、DRC タイプ全体も修正できます。たとえば、ソルダーマスク上のシルクスクリーンエラーを自動修正するには、CAMtastic パネルの DRC タブで Silkscreen over Solder Mask 違反フォルダを右クリックし、Fix All Silkscreen over Solder Mask errors を選択します。利用可能な場合に個別のエラーを自動修正するには、個々のエラー Ref フォルダを右クリックして Fix DRC Error を選択します。
CAMtastic パネルの DRC タブ内で DRC エラーをダブルクリックすると、選択したエラーの位置がハイライト表示されます。
違反をクエリして詳細情報を確認する
違反に関与しているオブジェクトをクエリすることで、エラーの考えられる原因についてより多くの情報を確認できます。CAMtastic パネルがアクティブな場合は、Shift+F5 を押して設計ウィンドウをアクティブにするか、設計領域をクリックします。
Analysis » Query » Object を選択するか Q を押して、カーソルを指差し手の形に変更します。詳細を確認したいオブジェクトをクリックします。選択したオブジェクトの情報は CAMtastic パネルの Info タブに表示されます。Info Query セクションの下部には、クエリしたオブジェクトに関連するすべての DRC エラーが一覧表示されます。これらのエラーをクリックすると、該当する違反箇所にズームします。
クリアランスの問題がある場合は、オブジェクト間の距離を測定したいこともあります。その場合は、Analysis » Measure サブメニューから Point to Point や Object to Object などの測定オプションを選択し、測定したい点またはオブジェクトをクリックします。測定結果は CAMtastic パネルの Info タブに表示されます。
クリアランスの問題がある場合は、オブジェクト間の距離を測定したいこともあります。その場合は、Analysis » Measure サブメニューから Point to Point や Object to Object などの測定オプションを選択し、測定したい点またはオブジェクトをクリックします。測定結果は CAMtastic パネルの Info タブに表示されます。






