Forum: Platinen Altium clearance Rule


von Dennis (Gast)


Lesenswert?

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

von Protel (Gast)


Lesenswert?

Welcher Art sind die Probleme beim Zusammenspiel?

von Christian B. (luckyfu)


Lesenswert?

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.

von Taz G. (taz1971)


Lesenswert?

> - 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
von Dennis (Gast)


Lesenswert?

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!

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Der Abstand zwischen dem Pärchen ist in der Rule "Diff. Pairs Routing" 
unter Routing definiert.

von Dennis (Gast)


Lesenswert?

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.

von Taz G. (taz1971)


Lesenswert?

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
von Dennis (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.