Guten Tag, ich verzweifele gerade daran folgende Regeln in Altium (20) abzubilden. - Standard clearance von 0.2mm - Diff pair clearance im selben Paar von 0.15mm - Diff pair clearance zu anderen Nets von 0.4mm - Polygon clearance zu allem 0.4mm - Unfused Net clearance von 1.06mm Die Regeln zu erstellen sind kein Problem, nur das Zusammenspiel dieser will einfach nicht Funktionieren. Eventuell hatte ja jemand schon mal ein ähnliches Problem und kann mir weiter helfen. MfG Dennis
du musst die Regeln hierarchisch anordnen. die, welche zuerst steht wird zuerst geprüft. Ist diese durch prüft Altium die nächste, wenn nicht bereits eine Regel gegriffen hat. d.h. die Schärfste Regel muss oben stehen, die allgemeine ganz unten.
> - Standard clearance von 0.2mm All to All Rule > - Diff pair clearance im selben Paar von 0.15mm steckt in der Diff. Pair Definition > - Diff pair clearance zu anderen Nets von 0.4mm InAnyDifferentialPair to All > - Polygon clearance zu allem 0.4mm Inpoly to All > - Unfused Net clearance von 1.06mm Unfused Net = ? ist das NoNet dann not inanynet to all Bei der Priorität darauf achten, dass die Rules von oben (Prio 1) nach unten (Prio höchste Zahl) abgearbeitet werden. Trifft die Regel zu werden die darunter liegenden Regeln nicht mehr durchlaufen (warum auch). Wäre also die clearance von DiffPair to All und InPoly to All unterschiedlich, müsstest Du Dir Gedanken machen welchen Abstand Du zwischen Poly und Diff Pair haben möchtest und die Priorität danach einstellen.
:
Bearbeitet durch User
Taz G. schrieb: > steckt in der Diff. Pair Definition Kannst du das bitte genauer beschreiben? Ich habe immer noch das Problem das Altium im differentiellen Paar einen Abstand von 0.2mm will. Vielen Dank für die Hilfe!
Der Abstand zwischen dem Pärchen ist in der Rule "Diff. Pairs Routing" unter Routing definiert.
Aber das hat keinen Einfluss auf die Clearance oder? Beim "Diff. Pairs Routing" habe ich das entsprechende Impedanz Profil geladen und somit beim routen dann auch meinen Abstand von 0.15mm. Nur wenn ich einen Design Rule Check durchführe bekomme ich eine Violation da der Abstand und 0.2mm ist. Ich schaffe es nicht Altium beizubringen das ich einen allgemeinen Abstand von 0.2mm möchte aber bei den diff Pairs ein Abstand von 0.15mm in Ordnung ist.
Dennis schrieb: > und somit beim routen dann auch meinen Abstand von 0.15mm. > Nur wenn ich einen Design Rule Check durchführe bekomme ich eine > Violation da der Abstand und 0.2mm ist. Da hat das System ja auch recht. Du sagst der minimale Abstand darf nicht kleiner sein als 0.2mm. Dein differential Pair hat aber 0.15mm, da meckert das System zu recht. Wenn Du das erlauben möchtest brauchst Du eine Clearance Rule, die das erlaubt. Also eine Clearance Rule InAnyDifferentialPair to InAnyDifferentialPair mit 0.15mm. Du kannst auch mit InDifferentialPairClass arbeiten falls Dir Klassen basiert lieber ist. Nur Vorsicht, das erlaubt auch einen Abstand von 0.15mm zu einem anderen Pärchen. Ich hab keine Erfahrungswerte, vielleicht mal das any von InAnyDifferentialPair weglassen und testen. Noch ein Vorschlag: wenn Du genug Platz hast, dann setzt den Gap in deinem Impedanz Profil auf 0.2mm. Dann schlagen auch die Fertigungstoleranzen nicht so zu.
:
Bearbeitet durch User
Danke für die Hilfe! Ich habe nun meinen Fehler gefunden. Ich habe anstatt "InAnyDifferentialPair" die ganze Zeit "IsDifferentialPair" verwendet. MfG Dennis
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.