IPC-D-356Aドキュメントを生成し、抽出されたネットリストと比較する
Altium CAMエディターからIPC-356ファイルをエクスポートしようとしています。次のエラーが表示されています ネットリスト出力のためのファイルを開けません!
ソリューションの詳細 もしまだお持ちでない場合は、出力ジョブファイルを作成してください(File ► new ► Output job file)、そして、(もしくは既にお持ちの場合は)出力ジョブファイルを更新して、製造セクションを展開し、新しい製造出力、テストポイントレポートを追加し、ソース([PCBドキュメント])を選択して出力コンテナにリンクしてください。テストポイントレポートを右クリックして設定を選択し、CSVのチェックを外してIPC-D-356Aのチェックボックスを選択することで、Fabrication Testpoint Setupダイアログを開いてください。こちらはテストポイント設定に関するドキュメントですので、ご確認ください:
https://www.altium.com/documentation/altium-designer/workspacemanager-dlg-editname-formtestpoint-setup-ad
Altium DesignerからIPCネットリストを生成する必要がある場合、File ► Fabrication Outputs ► Testpoint Reportで見つけることができます。このレポートのオプションを変更し、IPC-356-A出力を有効にします。
以下の手順では、IPC-356ネットリスト情報をインポートし、抽出されたネットリストと比較する方法を説明します:
次の手順では、ロードされたガーバーデータから抽出されたネットリストとインポートされたIPC-D-356Aネットリストの間の差分レポートを生成します。
1. 自動ロードを使用していない場合は、新しいCAMドキュメントを作成します。
2. ガーバーファイルとNCドリルファイルをCAMファイルにロードします(代わりにODB++を使用することもできます)(File ► Import)...
注:レイヤー割り当てはTables ► Layersから確認できます。
3. 生成されたIPC-356(PcbDocからのテストポイント生成から)をロードします。
注:出力ジョブファイルを使用する場合、出力コンテナの高度なオプションから自動ロードされるファイルを指定できます。(出力ジョブファイルを開いてTools ► Container setup ► Advanced)
4. CAMドキュメントで、File ► Import Drillを使用してN/Cドリルファイルをインポートします。
注:各ドリルホール範囲のNCドリルファイルをロードして設定する必要があります。盲孔および埋没孔範囲がある場合は、Tables ► Layer Setsを使用して孔範囲が適切に定義されていることを確認する必要があります。
5. File ► Import Netlisを使用してIPC-356ネットリストをインポートします。
6. ロードされたガーバー/NCドリルからネットリスト情報を抽出します(ODB++を使用している場合は不要)(Tools ► Netlist ► Extract)。
注:抽出されたネットリストは、ロードされたガーバーデータおよびNCツールデータから派生しています。
7. Tools ► Netlist ► ReName Netsから、インポートされたIPCネットリスト情報と一致するようにネット名を変更します。
8. 最後に、インポートされたIPC-356ネットリストと抽出されたネットリストを比較するには、Tools ► Netlist ► Compareを選択します。
生成されたレポートの要約:
1. 「異なるネット」セクション -
これはあなたが最も興味を持つセクションになるでしょう。
このセクションでは、インポートされたネットリストとガーバー/ODB++から生成されたネットリストの間で、このセクションのネット内の1つ以上のノードが異なることを示しています。
比較器の動作方法は次のとおりです:
- CAMtasticは生成されたネットをチェックし、2つのネットリストレイヤー上のフラッシュが触れているかどうかをチェックします。
- 一致が見つかった場合、ネット名が同じかどうかをチェックします。そうでない場合、ネットリスト間の違いが見つかりました。
- 作成された差分ラインは、報告のためにネットリストレイヤーのフラッシュを使用します(位置、ネット名、側面(上、下)、RefDes(参照フィールドがある場合)。例えば:
ID# ネット名 参照 側面 位置(X:Y)
1 GND U1-1 上 2000:2000
ここで:
ID# - すべての違反のカウンターです
ネット名 - PCBインポートネットリストで見つかったネット名
参照 - PCBインポートネットリストに存在する場合のPCBのパッドのRefDes
側面 - 上/下 - PCBインポートネットリストからも取得されます
位置 - PCBインポートネットリストの特徴の位置
注:場合によっては、CAMtasticが生成したネットリストが不完全であり、「異なるネット」違反は特にネストされた分割平面が使用されている場合には、入念にチェックする必要があります。
2. 「欠落しているネット」セクション -
このセクションは多くのノイズでいっぱいになることがあります。
ここにあるすべてのネットは、PCBインポートネットリストに存在するがCAMtasticの生成したものにはないネットです。これらのほとんどは、CAMtasticのネットが単一ネットおよびネットなしオブジェクトを含まないために生成されます。さらに、CAMtasticが生成したネットが何らかの理由で特定のネットを選択しなかったためです。
このため、単一およびネットなしネットは安全に無視できますが、その他はCAMtasticの抽出したネットリストに問題がある可能性が最も高いです。