ネットリストと塗り潰しID
このCADにおいて ネットリストがどのように
管理されているかと言うとですね
別に WAVEに確認をした訳ではありませんが
おおよそ 次のとうりです
ネットリストを読み込んだ時点でそのファイルの
ネットリストの順番に 1から番号が振られます
ネットプロセスを見ると ネットリストがソート
されて見えますが それには影響されず
あくまで 読み込んだ順に番号が振られます
さて CADの操作中 あるネットをそっくり削除する
事があります
まあ なければ別に構わないのですが
あるとしましょう
パターン、VIAは特に影響を受けないのですが
塗り潰しに関しては 多少問題が起きる場合が
あります
削除したネットID(1から振られた番号)が
塗り潰しより若い番号の場合
塗り潰しラインのネットIDと塗り潰し枠IDが
ずれるという問題があります
この場合 塗り潰しラインのネットIDは変わりませんが
枠IDがずれてしまいます
この塗り潰しに手を加えない場合 それは特に問題は
なくDRCも正常で基板にしても問題はありません
でも問題なくてもあまり気持ちのいいものでは
ありません
また その塗り潰しを再フィルを実行させると
枠IDがずれているので正しくフィルが出来ません
おそらくフィルは発生しないでしょう
そうすると又 フィルのやり直しです
昔からすれば 自動でネット認識して
塗り潰しをしてくれるので楽にはなりましたが
同じ事を二度するのはご遠慮したいものです
これはCADのバグかも知れませんが
WAVEも他の事にかかりきりで
手が回らないのが現状なので これを回避する事を
考えなければいけません
おそらくフィルを発生させるのは電源、GNDが
ほとんどです
だからこれらのネットをネットリストの先頭に
持ってくれば問題ないはずです
手で直せばすむことですが面倒なので
それをおこなうソフトを作りました
取り敢えず UPLOADしますので
使ってみてください
なお私はいろいろな事を考え電源ネット名の
頭に '_'(アンダースコアー)を置いてあります
例えば _VCC
_GND のようにです
ですからこのソフトは '_'のあるネットを先頭に
移動します
スクリプトファイルNETSORT3を
クリックしてください
またこれを動かすためには AWK95。EXE と
SSORT が必要です
これを 同じdirに入れ
awk95 −f netsort3.awk と
DOSプロンプトで実行してください
話しは変わりますが私のHPは見た目に全然
おもしろみがありませんね
HP上でCADが動作するぐらいの事をさせたいとは
思いますがどなたか良いアイデアをください
宛て先はここへ
最初に戻る