Eagleで手動ルーティングと自動ルーティングを組み合わせる。Eagle ULPでの選択的リップアップ
Eagleでは、自分でいくつかのワイヤ(電源、xtal、UBSなど)を自分で配線し、残りをオートルーターに任せることがよくあります。結果に満足できない場合は、自分でさらにルーティングし、オートルーターにもう一度試してもらいます。 私の問題は、自分の作業を取り消すことなく、オートルーターの作業を取り消すことです。これを行う基本的な方法は、自動ルーティングバージョンを保存せずに、ボードを再度ロードすることです。しかし、自動ルーティングバージョンの保存(およびバックアップのパージ)を誤った場合でも、自動ルーティング前のバージョンに戻れるようにしたいと考えています。 これを行う1つの試みは、ULP内のすべての自動ルーティングワイヤを識別し、これらのセグメントをRIPUPするコマンド文字列を作成することです。ULPが自動配線されたワイヤを識別するように、たとえば、異なる幅を与えることで、それらを調整できます。しかし、RIPUPコマンドは、選択したワイヤーセグメントと隣接セグメントをリップアップするようです。これまでのところ、選択したワイヤセグメントのみをリッピングするコマンドは見つかりませんでした。 だから私は2つの質問があると思います:-反復(試行錯誤)の方法で手動ルーティングと自動ルーティングをどのように組み合わせますか?-ワイヤセグメントのサブセットをリップアップする方法(おそらくULPとコマンドを使用)はありますか? (更新)私は反対のアプローチを試しました:ULPで、保持したいすべてのワイヤーセグメントを収集し、完全なリップアップを実行してから、ワイヤーセグメントを復元します(ROUTEコマンドを使用)。成功しません。セグメントはルートコマンドの特定の順序でなければなりません(ULPがセグメントを見つける順序ではありません:()。最初にビアを作成する必要があり、さらにいくつかの問題があります。 GRRRR、これを行う簡単な方法があるに違いない、または私は過度に楽観的ですか?