Accordatura della lunghezza

A colpo d'occhio

Questo articolo spiega come utilizzare gli strumenti interattivi di regolazione della lunghezza di Altium Designer per uniformare le lunghezze delle net e delle coppie differenziali nei progetti PCB ad alta velocità, tenendo conto dello spazio disponibile, degli ostacoli e dei vincoli di progettazione esistenti. Illustra come il controllo dell’impedenza e l’allineamento delle lunghezze contribuiscano all’integrità del segnale e al rispetto delle temporizzazioni, quindi esamina i vincoli che guidano la regolazione, tra cui le regole Matched Lengths e Length, la risoluzione dei vincoli sovrapposti e la scelta tra i pattern di regolazione Accordion, Trombone e Sawtooth prima e durante lo sbroglio. Continua a leggere per scoprire come regolare con sicurezza le piste in base ai valori obiettivo corretti e rendere più preciso il layout ad alta velocità.

- 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.
Approfondisci con l'IA:

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.
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.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

La scelta dell'approccio da utilizzare per definire i requisiti di progettazione – tramite Constraint Manager oppure definendoli come Design Rules – viene effettuata impostando l'opzione Constraint Management nella finestra di dialogo Create Project durante la creazione del progetto. Scopri di più sulla definizione dei requisiti di progettazione tramite Constraint Manager. In alternativa, scopri di più sulla definizione, sull'ambito di applicazione e sulla gestione delle regole di progettazione. È inoltre supportato il passaggio da un progetto basato su regole di progettazione a Constraint Manager, ma non il passaggio inverso.

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

  • Un buon approccio consiste nel definire una classe che includa le net di cui regolare la lunghezza, quindi impostare l'ambito del vincolo in modo che si applichi a tale classe.

  • Utilizza questa impostazione per vincolare le lunghezze: between degli oggetti inclusi nell'ambito di applicazione, ad esempio tutti gli xSignal InxSignalClass (); oppure within dei membri delle coppie differenziali interessate, ad esempio la net +ve rispetto alla net -ve in InDifferentialPairClass ('DIFF100') (). Imposta l'opzione in base alle esigenze se il vincolo è definito come regola di progettazione.

  • Se il vincolo è definito in Constraint Manager , l'approccio per applicarlo agli oggetti between cambia in base all'insieme di oggetti interessati. Se gli oggetti sono xSignal, utilizza la modalità xSignal della vista Electrical in Constraint Manager (). Se gli oggetti sono identificati come net, coppia differenziale o classe di net o di coppie differenziali, aggiungi il vincolo come Advanced Rule nella vista All Rules di Constraint Manager ().

  • Per applicare il vincolo within ai membri di una coppia differenziale in Constraint Manager, si utilizza l'approccio opposto; ovvero, gli xSignal vengono selezionati creando un Advanced Rule (), mentre le coppie differenziali vengono selezionate utilizzando la modalità Diff Pair della vista Electrical in Constraint Manager ().

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.

  • Se si fa clic per iniziare la regolazione della lunghezza di una net (o di una coppia differenziale) la cui lunghezza è pari o superiore alla lunghezza di destinazione, verrà visualizzato il messaggio Target Length shorter than old Length.

  • Il pannello Properties visualizza tutti i vincoli di progettazione relativi alla net di cui si sta regolando la lunghezza, selezionando ed evidenziando il vincolo applicabile con la priorità più alta.

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:

  1. Avviare il comando Route » Interactive Length Tuning.

  2. Premere Tab per sospendere la regolazione e visualizzare il pannello Properties. 

  3. Selezionare la geometria desiderata (e modificarne le impostazioni, se necessario).

  4. 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 Fare clic e trascinare per spostare​ nel pannello Properties (oppure utilizzando le scorciatoie durante la regolazione interattiva della lunghezza o la modifica interattiva).

What pattern and values are used next time? Per impostazione predefinita, verrà utilizzata l'ultima geometria di regolazione usata, con le ultime impostazioni utilizzate.

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:

  1. Per eseguire la regolazione della lunghezza in base ai vincoli, configurare i vincoli di progettazione Matched Lengths e/o Length.

  2. Avviare il comando Interactive Length Tuning dal menu Route (oppure dal pulsante  su Active Bar).

  3. Premere Tab per 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.

  4. 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.

  5. 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.

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.
  • Si noti che, se esistono vincoli Lunghezza e/o Lunghezze delle net corrispondenti, questi vengono sempre utilizzati per definire un intervallo di lunghezze, anche quando sono selezionate le modalità Manuale o Da net. Questi vincoli possono essere più restrittivi della lunghezza definita manualmente o dalla net.

  • Si noti che, se un vincolo di progettazione Lunghezze corrispondenti applicabile prevede un xSignal selezionato come Source Target per la classe xSignal a cui si applica, nel pannello Properties saranno disponibili due modalità per questo vincolo: una per applicarlo in base all'xSignal più lungo della classe, l'altra per applicarlo usando l'xSignal selezionato come riferimento di destinazione (il nome di questo xSignal sarà indicato tra parentesi dopo il nome del vincolo).

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.
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)
  • Se un motivo di regolazione posizionato non ti soddisfa, usa Undo oppure fai clic una volta per selezionarlo e premi Delete. Un motivo eliminato viene sostituito da un singolo segmento di pista; quando viene aggiunto tra segmenti esistenti, ciò può generare più segmenti di pista collineari. Per unirli in un unico segmento, fai clic su uno qualsiasi dei segmenti e tieni premuto per un secondo: questa operazione forza l'esecuzione dell'analizzatore su quella net, unendo in un unico segmento tutti i segmenti collineari presenti lungo la net.

  • Scopri di più su come utilizzare l'indicatore di lunghezza delle net durante l'instradamento interattivo.

L'uso di segmenti di regolazione a fisarmonica presenta degli svantaggi? Se le sezioni adiacenti della fisarmonica sono troppo vicine per un tratto troppo lungo, l'accoppiamento per diafonia può distorcere il segnale. Per ulteriori informazioni, leggi questo interessante articolo sui ritardi delle serpentine (a fisarmonica), scritto da un esperto del settore, il Dr. Howard Johnson: http://www.signalintegrity.com/Pubs/edn/serpentine.htm.

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 CTRL, quindi ( ):

  • Fare clic e trascinare una delle estremità del riquadro di selezione del pattern a fisarmonica per ruotarlo attorno all'estremità opposta.

  • Fare clic e trascinare uno dei lati del riquadro di selezione del pattern a fisarmonica per ruotarlo attorno al centro.

  • Premere il tasto R durante la rotazione per attivare o disattivare la rotazione a scatti di 45 gradi.

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.

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 (Tolleranza tra coppie - Constraint Manager Tolleranza tra coppie - Finestra di dialogo Rules). 

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 Max Limit - Tolerance. Si tratta di un processo dinamico: durante la regolazione, una coppia appena regolata potrebbe diventare la più lunga, e la sua net più lunga diventerebbe il nuovo valore Longest Signal Length.

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 Shift+G per attivare o disattivare l'indicatore della lunghezza della net.

È 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 (Tolleranza all'interno della coppia - Constraint Manager Tolleranza all'interno della coppia - Finestra di dialogo Rules). 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 Shift+G per attivare o disattivare l'indicatore della lunghezza della net.

È 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).

La funzione di accordatura automatica della lunghezza è disponibile quando l'opzione PCB.TraceTuning.AutoTuning è abilitata nella finestra di dialogo Advanced Settings.

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: Ctrl+Alt+T) dai menu principali per aprire la finestra di dialogo Auto Tuning Process (). Nella finestra di dialogo, seleziona la modalità Min/Max/Group Matching per accordare le lunghezze tra le net.

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: Ctrl+Alt+T) dai menu principali per aprire la finestra di dialogo Auto Tuning Process (). Nella finestra di dialogo, seleziona la modalità Within Pair Matching per accordare le lunghezze all'interno della coppia.

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.

L'accordatura della fase è in Open Beta ed è disponibile quando l'opzione PCB.TraceTuning.PhaseTuning è abilitata nella finestra di dialogo Advanced Settings.

  • Per l'allineamento dinamico della fase, vengono presi in considerazione i tipi elettrici dei pad alle due estremità di una coppia differenziale sbrogliata, in modo che, se è stata specificata una sorgente o un carico, la regolazione venga applicata procedendo lungo la coppia differenziale nella direzione appropriata.

  • La regolazione automatica all'interno della coppia utilizza il pattern a dente di sega per ridurre al minimo le alterazioni del bilanciamento dell'impedenza e della geometria della coppia.

Altri strumenti di regolazione

Letture consigliate

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Nav
Contents
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contents