Altium clearance Rule

Gast #6633357
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
#6633402
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.
#6633439
> - 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.
Gast #6633552
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.
#6633571
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.
Gast #6634151
Danke für die Hilfe!

Ich habe nun meinen Fehler gefunden. Ich habe anstatt 
"InAnyDifferentialPair" die ganze Zeit "IsDifferentialPair" verwendet.

MfG
Dennis

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.