Im Gegensatz zu den Aussagen anderer ist die Verwendung des Auto-Routers nicht das Problem. Sie haben insofern Recht, als Sie nicht einfach ein ganzes Design auf den Auto-Router werfen können und erwarten, dass es alles für Sie löst. Bei richtiger Verwendung sind Auto-Router jedoch legitime und zeitsparende Tools. Hören Sie nicht auf die Ruckler, die sagen, dass sie den Auto-Router nicht benutzen sollen.
Ihr Problem ist, dass Sie versucht haben, viel zu viel Material auf ein 2-Lagen-Board zu stopfen. Es ist absolut unrealistisch, zu erwarten, dass so viele Stifte in einem engen Abstand in zwei Schichten verlegt werden.
Das andere Problem ist, dass Sie das Layout nicht sorgfältig genug überlegt haben. Dies ist schwieriger zu beurteilen, wenn Sie sich Ihre Bilder ansehen, aber es scheint sehr wahrscheinlich.
Zum einen ist um den dichten Chip herum nur sehr wenig Platz. Selbst bei mehreren Schichten kommt es zu einer Überlastung des Chips. Manchmal leite ich sogar Traces von Hand von einem dichten Chip weg, um sie etwas zu erweitern, und sehe dann, wie der Auto-Router damit umgehen kann.
Die erste Regel für ein gutes Routing ist jedoch ein gutes Layout . Sie können Teile nicht einfach irgendwo hinuntertauchen und sie später beim Routing irgendwie miteinander verbinden. Gutes Layout ist etwas, was Sie lernen und verstehen werden, wenn Sie mehr Entwürfe machen. Bei den ersten Entwürfen hilft es, sich viel Raum zu geben. Das hast du nicht.
Große Teile sind häufig flexibel in der Pinbelegung. Dies gilt normalerweise für Mikrocontroller und FPGAs. In einigen Fällen habe ich tatsächlich ein Pinout-Bild eines großen Teils ausgedruckt. Ich machte mir dann Notizen, die der groben Platzierung der Dinge entsprachen, mit denen die Verbindung hergestellt werden musste. Ich habe alle festen Stifte wie Strom, Masse, MCLR usw. durchgestrichen. Dann habe ich die weichen Stifte sorgfältig anhand der Nähe zu dem Ding zugewiesen, mit dem sie verbunden werden mussten.
Dies kann ein iterativer Prozess sein. Möglicherweise bewegen Sie sich ein Stück weit herum und stellen fest, dass Sie in einer Richtung einen Stift zu kurz sind. Möglicherweise müssen Sie die Stifte auf der anderen Seite des Teils neu zuweisen, um die Dinge zu verschieben.
Bei großen Teilen wie Mikrocontrollern platziere ich sie in einem großen leeren Bereich und platziere dann nur die unmittelbar verbundenen Teile. Dies schließt die Bypasskappen und den Kristall mit seinen Kappen, falls vorhanden, ein. Anschließend orientieren und verschieben Sie die gesamte Teilegruppe als Einheit.
Es ist völlig normal, einige Teile nur in rauen Positionen zu platzieren, dann zurückzukehren und sie effizienter zu verpacken, wenn mehr Teile platziert werden. Wiederum ist der gesamte Prozess iterativ. Nachdem Sie etwas Erfahrung und Intuition gesammelt haben, werden diese Schritte schneller ausgeführt. Erwarten Sie, dass die ersten Entwürfe, besonders die dichten, eine Weile dauern.
Sobald Sie ein vernünftiges Layout mit Luftkabeln haben, die sich nicht überall kreuzen, führen Sie eine kleine manuelle Verlegung wichtiger Signale durch. Normalerweise mache ich zuerst alle Bypass-Kappen, die sich natürlich bereits in der Nähe der Stromversorgungs- und Erdungsstifte befinden sollten, die sie umgehen. Wenn Sie eine Erdungsebene haben, besteht der nächste Schritt darin, die meisten Erdungspunkte mit Durchkontaktierungen mit der Erdungsebene zu verbinden. Dies hinterlässt nur die Luftleitungen, die tatsächlich routingfähige Spuren sind.
An diesem Punkt können Sie je nach Erfahrung einige Probleme feststellen oder einfach den Auto-Router fliegen lassen.
Sie verwenden jedoch noch nicht den Auto-Router, um die endgültige Route zu erstellen, nur um Ihnen die Problemstellen anzuzeigen. Gutes Auto-Routing ist auch ein iterativer Prozess. Sie führen den Auto-Router aus, sehen, wo Probleme auftreten, führen einige manuelle Routing- und möglicherweise Platzierungsänderungen durch, führen den Auto-Router erneut aus usw. Schließlich konvergieren Sie auf einer abgeschlossenen Route. Der Auto-Router hat Ihnen dennoch viel Zeit gespart, da Sie einen Großteil der Grunzarbeit für Sie erledigt haben.
Nachdem Sie eine Lösung gefunden haben, mit der Sie einigermaßen vertraut sind, sehen Sie sich alles sorgfältig an und bereinigen offensichtliche Dinge manuell. Wenn Sie beispielsweise eine Grundebene haben, möchten Sie, dass keine Durchkontaktierungen verklumpen. Viele kleine Inseln sind besser als einige größere Inseln in der Grundebene.
Hören Sie sich aber auch hier nicht alle religiösen Idioten an. Fahren Sie fort und verwenden Sie den Auto-Router. Gehen Sie dabei vorsichtig und verantwortungsbewusst vor. Ich mache Elektrotechnik professionell und habe den Auto-Router in gewisser Weise auf wahrscheinlich über 95% aller von mir entworfenen Boards verwendet. Je komplizierter das Board, desto mehr ist der Auto-Router ein wertvolles Werkzeug, um die Grunzarbeit für Sie zu erledigen. Erwarten Sie nur nicht, dass es jemals die ganze Arbeit erledigt. Und Sie müssen mit einer guten Platzierung beginnen.