Tipi di regole ad alta velocità
A colpo d'occhio
- Una panoramica chiara dei tipi di regole di progettazione della categoria Alta velocità disponibili in Altium Designer.
- Una maggiore familiarità con l'organizzazione della categoria Alta velocità all'interno del sistema delle regole di progettazione.
- Un riferimento pratico per individuare e comprendere queste opzioni durante il lavoro di layout PCB.
Le regole di progettazione della categoria High Speed sono descritte di seguito.

La categoria High Speed delle regole di progettazione.
Segmenti paralleli
Questa regola specifica la distanza per cui due segmenti di pista possono correre in parallelo, per una determinata separazione. Si noti che le net delle coppie differenziali già instradate sono escluse dalla verifica di questa regola.
Vincoli
Vincoli per i segmenti paralleli
| Regola predefinita | Non richiesta. |
| Layer Checking | Specifica dove devono trovarsi i due segmenti di pista da verificare:
|
| For a parallel gap of | Specifica la distanza tra due segmenti di pista paralleli affinché vengano presi in considerazione per la verifica. Verranno verificati i segmenti di pista paralleli la cui distanza è pari o inferiore a questo valore. |
| The parallel limit is | Specifica la lunghezza parallela massima consentita di due segmenti di pista (appartenenti a net diverse), quando il vincolo sulla distanza tra i segmenti paralleli è rispettato per tutta la lunghezza. |
| Cosa si intende per parallelo? | Questa regola rileva i segmenti di pista paralleli che rientrano nel valore impostato in parallel gap, quindi somma le lunghezze di tutti i segmenti appartenenti a tali net Quando la somma delle lunghezze di questi segmenti supera parallel limit, viene segnalata una violazione DRC. Si noti che le net delle coppie differenziali già instradate sono escluse dalla verifica di questa regola. |
| Applicazione della regola | DRC online e DRC batch. |
Lunghezza
Questa regola specifica la lunghezza minima e massima di una net.
Vincoli
Vincoli di lunghezza
| Regola predefinita | Non richiesta. |
| Length Units | Definisce la lunghezza come distanza. |
| Delay Units | Definisce la lunghezza come tempo (il tempo impiegato dal segnale per percorrere tale lunghezza di tracciato). |
| Minimum | Il valore della lunghezza minima consentita della net. |
| Maximum | Il valore della lunghezza massima consentita della net. |
| Applicazione della regola | Regolazione interattiva della lunghezza, regolazione automatica della lunghezza, DRC online e batch. |
Corrispondenza delle lunghezze
Questa regola specifica la differenza consentita tra le lunghezze delle net. È una regola essenziale nella progettazione ad alta velocità, dove la sfida non riguarda solo il tempo di arrivo dei segnali (determinato dalla loro lunghezza complessiva), ma anche l'importanza che i segnali specificati arrivino contemporaneamente. A seconda delle velocità di commutazione dei segnali, della loro funzione e dei materiali utilizzati nella scheda, la differenza consentita può variare da un massimo di 500 mil a un minimo di 1 mil.
L'insieme delle net interessate è definito dall'ambito di applicazione della regola (determinato dalla query completa), mentre la lunghezza di riferimento (la net più lunga dell'insieme) è determinata dall'ambito di applicazione della regola in combinazione con le impostazioni Constraints. Le altre net interessate soddisfano la regola se la loro lunghezza attuale è:
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength
Vincoli
Vincoli di corrispondenza delle lunghezze
| Regola predefinita | Non richiesta. |
| Length Units | Definisce la lunghezza come distanza. |
| Delay Units | Definisce la lunghezza come tempo (il tempo impiegato dal segnale per percorrere tale lunghezza di tracciato). |
| Tolerance | Specifica una tolleranza di lunghezza per il confronto di ciascuna net con la net più lunga dell'insieme. Qualsiasi net la cui lunghezza non rientri nella tolleranza specificata viene considerata troppo corta e, se viene eseguito il comando Equalize Net Lengths, verrà aggiunta della pista per allungarla. |
| Source Target | Questo menu a discesa è disponibile solo quando una classe xSignal (o tutti gli xSignal del progetto) viene utilizzata come ambito di applicazione della regola. Selezionare un xSignal dal menu a discesa per utilizzarne la lunghezza come riferimento per gli altri xSignal inclusi nell'ambito della regola. Quando viene selezionato un xSignal come riferimento, gli altri xSignal interessati soddisfano la regola se la loro lunghezza attuale è:
|
| Group Matched Lengths | Scegliere questa opzione per verificare le lunghezze tra tutte le net incluse nell'ambito di applicazione della regola, come mostrato nelle diapositive 1 e 3. |
| Within Differential Pair Length | Scegliere questa opzione per verificare le lunghezze tra le net all'interno di ciascuna coppia differenziale inclusa nell'ambito di applicazione della regola, come mostrato nelle diapositive 2 e 4. Questa operazione è detta allineamento di fase, come riepilogato di seguito. |
| Dynamic Phase Matching | Abilitare questa opzione per specificare i vincoli di allineamento dinamico della fase (allineamento della fase lungo l'intera lunghezza della coppia). Se questa opzione non è abilitata, l'allineamento della fase è statico (si applica solo alla lunghezza complessiva)
Ulteriori informazioni sull'allineamento della fase di una coppia differenziale. |
| Definizione dell'ambito di una regola di corrispondenza delle lunghezze | Quando si definisce l'ambito di una regola di corrispondenza delle lunghezze delle net per la regolazione interattiva:
|
| Il ruolo della priorità delle regole | Quando a un oggetto si applicano più regole, l'approccio standard utilizzato dall'editor PCB consiste nell'applicare la regola con la priorità più alta. Questo non vale per le regole di progettazione relative alla corrispondenza delle lunghezze, per le quali è legittimo applicare più regole a un oggetto. Ad esempio, è comune definire una corrispondenza più rigorosa all'interno di un bus a 8 bit e, allo stesso tempo, richiedere che anche diversi bus a 8 bit corrispondano tra loro, con una tolleranza maggiore. In questa situazione, le priorità delle due regole vengono ignorate. |
| Applicazione della regola | Regolazione interattiva della lunghezza, regolazione automatica della lunghezza, DRC online e batch. |
Lunghezza degli stub in una connessione daisy chain
Questa regola specifica la lunghezza massima consentita degli stub per una net con topologia daisy chain.
Vincoli
Vincoli della lunghezza degli stub in una connessione daisy chain
| Regola predefinita | Non richiesta. |
| Maximum Stub Length | Il valore della lunghezza massima consentita degli stub. |
| Applicazione della regola | DRC online e DRC batch. |
Via sotto i pad SMD
Questa regola specifica se è possibile posizionare via sotto i pad SMD.
Vincoli
Vincoli dei via sotto i pad SMD
| Regola predefinita | Non richiesta. |
| Allow Vias under SMD Pads | Specifica se è possibile posizionare via sotto i pad di un dispositivo a montaggio superficiale (SMD). |
| Solo pad su singolo layer | Questa regola si applica solo agli oggetti pad definiti su un singolo layer di rame (non multistrato). |
| Pad interessati | L'ambito della regola (Where the Object Matches) definisce which SMD pad objects sono interessati da questa istanza della regola. Quando un pad rientra nell'ambito della regola (viene rilevato dalla regola), viene verificato che rispetti l'impostazione del vincolo Allow Vias under SMD Pads definita dalla regola stessa. |
| Via parzialmente sotto il pad | La regola consente o vieta i via sotto i pad SMD. Se i via sono consentiti, la regola does not verifica se il via si trova solo parzialmente sotto il pad SMD, né le proprietà di tale via. |
| Più via sotto il pad | Se sotto un pad SMD sono presenti più via e questi non sono consentiti, viene segnalato solo il primo via rilevato durante la verifica delle regole. Una volta risolta questa violazione, viene segnalato il successivo via che viola la regola e così via. |
| Controllo dei pad sotto i quali sono consentiti i via | Per consentire selettivamente i via sotto i pad SMD :
|
| Controllo dei via consentiti sotto i pad | La regola Consenti via sotto i pad SMD non può verificare che sotto un pad SMD venga utilizzato un via specifico: rileva soltanto se un via è consentito o meno sotto il pad SMD specificato. Per verificare che un via sotto un pad SMD presenti caratteristiche specifiche, ad esempio che sia un MicroVia o che utilizzi un determinato PadViaTemplate, utilizzare un insieme di regole di vincolo della distanza di isolamento per la stessa net. Come per la regola Consenti via sotto i pad SMD, anche questo approccio richiede una regola con priorità inferiore che non consenta la presenza di un via sotto un pad SMD, combinata con regole con priorità superiore che consentano selettivamente i via sotto i pad SMD in base alle loro proprietà. L'insieme di regole di vincolo della distanza di isolamento potrebbe includere :
|
| Applicazione della regola | DRC online, DRC batch, routing interattivo e routing automatico. |
Numero massimo di via
Questa regola specifica il numero massimo di via consentiti per ogni singola net nel progetto corrente.
Vincoli
Vincoli del numero massimo di via
| Regola predefinita | Non richiesta. |
| Maximum Via Count | Il numero massimo di via consentiti in ogni singola net che rientra nell'ambito di applicazione definito per la regola. |
| Applicazione della regola | DRC online e DRC batch. |
Lunghezza massima dello stub del via (back drilling)
Uno stub è la porzione del fusto metallizzato di un via o di un pad che si estende oltre l'ultimo strato di segnale utilizzato a cui il via o il pad è collegato. Il back drilling verrà applicato ai via e ai pad idonei nelle net individuate da questa regola, in base alle caselle di controllo Layer abilitate per il lato della scheda e alle coppie di back drilling definite nella scheda Back Drills di Layer Stack Manager.
Oltre a definire quali via e pad prendere in considerazione per il back drilling, durante il controllo delle regole di progettazione questa regola verifica la presenza di stub di via e pad più lunghi del valore Max Stub Length specificato, per tutte le net individuate dalla regola (indipendentemente dal fatto che il back drilling sia stato applicato o meno al via o al pad). Questa regola specifica inoltre di quanto deve essere maggiore il diametro di foratura per i via e i pad sottoposti a back drilling.
Vincoli
Vincoli della lunghezza massima dello stub del via (back drilling)
| Regola predefinita | Non richiesta. |
| Max Stub Length | La lunghezza massima consentita dello stub. Questa impostazione viene utilizzata per verificare la presenza di stub residui di lunghezza uguale o superiore al valore specificato; non definisce la profondità di foratura utilizzata per il back drilling.
|
| Back Drill Oversize | L'incremento radiale della dimensione della punta utilizzata per il back drilling rispetto alla dimensione originale del foro del via o del pad.
|
| Drill depth | La profondità di foratura è definita dalla somma degli spessori di tutti gli strati, dal primo (incluso) all'ultimo (escluso), definiti in Layer Stack Manager. |
| Applicazione della regola | DRC batch e generazione degli output. |
Ulteriori informazioni sulla foratura a profondità controllata (back drilling).
Percorso di ritorno
Questa regola specifica un percorso di ritorno continuo del segnale lungo lo strato di riferimento designato, sopra o sotto i segnali individuati. Il percorso di ritorno può essere creato a partire da riempimenti, regioni e riempimenti poligonali posizionati su uno strato di segnale o su strati di piano.
Vincoli
Vincoli del percorso di ritorno
| Regola predefinita | Non richiesta. |
| Impedance Profile | Selezionare il profilo di impedenza applicabile alle net individuate da questa regola. Il profilo specifica quali strati forniscono il percorso di ritorno per i segnali individuati. |
| Minimum Gap to Return Path | Indica la distanza minima tra il bordo del conduttore e il bordo esterno del percorso di ritorno. Il controllo viene applicato lungo l'intera lunghezza del conduttore. Verrà segnalato un errore se la distanza è uguale o inferiore al valore Minimum Gap to Return Path (il valore predefinito è 0 mm). |
| Exclude Pad/Via Voids | Quando questa opzione è abilitata, le aperture nel percorso di ritorno create dalla distanza di isolamento attorno ai pad e ai via appartenenti alle net individuate non vengono segnalate come violazioni. |
| Max Stitch Via Distance | Abilitare per definire la distanza entro la quale deve essere presente un via del percorso di ritorno rispetto a un via del segnale interessato dalla regola (il valore predefinito è 1.5 mm). Il via del percorso di ritorno deve fornire una connessione al layer di riferimento definito in Layer Stack Manager per il profilo di impedenza corrispondente. |
| Exclude small areas of copper |
Escludere le piccole aree di rame dalla segnalazione delle violazioni impostando il valore richiesto (in mil quadrati, |
| Applicazione della regola | DRC batch. |














)
)
).
)
).
).
).




