Accordatura della lunghezza
A colpo d'occhio
- Scopri come Altium Designer determina le lunghezze obiettivo e gli intervalli di regolazione validi a partire dai vincoli Length e Matched Lengths configurati.
- Scopri quando utilizzare i diversi pattern di regolazione e come selezionarli e modificarne le proprietà durante la regolazione interattiva.
- Comprendi come lo strumento gestisce le coppie differenziali, l’utilizzo della net più lunga come riferimento e i vincoli sovrapposti, per regolare le lunghezze con meno imprevisti.
Due delle sfide principali nell'instradamento di un progetto ad alta velocità sono il controllo dell'impedenza delle piste e l'equalizzazione delle lunghezze delle net critiche.
-
L'instradamento a impedenza controllata contribuisce a garantire che il segnale in uscita da un pin arrivi in buone condizioni al pin di ingresso di destinazione, così da essere ricevuto correttamente. Scopri di più sull'instradamento a impedenza controllata.
-
La regolazione delle lunghezze delle piste per renderle uguali garantisce che i segnali con requisiti temporali critici arrivino contemporaneamente ai rispettivi pin di destinazione. La regolazione e l'equalizzazione delle lunghezze sono essenziali anche per l'instradamento delle coppie differenziali, in particolare all'interno della coppia.

All'instradamento sono stati aggiunti motivi a fisarmonica per garantire che le coppie differenziali abbiano lunghezze uguali.
I comandi Interactive Length Tuning e Interactive Diff Pair Length Tuning offrono un metodo dinamico per ottimizzare e controllare le lunghezze delle net o delle coppie differenziali, consentendo di inserire motivi di regolazione ad ampiezza variabile in base allo spazio disponibile, ai vincoli di progettazione e agli ostacoli presenti nel progetto. Le proprietà di regolazione della lunghezza possono basarsi su vincoli di progettazione preconfigurati, sulle proprietà della net o su un valore specificato dall'utente.
Sono disponibili tre stili di motivi di regolazione: a fisarmonica, a trombone e a dente di sega.
Sono disponibili tre stili di motivi di regolazione; premi Tab dopo aver avviato il comando Interactive Length Tuning per selezionare il motivo.
Configurazione dei vincoli di progettazione
Il modo migliore per garantire che le lunghezze delle piste critiche siano uguali è definire vincoli di progettazione. Durante la regolazione della lunghezza vengono applicati due vincoli di progettazione: il vincolo Matched Lengths e il vincolo Length. Sebbene Constraint Manager e PCB Rules and Constraint Editor utilizzino approcci diversi per configurare questi vincoli, il vincolo sottostante è lo stesso. In questa pagina il processo viene descritto utilizzando PCB Rules and Constraint Editor, con informazioni aggiuntive per guidare il processo se utilizzi Constraint Manager.
In PCB Rules and Constraints Editor, il vincolo Matched Lengths e il vincolo Length sono entrambi accessibili nella categoria High Speed. Uno o entrambi questi vincoli possono essere importanti per il progetto, a seconda che i potenziali problemi siano legati allo skew (utilizza il vincolo Matched Lengths) o al ritardo complessivo del segnale (utilizza il vincolo Length).
Il pannello Properties mostra tutti i vincoli di progettazione che si applicano alla net di cui si sta regolando la lunghezza, selezionando ed evidenziando il vincolo applicabile con la priorità più alta.
Vincolo di progettazione Matched Lengths
Il vincolo di progettazione Matched Lengths specifica che tutte le net interessate devono essere instradate con una lunghezza pari a quella della net più lunga dell'insieme, oppure al valore Source target se tale opzione è disponibile e selezionata nel vincolo. Durante l'equalizzazione interattiva delle lunghezze, la lunghezza della net viene regolata in modo da rientrare nella tolleranza specificata L'insieme di net a cui si applica il vincolo è definito da constraint scope o dalla query.
Lo strumento di regolazione della lunghezza utilizza il valore Source target selezionato oppure individua la net più lunga nell'insieme delle net interessate, fornendo un intervallo valido e una lunghezza Target pari a:
-
TargetLength = Longest routed net in set -
MinLimit = LongestNet - MatchedLength Constraint Tolerance -
MaxLimit = TargetLength
Scopri di più sul vincolo Matched Lengths.
Vincolo di progettazione Length
A complemento del vincolo Matched Net Lengths, il vincolo di progettazione Length specifica la lunghezza minima e massima consentita per l'instradamento di una net o di un insieme di net. Le net interessate devono avere una lunghezza compresa tra le lunghezze Minimum e Maximum specificate
Lo strumento di regolazione della lunghezza individua la net più lunga nell'insieme delle net interessate e fornisce un intervallo valido e una lunghezza Target pari a:
-
TargetLength = Longest routed net in set -
MinLimit = Constraint Minimum -
MaxLimit = Constraint Maximum
Scopri di più sul vincolo Length.
Come vengono risolti i vincoli sovrapposti
Uno o entrambi questi vincoli possono essere importanti per il progetto, a seconda che i potenziali problemi siano legati allo skew (vincolo Matched Net Lengths) o al ritardo complessivo del segnale (vincolo Length).
Se vengono applicati entrambi i vincoli, lo strumento di regolazione della lunghezza li prende entrambi in considerazione e determina l'insieme di vincoli più restrittivo.
L'intervallo valido e la lunghezza Target vengono determinati come segue:
-
TargetLength = Longest routed net in set, or lowest MaxLimit from constraints -
MinLimit = (LongestNet - MatchedLength Constraint tolerance), or highest MinLimit from constraints -
MaxLimit = TargetLength -
ValidRange = Highest MinLimit to Lowest MaxLimit(combinazione più restrittiva dei vincoli Length e Matched Lengths)
Ad esempio, se la lunghezza massima specificata dal vincolo Length è inferiore alla lunghezza della pista esistente più lunga identificata dal vincolo Matched Lengths, prevale il vincolo Length e durante la regolazione viene utilizzata la sua lunghezza più corta. Il pannello mostra i valori Min Limit e Max Limit calcolati per ciascun vincolo; utilizzali per verificare che le lunghezze di destinazione corrispondano a quelle previste.
Nell'immagine riportata appena sopra, il pannello Properties mostra che alle net di destinazione si applicano sia un vincolo di lunghezza sia un vincolo di lunghezze abbinate. Si noti che i valori più restrittivi derivano dal vincolo di lunghezza delle net abbinate tolerance 1.0mm); il valore Max Limit mostra che la lunghezza attuale della net più lunga nell'insieme di net di destinazione è 51.549mm (inferiore al massimo consentito dal vincolo di lunghezza). In questo esempio, la tolleranza ammissibile più restrittiva nell'intervallo di lunghezze è quella definita nel vincolo di lunghezze abbinate (1.0mm), quindi viene utilizzata per calcolare ValidRange. La lunghezza di destinazione è sempre la lunghezza massima più restrittiva.
Scelta della geometria di regolazione
La geometria di regolazione deve essere scelta dopo aver avviato il comando e prima di iniziare la regolazione della lunghezza.
Per scegliere la geometria di regolazione:
-
Avviare il comando Route » Interactive Length Tuning.
-
Premere
Tabper sospendere la regolazione e visualizzare il pannello Properties. -
Selezionare la geometria desiderata (e modificarne le impostazioni, se necessario).
-
Premere il pulsante di pausa
per tornare al comando di regolazione della lunghezza (oppure premere il tasto Esc), pronti a fare clic su una net e regolarne la lunghezza.
| Can I change the pattern after starting to tune? | Una volta avviata la regolazione della lunghezza (ovvero dopo aver fatto clic su un percorso di instradamento), non è possibile sostituire la geometria di regolazione selezionata con un'altra. Right-click una volta per rilasciare il percorso (oppure premere Esc); il comando di regolazione della lunghezza rimarrà attivo e sarà quindi possibile premere Tab, accedere al pannello Properties e modificare la geometria. |
| Can I change the pattern properties? | Le proprietà geometriche possono essere configurate nel pannello Properties prima di iniziare la regolazione, in qualsiasi momento durante la regolazione o dopo la regolazione (selezionando la geometria). Per ulteriori informazioni, consultare le sezioni seguenti sulle proprietà geometriche a fisarmonica, a trombone e a dente di sega. |
| What is the Step setting? | Il campo Step mostra di quanto verrà modificato il valore associato quando si fa clic sui pulsanti |
| What pattern and values are used next time? | Per impostazione predefinita, verrà utilizzata l'ultima geometria di regolazione usata, con le ultime impostazioni utilizzate. |
Proprietà della geometria a fisarmonica
| Style | Stile degli angoli della fisarmonica: scegliere tra linee smussate, archi smussati o arrotondati. Lo stile arrotondato è il più compatto, mentre quello a linee smussate è il meno compatto. |
| Max Amplitude | L'altezza massima (misurata dal percorso di instradamento originale) fino alla quale può estendersi la fisarmonica (può essere inferiore, ad esempio per evitare un ostacolo esistente). Per specificare le unità quando si immette un numero, aggiungere al valore il suffisso mm o mil. |
| Space | La distanza tra i percorsi adiacenti di andata e ritorno della fisarmonica per gli stili a linee smussate o archi smussati, e il raggio per lo stile arrotondato. |
| Miter | Percentuale di smussatura degli angoli della geometria di regolazione quando Style è impostato su linee smussate o archi smussati. Questo valore viene utilizzato anche per smussare le piste che collegano la fisarmonica al percorso di instradamento. |
Proprietà della geometria a trombone
| Style | Stile degli angoli del trombone: scegliere tra linee smussate, archi smussati o arrotondati. Lo stile arrotondato è il più compatto, mentre quello a linee smussate è il meno compatto. |
| Space | La distanza tra i percorsi adiacenti di andata e ritorno del trombone per lo stile a linee smussate o archi smussati, oppure il raggio per lo stile arrotondato. |
| Miter | Percentuale di smussatura degli angoli della geometria di regolazione quando lo stile è impostato su linee smussate o archi smussati. |
| Single Side | Crea la geometria di regolazione in modo che si estenda in una sola direzione rispetto al percorso di instradamento originale. |
Proprietà della geometria a dente di sega
| Min Joint | Lunghezza minima del primo segmento di pista collineare posizionato prima della creazione del primo dente. |
| Tooth Width | Larghezza della sommità del dente. |
| Min Height | Altezza minima consentita del dente. |
| Angle | Inclinazione dei bordi anteriore e posteriore del dente rispetto al percorso di instradamento originale della net di cui si sta regolando la lunghezza. |
| Actual Height | Altezza attuale del dente, misurata dalla linea mediana del percorso di instradamento originale di cui si sta regolando la lunghezza alla linea mediana del segmento di pista alla sommità del dente. |
| Single Side | Crea la geometria di regolazione in modo che si estenda in una sola direzione rispetto al percorso di instradamento originale. |
| Fixed Size | Consente di creare ogni nuovo dente solo con Actual Height, impedendo la creazione di denti di dimensioni diverse. Se risulta difficile creare una regolazione a dente di sega, provare innanzitutto a disabilitare questa opzione. |
Regolazione della lunghezza di una net
L'eleganza della funzionalità di regolazione della lunghezza risiede nella sua capacità di combinare sofisticati algoritmi software con un controllo intuitivo da parte dell'utente. I segmenti di regolazione della lunghezza vengono aggiunti semplicemente facendo scorrere il cursore lungo il percorso della pista; le dimensioni e le posizioni delle varie piste e degli archi che compongono i segmenti di regolazione vengono calcolate e inserite automaticamente dall'algoritmo di regolazione della lunghezza. Le scorciatoie da tastiera consentono di controllare lo stile e le proprietà dei segmenti di regolazione durante l'inserimento.
Utilizzare i tasti di scelta rapida per controllare la forma e l'ampiezza del motivo di regolazione durante il posizionamento.
Per regolare la lunghezza di una net:
-
Per eseguire la regolazione della lunghezza in base ai vincoli, configurare i vincoli di progettazione Matched Lengths e/o Length.
-
Avviare il comando Interactive Length Tuning dal menu Route (oppure dal pulsante
su Active Bar).
-
Premere
Tabper aprire il pannello Properties, in cui è possibile selezionare un motivo di regolazione della lunghezza, quindi fare clic sul pulsante di pausa dell'area di progettazione per riprendere il posizionamento. -
Fare clic su una pista nell'area di progettazione per iniziare a regolarne la lunghezza. Spostare il cursore lungo la pista nella direzione in cui si desidera aggiungere la fisarmonica: comparirà un motivo di regolazione che continuerà a estendersi man mano che il cursore si sposta. L'animazione seguente mostra esempi di posizionamento di motivi di regolazione a fisarmonica.
-
Per modificare le proprietà del motivo durante la regolazione della lunghezza, premere Tab per aprire il pannello Properties, oppure utilizzare i tasti di scelta rapida descritti di seguito.
Scorciatoie per controllare le proprietà del motivo durante la regolazione
Che cosa definisce la lunghezza di destinazione del motivo di regolazione?
Durante la regolazione interattiva della lunghezza, la sezione Target del pannello Properties include opzioni per selezionare la modalità Target Length richiesta Sono disponibili tre modalità: manuale (lunghezza definita dall'utente), da net/coppia (basata sulla lunghezza di una net/coppia esistente) o da regola (vincolo di progettazione).
| Manual | Fare clic sul pulsante Manual per inserire la lunghezza nel campo Target Recently Used Lengths vengono conservati, nel caso si desideri riutilizzarne uno. |
| From Net / From Diff Pairs | Fare clic per visualizzare un elenco di net/coppie differenziali già sbrogliate. Scegliere una net/coppia differenziale per impostare la lunghezza Target |
| From Rules | Fare clic per visualizzare un elenco dei vincoli di progettazione Lunghezza e/o Lunghezze corrispondenti applicabili Il software rispetterà la combinazione più restrittiva di questi vincoli. Fare doppio clic su un vincolo nell'elenco del pannello per esaminarne le proprietà in dettaglio. Per ulteriori informazioni su come vengono applicati i vincoli di progettazione Lunghezza e Lunghezze corrispondenti durante la regolazione di una net, consultare la sezione Configurazione dei vincoli di progettazione. Il vincolo applicato è evidenziato in blu. È possibile cambiare il vincolo applicato durante la regolazione facendo clic sulla voce corrispondente: questa diventerà il vincolo evidenziato in blu e la lunghezza di destinazione (insieme al testo descrittivo) cambierà di conseguenza. |
| Target | La lunghezza che l'algoritmo di regolazione tenterà di raggiungere aggiungendo segmenti di regolazione. Si noti che, per vari motivi, l'algoritmo potrebbe non essere in grado di aggiungere segmenti di regolazione; per ulteriori informazioni, consultare la sezione Perché a volte i motivi di regolazione scompaiono?. |
| Clip to Target | Se abilitata, questa opzione fa sì che l'algoritmo di regolazione smetta di aggiungere forme di regolazione quando la lunghezza rientra entro Tolerance rispetto a Target. |
Monitoraggio delle lunghezze dei segnali
Quando il pannello PCB è impostato sulla modalità Nets, visualizza la lunghezza attuale dei segnali instradati. Per impostazione predefinita, il pannello visualizza le lunghezze Name, Node Count, Routed length, e Unrouted (Manhattan). Fai clic con il pulsante destro del mouse nell'area delle intestazioni delle colonne del pannello per visualizzare un menu dal quale puoi selezionare colonne aggiuntive e nascondere quelle esistenti. Nota che la lunghezza instradata viene calcolata sommando le lunghezze dei segmenti di pista e degli archi posizionati che compongono il percorso, più la distanza verticale attraversata nei via. Il calcolo della lunghezza instradata non tiene conto dei segmenti di pista sovrapposti né delle deviazioni del percorso all'interno dei pad.
Per un calcolo accurato della distanza totale da nodo a nodo, abilita la colonna Signal Length . Il calcolo della lunghezza del segnale analizza tutti gli oggetti posizionati lungo il percorso per tenere conto degli oggetti sovrapposti o impilati e delle deviazioni all'interno dei pad, includendo anche le lunghezze dei via. Se la net non è completamente instradata, viene inclusa anche la lunghezza Manhattan (X + Y) della linea di connessione. Assicurati sempre che la colonna Signal Length sia abilitata quando esegui l'equalizzazione delle lunghezze.
Se sono configurati vincoli di progettazione Matched Lengths o Length, viene colorata anche la cella Signal Length di ciascuna net a cui si applica un vincolo: in giallo se route length < constraint minimum, senza colore se net passes the constraint o in rosso se route length > constraint maximum.
Scopri di più sulla sezione Nets del pannello PCB.
Utilizzo dell'indicatore di lunghezza delle net
Se è definito un vincolo Length e/o un vincolo Matched Lengths, puoi monitorare la lunghezza durante la regolazione interattiva visualizzando l'indicatore Length Tuning Gauge. Usa la scorciatoia Shift+G per mostrare o nascondere l'indicatore.
L'indicatore mostra la lunghezza instradata attuale come valore numerico, mentre il cursore rosso/verde mostra la lunghezza stimata. Se stai regolando la lunghezza di un percorso esistente, la lunghezza stimata è la somma di tutte le piste e di tutti gli archi posizionati (la lunghezza fisica effettiva).

Le impostazioni dell'indicatore vengono calcolate in base ai vincoli applicabili.
Interpretazione dell'indicatore |
|
| Green slider (and overlaid numerical value) |
Lunghezza attuale del percorso, 47.197 nell'esempio sopra |
| Left edge of gauge | Valore minimo dell'indicatore, 45 nell'esempio sopra (il valore più basso di MinLimit) |
| Right edge of gauge | Valore massimo dell'indicatore, 48 nell'esempio sopra (il valore più alto di MaxLimit) |
| Left yellow bar | Valore più alto di MinLimit, 46.58 nell'esempio sopra |
| Right yellow bar | Valore più basso di MaxLimit, 47.58 nell'esempio sopra (nascosto dalla barra verde nell'immagine) |
| Green bar | TargetLength , 47.58 nell'esempio sopra (lunghezza del percorso della net più lunga dell'insieme, pari a MaxLimit) |
Perché a volte i motivi di regolazione scompaiono?
Il motore di regolazione crea i motivi in base alle impostazioni geometriche attuali. Alcune combinazioni di queste impostazioni, insieme alla larghezza attuale della pista, possono impedire al motore di creare un motivo di regolazione.
Se stai tentando di regolare la lunghezza e i motivi non compaiono, prova a seguire questi passaggi:
-
Visualizza il pannello Properties mentre lavori, in modo da poter osservare le varie impostazioni del motivo Puoi usare la scorciatoia
F11per mostrare o nascondere il pannello Properties. -
Per i motivi Accordion o Trombone, assicurati che il motivo sia in modalità Mitered Lines (premi Spacebar per scorrere le modalità).
-
Per i motivi Accordion o Trombone, riduci Miter a zero (premi più volte la scorciatoia 1).
-
Quando fai clic per la prima volta su un percorso per regolarne la lunghezza, compare un rettangolo di delimitazione bianco che definisce lo spazio disponibile per la creazione di un motivo da parte del motore di regolazione
-
Se si estende molto oltre i percorsi adiacenti, il motore di regolazione potrebbe non riuscire a creare un motivo (a seconda delle altre impostazioni del motivo). Premi più volte il tasto
< per ridurre l'ampiezza/altezza. Ogni pressione del tasto riduce l'ampiezza/altezza del valore attuale impostato in Step; un valore ragionevole per l'impostazione Step è circa 1/10 dell'impostazione Max Amplitude / Actual Height. Se il valore di Step è troppo elevato, premi Tab sulla tastiera per sospendere la regolazione della lunghezza, inserisci un valore adatto per Step e fai clic sul pulsante
< per riprendere la regolazione della lunghezza.
-
Se il rettangolo di delimitazione è troppo piccolo quando inizi la regolazione, premi il tasto
per aumentare l'ampiezza/altezza fino a un valore adeguato.
-
-
Per lo stile Mitered Arcs, anche l'impostazione attuale di Miter interagisce con le impostazioni Amplitude e Space. Se usi questo stile, può essere utile iniziare con un valore Miter basso finché non trovi valori adatti per Amplitude e Space, quindi aumentare Miter fino al valore richiesto.
-
Il motivo Sawtooth include l'opzione Fixed Size, che indica al motore di regolazione di creare tutti i motivi con le stesse dimensioni Se i motivi non compaiono, prova a disattivare questa opzione. Se necessario, puoi riattivarla una volta regolata correttamente la lunghezza.
Modifica di un motivo di regolazione posizionato
Per modificare un motivo di regolazione posizionato, fai clic una volta per selezionarlo e visualizzare le maniglie di modifica.
Ridimensiona il riquadro di delimitazione della fisarmonica per modificarne l'ampiezza o la lunghezza, fai clic e tieni premuto per spostarlo, modifica lo stile nel pannello Properties.
Modifica di un motivo di regolazione posizionato |
|
| Change the style | Fare clic per selezionare un pattern (o più pattern), quindi modificarne lo stile e le altre impostazioni nel pannello Properties. È inoltre possibile utilizzare le scorciatoie: fare clic e tenere premuto su un pattern di tuning selezionato per utilizzarle. |
| Move a pattern | Fare clic e trascinare per spostare un pattern. Il pattern a fisarmonica non supporta il concetto di sleeve e quindi non può essere posizionato o fatto scorrere attorno a un angolo, mentre i pattern a trombone e a dente di sega lo consentono. Scopri di più sull'utilizzo dei pattern a trombone e a dente di sega. |
| Resize the pattern | Fare clic e trascinare un bordo o un vertice per ridimensionare l'area di delimitazione del pattern: le sezioni del pattern vengono ridimensionate automaticamente per adattarsi alla nuova forma dell'area di delimitazione. |
| Rotate an accordion | Selezionare il pattern a fisarmonica, tenere premuto
|
| Change the layer | Il pannello Properties di un pattern di tuning posizionato e selezionato nell'area di progettazione include il menu a discesa Layer nella sezione Properties. Utilizzare questo menu a discesa per cambiare rapidamente il layer di segnale su cui è posizionato il pattern di tuning È possibile selezionare più oggetti di routing (pattern di tuning, piste, archi) e modificarne il layer di segnale con un'unica operazione. |
Utilizzo dei pattern a trombone e a dente di sega posizionati
Per i pattern a trombone e a dente di sega, l'area poligonale all'interno della quale viene costruito il pattern può essere considerata una sleeve. Fare clic per selezionare un pattern posizionato e visualizzare la sleeve.
Sono disponibili diverse modalità di spostamento e ridimensionamento, a seconda del punto della sleeve su cui si fa clic e si tiene premuto. Esistono tre zone in cui è possibile fare clic e trascinare, come illustrato nell'immagine seguente con evidenziazioni a colori:
I pattern a trombone e a dente di sega vengono costruiti all'interno di una sleeve, che supporta varie modalità di modifica della forma.
Modifica di un pattern a trombone o a dente di sega ( ) |
|
| Move the pattern | Click and Drag sulla Zona 3 per spostare liberamente il pattern in direzione perpendicolare al percorso di routing originale. Tenere premuto Shift per mantenere la distribuzione laterale del pattern rispetto al percorso di routing. |
| Lengthen or widen the pattern | Click and Drag sulla Zona 1 o 2 per allungare o allargare il pattern. Non è necessario fare clic su una maniglia per ridimensionare il pattern: è possibile utilizzare qualsiasi punto lungo il bordo della sleeve. |
| Maintain lateral distribution during movement | Shift + Click and Drag sulla Zona 1 o 3 per far scorrere il pattern lungo il percorso di routing originale, mantenendone la distribuzione laterale rispetto al percorso. |
| Perpendicular pattern movement | Ctrl + Click and Drag sulla Zona 2 o 3 per spostare il pattern in direzione perpendicolare al percorso di routing originale. |
Regolazione della lunghezza delle coppie differenziali
La regolazione della lunghezza delle coppie differenziali comprende due aspetti: il primo consiste nel regolare la lunghezza di ciascuna coppia di un insieme, affinché tutte le coppie abbiano la stessa lunghezza; il secondo consiste nel regolare la lunghezza della net più corta all'interno di ciascuna coppia, un processo denominato phase matching.
Per regolare la lunghezza delle coppie differenziali, creare i seguenti vincoli da applicare all'insieme di coppie differenziali:
-
Un matched lengths constraint che definisca i requisiti di corrispondenza delle lunghezze between pairs. Per confrontare la lunghezza di una coppia con quella di un'altra, attivare l'opzione Group Matched Lengths, come descritto nella sezione Vincolo di progettazione Matched Lengths riportata sopra.
-
Un secondo matched lengths constraint che definisca i requisiti di corrispondenza delle lunghezze within-pair. Per confrontare la lunghezza di un membro della coppia con quella dell'altro, attivare l'opzione Within Differential Pair Length, come descritto di seguito.
Regolazione della lunghezza tra le coppie differenziali
Una volta completato il routing delle coppie differenziali, è possibile compensare eventuali differenze di lunghezza tra le coppie.
Dimostrazione della regolazione delle lunghezze delle coppie e, successivamente, delle lunghezze all'interno di ciascuna coppia.
Regolazione della lunghezza tra coppie |
|
| Targeting the pairs | In genere, le coppie vengono individuate dal vincolo di progettazione Matched Lengths utilizzando una delle parole chiave di query per le coppie differenziali: InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Per uniformare le lunghezze tra le coppie, attivare l'opzione Group Matched Lengths nel vincolo di progettazione Matched Lengths Se sono stati definiti degli xSignals, è possibile utilizzarli per definire l'ambito di applicazione dei vincoli di progettazione per la regolazione della lunghezza; nel vincolo sarà quindi disponibile l'opzione Source Target. Per ulteriori informazioni, consultare la pagina Definizione dei percorsi dei segnali ad alta velocità con xSignals. |
| What is the target length? | La regola di progettazione Matched Lengths individua la coppia più lunga nel proprio ambito di applicazione e utilizza il valore Longest Signal Length di tale coppia come Max Limit per le altre coppie interessate, impostando Min Limit su |
| Tune the length of a pair | Per regolare la lunghezza di una coppia, eseguire il comando Route » Interactive Differential Pair Length Tuning. Come per il routing delle coppie differenziali, questo comando opera contemporaneamente sulle due net della coppia. Scopri di più sulla regolazione della lunghezza di una net. |
| Controlling the shape during tuning | Come per la regolazione della lunghezza di una singola net, dopo aver avviato il comando di regolazione della lunghezza è necessario selezionare lo stile di tuning prima di fare clic su un percorso. Durante la regolazione della lunghezza, è possibile modificare le proprietà dello stile utilizzando le scorciatoie oppure premendo Tab per accedere al pannello Properties. |
| Monitoring the progress | Durante la regolazione della lunghezza, utilizzare la scorciatoia È inoltre possibile monitorare l'avanzamento nel pannello PCB, in modalità Nets o xSignals L'evidenziazione gialla indica un valore inferiore al Min Limit del vincolo, mentre l'evidenziazione rossa indica un valore superiore al Max Limit. |
| Adjusting the finished tuning shape | Le forme di tuning sono oggetti che possono essere selezionati, trascinati, ridimensionati ed eliminati. Scopri di più sulla modifica di un pattern di tuning posizionato. |
| Checking the results | Utilizzare il pannello PCB Rules and Violations per verificare i vincoli Matched Net Length between-pair Se necessario, modificare i pattern di tuning a fisarmonica. |
Allineamento statico della fase per le coppie differenziali
Dato l'accoppiamento differenziale intrinsecamente debole che si può ottenere quando una coppia di segnali viene realizzata mediante piste su un circuito stampato, l'equalizzazione delle lunghezze delle due net della coppia svolge un ruolo fondamentale nell'efficacia complessiva dell'instradamento delle coppie differenziali.
L'equalizzazione delle lunghezze garantisce che i segnali positivo e negativo della coppia arrivino contemporaneamente, una tecnica definita phase matching. L'approccio più semplice per allineare la fase consiste nell'aggiungere una geometria di regolazione della lunghezza in un punto qualsiasi della net più corta della coppia. Questo tipo di regolazione della lunghezza è definito static phase matching: le lunghezze complessive coincidono, ma non si è tentato di correggere le differenze di lunghezza man mano che si presentano lungo il percorso della coppia differenziale.
Dimostrazione della regolazione delle lunghezze all'interno di ciascuna coppia.
Regolazione statica della lunghezza all'interno della coppia |
|
| Targeting the pairs | In genere, le coppie vengono selezionate dal vincolo di progettazione Matched Lengths utilizzando una delle parole chiave di query per le coppie differenziali: InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Per equalizzare le lunghezze all'interno di ciascuna coppia, abilitare l'opzione Within Differential Pair Length nel vincolo di progettazione Matched Lengths Configurare la tolleranza secondo necessità. |
| Tune the length of the shorter net in the pair | Per regolare la lunghezza della net più corta della coppia, eseguire il comando Route » Interactive Length Tuning. Ulteriori informazioni sulla regolazione della lunghezza di una net. |
| Controlling the shape during tuning | Dopo aver avviato il comando di regolazione della lunghezza, è necessario selezionare lo stile di regolazione prima di fare clic su una pista. Durante la regolazione della lunghezza, le proprietà dello stile possono essere modificate utilizzando le scorciatoie oppure premendo Tab per accedere al pannello Properties. |
| Monitoring the progress | Durante la regolazione della lunghezza, utilizzare la scorciatoia È inoltre possibile monitorare l'avanzamento nel pannello PCB, in modalità Nets o xSignals L'evidenziazione gialla indica un valore inferiore al vincolo Min Limit, mentre quella rossa indica un valore superiore a Max Limit. |
| Checking the results | Utilizzare il pannello PCB Rules and Violations per verificare i vincoli Matched Net Length within-pair Se necessario, regolare le serpentine. |
Accordatura automatica della lunghezza
L'editor PCB supporta anche l'accordatura automatica della lunghezza/del ritardo (o accordatura multipla), sia per le singole net sia per le coppie differenziali. Sono supportate anche le piste regolari e quelle con angoli arbitrari (ad eccezione delle coppie differenziali con angoli arbitrari).
Il processo di accordatura automatica tenterà di accordare le lunghezze delle net attualmente selezionate, in conformità con i vincoli di progettazione Matched Lengths / Length applicabili. Per maggiori informazioni, consulta la sezione Configurazione dei vincoli di progettazione.
Le lunghezze possono essere accordate automaticamente sia tra net e coppie sia all'interno di ciascuna coppia.
La funzionalità si utilizza come segue:
Accordatura automatica della lunghezza tra net |
|
| Configure how lengths are matched | Configura il vincolo di progettazione Length / Matched Lengths (con l'opzione Group Matched Lengths abilitata) per le net / coppie differenziali / xSignals secondo necessità. |
| Select nets to be matched | Seleziona le net di cui accordare le lunghezze. |
| Configure the length matching pattern | Seleziona il comando Route » Automatic Length Tuning (scorciatoia: Seleziona lo stile del pattern a fisarmonica e configurane gli attributi secondo necessità. Per maggiori informazioni, consulta la sezione Scelta del pattern di accordatura. |
| Auto tune the lengths | Fai clic su OK nella finestra di dialogo Auto Tuning Process e il software tenterà di creare i pattern di accordatura. |
Allineamento automatico della fase delle coppie differenziali |
|
| Configure how lengths are matched | Configura il vincolo di progettazione Length / Matched Lengths (con l'opzione Within Differential Pair Length abilitata) per le net / coppie differenziali / xSignals secondo necessità. |
| Select nets to be matched | Seleziona le net di cui accordare le lunghezze. |
| Static phase matching | L'allineamento statico viene applicato quando l'opzione Dynamic Phase Matching / Dynamic Phase Tolerance è disabled nel vincolo Matched Lengths. I pattern di accordatura vengono aggiunti in qualsiasi punto lungo la net più corta della coppia. |
| Dynamic phase matching | L'allineamento dinamico viene applicato quando l'opzione Dynamic Phase Matching / Dynamic Phase Tolerance è enabled nel vincolo Matched Lengths. I pattern di accordatura vengono generalmente aggiunti in più punti lungo la net più corta della coppia. |
| Configure the within pair Sawtooth tuning properties | Seleziona il comando Route » Automatic Length Tuning (scorciatoia: Configura gli attributi dello stile del pattern a dente di sega secondo necessità. Per maggiori informazioni, consulta la sezione Pattern di accordatura a dente di sega. |
| Auto tune the lengths | Fai clic su OK nella finestra di dialogo Auto Tuning Process e il software tenterà di creare i pattern di accordatura della fase. |
Altri strumenti di regolazione
Conversione di un pattern di regolazione in primitive
Un pattern di regolazione della lunghezza, essendo un'unione, è un oggetto di gruppo composto da segmenti primitivi di pista e/o arco, con pieno controllo su ampiezza, distanza e raggio degli angoli (o smusso). Come altri oggetti di gruppo, quali componenti, quote e poligoni, un pattern di regolazione della lunghezza può essere exploded. In altre parole, può essere convertito nelle singole primitive che lo costituiscono, che possono quindi essere modificate indipendentemente. A tale scopo, utilizzare il comando Explode Length Tuning to Free Primitives, disponibile nel sottomenu Tools » Convert del menu principale o nel Unions sottomenu accessibile con il pulsante destro del mouse.
Si noti che l'esplosione di qualsiasi oggetto nell'editor PCB è un processo irreversibile: una volta esploso, un oggetto non può essere riconvertito in un oggetto dello stesso tipo. Per farlo, è possibile utilizzare solo il comando Undo.
Equalizzazione delle lunghezze delle net
Il comando Tools » Equalize Net Lengths dei menu principali dell'editor PCB può essere utilizzato per uniformare la lunghezza delle net identificate da un vincolo di progettazione Matched Net Lengths definito. Dopo aver avviato il comando, si aprirà la finestra di dialogo Equalize Nets.
Utilizzare questa finestra di dialogo per definire lo stile e le dimensioni dei segmenti a fisarmonica che il software aggiungerà per equalizzare le lunghezze delle net di destinazione. Dopo aver fatto clic su OK, verranno aggiunti segmenti di pista a tutte le net dell'insieme interessato dal vincolo di progettazione che sono più corte della net più lunga dell'insieme. Il comando tenterà di aggiungere tratti di pista a queste net più corte finché non sarà soddisfatta la condizione di tolleranza specificata nel relativo vincolo Matched Net Lengths.
Verrà eseguito un controllo delle regole di progettazione solo per tutti i vincoli Matched Net Lengths definiti e abilitati, e il report di verifica delle regole di progettazione (Design Rule Check - <PCBDocumentName>.html) verrà aperto come documento attivo. Il report elencherà tutte le violazioni di questi vincoli. Per informazioni su quanto ciascuna net dell'insieme interessato si discosta dalla tolleranza, fare riferimento al relativo messaggio nel pannello Messages, di cui è mostrato un esempio di seguito:
Matched Net Lengths: Between Net LCD_RW And Net LCD_RS Length:85.061mm, outside tolerance by 7.564mm
In questo caso, la net più lunga dell'insieme interessato dal vincolo Matched Net Lengths applicabile è LCD_RS. La net LCD_RW ha una lunghezza sbrogliata di 85,061 mm, che supera la tolleranza definita dal vincolo di 7,564 mm.
Letture consigliate
-
Sito web di Eric Bogatin, docente di integrità del segnale ed esperto del settore http://www.bethesignal.com/
-
Sito web del dott. Howard Johnson, docente di progettazione ad alta velocità ed esperto del settore http://www.signalintegrity.com/
-
Sito web di Lee Ritchey, docente ed esperto di progettazione PCB ad alta velocità http://www.speedingedge.com/
).
)
).
).
).
)
).
).



).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
)
)
)
)
)