精密PCB製造、高周波PCB、高速PCB、標準PCB、多層PCB、およびPCBアセンブリ。
最も信頼性の高いPCB&PCBAカスタムサービスファクトリー。
PCBブログ
PCBボード設計ルールチェッカーライティングスキル
PCBブログ
PCBボード設計ルールチェッカーライティングスキル

PCBボード設計ルールチェッカーライティングスキル

2022-03-22
View:162
Author:pcb

本論文では,aを書く方法を簡単に述べた PCBボード デザイン rule checker (DRC) system. 一度 PCBボード 図式生成ツールを用いて設計を得る, DRCは、その違反を犯す故障を見つけることができます PCBボード デザインルール. これらの操作は、後の処理が始まる前に完了しなければならない, そして、開発図式生成ツールの開発者は、最も容易にアクセス可能なDRCツールを提供しなければならない PCBボード デザイナー.

PCBボード

自分自身を書く PCBボード デザインルールチェッカーには多くの利点があります. でも PCBボード デザインチェッカーは単純ではない, それは達成できない, 何故なら PCBボード デザイナーは、既存のプログラミングやスクリプト言語に精通してチェックするのに十分です PCBボード design. この仕事の利点は計り知れない. しかし, 市販されている一般的なツールは、しばしば特定のために十分に柔軟性がない PCBボード 設計ニーズ. したがって, 顧客は、DRCツール開発者に新しい機能要件を反映しなければなりません, 通常、ある金額と時間がかかる, 特に要件が常に更新されるとき. 幸い, 大部分のツール開発者は、特定のニーズを満たすために彼ら自身のDRCを書く便利な方法で、顧客に提供します. しかし, この強力なツールは広く認識されていないか使用されていない. この記事は利点を得るためにDRCツールを使用する実用的なガイドを提供します.

DRCはPCB設計の回路図全体を横断しなければならないので, すべてのシンボルを含む, あらゆるピン, あらゆるネット, あらゆる属性, 必要に応じて“添付ファイル”の数を作成することができます. セクション4で説明されるように.0, DRCは、それらに違反するどんなマイナーな逸脱も旗にすることができます PCBボード デザインルール. 例えば, 付随するファイルの1つはPCB設計で使用されるすべてのデカップリングコンデンサを含むかもしれません. コンデンサの数が予想より低いかより高いならば, そこに赤い線があるでしょう/DT問題. これらのサイドファイルは必要かもしれません, しかし、どんな商業的なDRCツールも必ずしも彼らをつくることができません. DRCのもう一つの利点は、簡単に新しい PCBボード design features (such as those that may affect PCBボード design rules). Moreover, 一度フィールドで十分な経験が得られる, 他の多くの機能を実装することができます. 例えば, あなた自身のDRCを書くことができるならば, then you can write your own bill of materials (BOM) creation tool, 特定のユーザーニーズをよりよく扱うことができる, such as how to obtain device "extra hardware" that is not itself part of the schematic database (eg socket, heat sink or screwdriver). Or PCBボード デザイナーは、彼ら自身のVerilog Netlistアナライザを書くことができます, これは、完全な柔軟性を PCBボード 設計環境, 特定のデバイスに適したVerilogモデルやタイムファイルを取得する方法など. 事実上, DRCはPCB設計回路図全体を横断するので, すべての有効な情報を収集することができます/PCB設計Verilog Netlist解析に必要なBOM. プログラムコードを提供することなく、これらの話題を議論するために、はるかにフェッチされます, そこで、回路図取得ツールを使用します. この記事では、メンターグラフィックス, パッドデザイナープロダクトライン. 加えて, Viewbaseツールを採用しました, ViewDrawデータベースにアクセスしアクセスするために呼び出すことができる簡略化されたCルーチンのライブラリ. ViewBaseツールの使用, PCBボード デザイナーはCを簡単に使える/C language to write a complete and efficient DRC tool for ViewDraw [2] [3]. ここで論じた基本的な原理は他のPCBダイアグラムツールに等しく適用できることに注意することが重要である.

インput file
加えて to the circuit diagram database, また、DRCは、プロセスに特定の状況を記述することができるいくつかの入力ファイルを必要とします, などの有効な電源ネット名と電源プレーンへの自動接続. 例えば, パワーネットがパワーというなら, then the power plane will be automatically connected to the power plane using a backend package device (eg, ビューのためのFWDPCBボードs). DRCが自動的に見つけて、読むことができるように、固定された世界的な位置に置かれなければならない入力ファイルのリストは、以下で与えられます, そして、この情報を実行時にDRC内部に格納する. いくつかのシンボルは、外部電源線ピンを有しなければならない. 例えば, ECLデバイスのVCCピンは、VCC又はグラウンドのいずれかに接続することができるそのVeeピンは、地面または- 5に接続されることができます.0 Vプレーン. In addition, 電力ライン・ピンは、また、電力線層12に到達する前にフィルタに接続することができる. 電力線ピンは、通常、デバイスシンボルに外部的に取り付けられない. 代わりに, an attribute of the symbol (called SIGNAL here) describes which pin is a power or ground pin and describes the net name that the pin should be connected to.

DRCは、このプロパティを読むことができ、ネット名がLegalRenpwrRennetnameファイルに保存されることを確認できます, ネット名がLegalchen pwrtle NetRange名に含まれないならば, パワーピンはパワープレーンに接続されない, 重大な問題. LegalRenPwrRes NetRange名はオプションです。, このファイルには、電源信号のすべての法的ネット名が含まれます, VCCのような, V 3 . 3 pとVDD. In PCBボード レイアウト/ルーティングツール, 大文字と小文字を区別する必要がある. 一般に, VccはVccまたはVccに等しくない. Vccは5である.電源供給, v 3 . 3 pは3であることができますが.3 V電源. バックエンドのラッパーデバイス構成ファイルが通常セットの合法的なpowerlineネット名を含まなければならないので. 場合は、アレグロルーティングツールCadence PCBボード デザインシステムカンパニー, ファイル名 PCBボード FWDはアレグロです.CFGには以下のエントリパラメータがあります。. 電源:VCC - Vdd Vee V 3 Sense 3 P. DRCがアレグロを読むことができるならば.cfgファイル, の代わりにLegalchen pwrtleのネット名, it will get better results (ie less chance of introducing errors).