Altium DC-Power-Integrity mit FYPA
Wir haben FYPA erweitert, das Open-Source-Tool für DC-Power-Integrity und IR-Drop, das Altium-Projekte (.PrjPcb) direkt einliest, und die Arbeit als Open-Source-Fork auf GitHub veröffentlicht:
Die wichtigsten Erweiterungen
- Geteilte Ebenen (Plane-Lagen mit „Multiple Nets“) werden jetzt Bereich für Bereich eingelesen. Bisher war jedes Via, das Masse nur über eine geteilte Ebene erreichte, eine Insel.
- Bei nicht-synchronen Buck-Wandlern wird der Ausgangsstrom zwischen Schalter-Pin und Freilaufdiode aufgeteilt, sodass die Stromdichte am Schaltknoten nicht mehr überschätzt wird.
- Regler: Die Ausgangsdrossel eines Schaltreglers innerhalb der Regelschleife zählt nicht mehr als Spannungsabfall. Eingangsfilter erhalten ihren DC-Widerstand. Isolierte DC-DC-Wandler führen den Strom über ihre eigene Masse zurück. Ein Regler mit separater Bias-Versorgung wird berücksichtigt.
- Lastschalter werden als Serienbauteile mit ihrem Einschaltwiderstand modelliert.
- Worst-Case-Corner: maximale Lastströme und maximale Widerstände, bei minimaler Eingangsspannung.
- Power-Tree-Reader für .json: Eine Leiterplatte wie die Toradex Ivy Plus hat über 200 einzugebende Werte — Quellen, Regler, Serienbauteile, Lastströme —, deshalb haben wir einen Reader ergänzt, der sie aus einer von Tomachie.com erzeugten .json-Datei lädt.
Bisher getestet
Getestet auf der Toradex Ivy Plus und dem Cricket-node von Eli Hughes; weitere Designs folgen. Der Schwerpunkt liegt auf DC: Die Kondensator- und Impedanz-Tabs von FYPA selbst sind unverändert.
Wie das Original ist es Open Source unter AGPL-3. Feedback ist willkommen.