Accordatura della lunghezza

A colpo d'occhio

Questo articolo spiega come utilizzare gli strumenti di regolazione interattiva 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'uniformità 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 gestione 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 selezionarne e modificarne le proprietà durante la regolazione interattiva.
- Comprendi come lo strumento gestisce le coppie differenziali, l'uso 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 proveniente da un pin di uscita arrivi in buone condizioni e venga ricevuto correttamente dal pin di ingresso di destinazione. Scopri di più sull'instradamento a impedenza controllata.

  • Regolare le lunghezze delle piste in modo che coincidano garantisce che i segnali con requisiti temporali critici arrivino ai pin di destinazione nello stesso momento. La regolazione e l'equalizzazione delle lunghezze delle piste sono essenziali anche per l'instradamento delle coppie differenziali, in particolare all'interno della coppia.

All'instradamento sono stati aggiunti pattern a fisarmonica per garantire che le coppie differenziali abbiano lunghezze uguali.
All'instradamento sono stati aggiunti pattern 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 pattern 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 pattern di regolazione: a fisarmonica, a trombone e a dente di sega. 

Sono disponibili tre stili di pattern di regolazione; premi Tab dopo aver avviato il comando Interactive Length Tuning per selezionare il pattern.Sono disponibili tre stili di pattern di regolazione; premi Tab dopo aver avviato il comando Interactive Length Tuning per selezionare il pattern.

Configurazione dei vincoli di progettazione

Il metodo utilizzato per definire i requisiti di progettazione – tramite Constraint Manager oppure definendoli come Design Rules – viene scelto impostando l'opzione Constraint Management nella finestra di dialogo Create Project durante la creazione del progetto. Scopri di più su Definizione dei requisiti di progettazione tramite Constraint Manager. In alternativa, scopri di più su Definizione, ambito di applicazione e gestione delle regole di progettazione. È inoltre supportato il passaggio di 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 coincidano è 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 la procedura se si utilizza 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 nel progetto, a seconda che i potenziali problemi riguardino lo skew (utilizza il vincolo Matched Lengths) o il ritardo complessivo del segnale (utilizza il vincolo Length).

Il pannello Properties mostra tutti i vincoli di progettazione applicabili 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 a Source target se tale opzione è disponibile e selezionata nel vincolo. Quando si esegue l'equalizzazione interattiva delle lunghezze, la lunghezza della net viene regolata in modo da rientrare nella tolleranza specificata (). L'insieme delle net a cui si applica il vincolo è definito da constraint scope o dalla query.

Lo strumento di regolazione della lunghezza utilizza il Source target selezionato oppure individua la net più lunga nell'insieme delle net interessate e fornisce un intervallo valido e una lunghezza di destinazione (Value) 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 da regolare e quindi impostare l'ambito del vincolo in modo che si applichi a tale classe.

  • Utilizza questa opzione per vincolare le lunghezze: between degli oggetti compresi 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 secondo necessità se il vincolo è definito come regola di progettazione.

  • Se il vincolo è definito in Constraint Manager , il metodo 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 selezionati come net, coppia differenziale o classe di uno di questi due tipi, 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 instradata minima e massima consentita per una net o 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 di destinazione (Value) 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, viene visualizzato il messaggio Target Length shorter than old Length.

  • Il pannello Properties mostra tutti i vincoli di progettazione che si applicano alla net in fase di regolazione, selezionando ed evidenziando il vincolo applicabile con la priorità più alta.

Scelta del motivo di regolazione

Il motivo di regolazione deve essere scelto dopo aver avviato il comando e prima di iniziare la regolazione della lunghezza.

Per scegliere il motivo di regolazione:

  1. Avviare il comando Route » Interactive Length Tuning.

  2. Premere Tab per mettere in pausa la regolazione e visualizzare il pannello Properties. 

  3. Selezionare il motivo desiderato (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 (ossia dopo aver fatto clic su un percorso di sbroglio), non è possibile sostituire il motivo di regolazione selezionato con un altro. Right-click una volta per rilasciare il percorso (oppure premere Esc); si rimarrà nel comando di regolazione della lunghezza e sarà quindi possibile premere Tab, accedere al pannello Properties e cambiare il motivo.
Can I change the pattern properties? Le proprietà geometriche del motivo possono essere configurate nel pannello Properties prima di iniziare la regolazione, in qualsiasi momento durante la regolazione oppure dopo la regolazione (selezionando il motivo). Per ulteriori informazioni, consultare le sezioni seguenti sulle proprietà geometriche dei motivi a fisarmonica, a trombone e a dente di sega.
What is the Step setting?

Il campo Step mostra di quanto cambierà il valore associato quando si fa clic sui pulsanti Fare clic e trascinare per spostare​ nel pannello Properties (oppure quando si utilizzano le scorciatoie durante la regolazione interattiva della lunghezza o la modifica interattiva).

What pattern and values are used next time? Per impostazione predefinita, verrà utilizzato l'ultimo motivo di regolazione usato, con le ultime impostazioni utilizzate.

Accordatura della lunghezza di una net

L'eleganza della funzionalità di accordatura della lunghezza risiede nella sapiente combinazione di sofisticati algoritmi software e un controllo intuitivo da parte dell'utente. I segmenti di accordatura 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 accordatura vengono calcolate e inserite automaticamente dall'algoritmo di accordatura della lunghezza. Le scorciatoie da tastiera consentono di controllare lo stile e le proprietà dei segmenti di accordatura durante il loro inserimento.

Usa le scorciatoie da tastiera per controllare la forma e l'ampiezza del pattern di accordatura durante il posizionamento.

Per accordare la lunghezza di una net:

  1. Per eseguire l'accordatura della lunghezza in base ai vincoli, configura i vincoli di progettazione Matched Lengths e/o Length.

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

  3. Premi Tab per aprire il pannello Properties, dove puoi selezionare un pattern di accordatura della lunghezza, quindi fai clic sul pulsante di pausa dell'area di progettazione () per riprendere il posizionamento.

  4. Fai clic su una pista nell'area di progettazione per iniziare ad accordarne la lunghezza. Sposta il cursore lungo la pista nella direzione in cui desideri aggiungere la fisarmonica: apparirà un pattern di accordatura che continuerà a crescere man mano che il cursore si sposta. L'animazione seguente mostra esempi di posizionamento di pattern di accordatura a fisarmonica.

  5. Per modificare le proprietà del pattern durante l'accordatura della lunghezza, premi Tab per aprire il pannello Properties oppure usa le scorciatoie da tastiera descritte di seguito.

Cosa definisce la lunghezza target del pattern di accordatura?

Durante l'accordatura 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 Fai clic sul pulsante Manual per immettere la lunghezza nel campo Value (). Recently Used Lengths vengono conservati, nel caso tu voglia riutilizzarne uno.
From Net / From Diff Pairs Fai clic per visualizzare un elenco di net/coppie differenziali già sbrogliate. Scegli una net/coppia differenziale per impostare la lunghezza Value ().
From Rules Fai clic per visualizzare un elenco dei vincoli di progettazione Length e/o Matched Lengths applicabili (). Il software rispetterà la combinazione più restrittiva di questi vincoli. Fai 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 Length e Matched Lengths durante l'accordatura di una net, consulta la sezione Configurazione dei vincoli di progettazione. Il vincolo applicato è evidenziato in blu. Puoi cambiare il vincolo applicato durante l'accordatura facendo clic sulla voce corrispondente: questa diventerà il vincolo evidenziato in blu e la lunghezza target (insieme al testo descrittivo) cambierà di conseguenza.
Value La lunghezza che l'algoritmo di accordatura tenterà di raggiungere aggiungendo segmenti di accordatura. Tieni presente che, per diversi motivi, l'algoritmo potrebbe non essere in grado di aggiungere segmenti di accordatura; per saperne di più, consulta la sezione Perché a volte i pattern di accordatura scompaiono?.
Clip to Target Se abilitata, questa opzione fa sì che l'algoritmo di accordatura smetta di aggiungere forme di accordatura quando la lunghezza rientra entro Tolerance rispetto a Value.
  • Tieni presente che, se esistono vincoli Length e/o Matched Net Length, questi vengono sempre utilizzati per definire un intervallo di lunghezza, anche quando vengono scelte le modalità Manuale o Da net. Questi vincoli possono essere più restrittivi della lunghezza definita manualmente o dalla net.

  • Tieni presente che, se un vincolo di progettazione Matched Lengths applicabile ha un xSignal selezionato come Source Target per la classe xSignal interessata, per questo vincolo saranno disponibili due modalità nel pannello Properties: una per applicare il vincolo in base all'xSignal più lungo della classe, l'altra per applicarlo usando l'xSignal selezionato come riferimento target (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, mostra la lunghezza corrente 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 in cui 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 costituiscono l'instradamento, più la distanza verticale percorsa attraverso le vie. Il calcolatore della lunghezza instradata non tenta di risolvere i segmenti di pista sovrapposti o le sinuosità del percorso all'interno delle piazzole.

Per un calcolo accurato della distanza totale da nodo a nodo, abilita la colonna Signal Length. Il calcolatore della lunghezza del segnale analizza tutti gli oggetti posizionati lungo il percorso per risolvere gli oggetti sovrapposti o impilati e i percorsi tortuosi all'interno delle piazzole, includendo le lunghezze delle vie. 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, anche la cella Signal Length di ciascuna net interessata da un vincolo viene colorata: evidenziata in giallo se route length < constraint minimum, senza evidenziazione se net passes the constraint oppure in rosso se route length > constraint maximum.

Scopri di più sulla sezione delle net del pannello PCB.

Utilizzo dell'indicatore della 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 di regolazione della lunghezza. Usa la scorciatoia Shift+G per mostrare o nascondere l'indicatore.

L'indicatore mostra la lunghezza instradata corrente 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 corrente del percorso, 47.197 nell'esempio sopra
Left edge of gauge Valore minimo dell'indicatore, 45 nell'esempio sopra (il valore MinLimit più basso)
Right edge of gauge Valore massimo dell'indicatore, 48 nell'esempio sopra (il valore MaxLimit più alto)
Left yellow bar Valore MinLimit più alto, 46.58 nell'esempio sopra
Right yellow bar Valore MaxLimit più basso, 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 del gruppo, 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; se questo viene aggiunto tra segmenti esistenti, possono risultare più segmenti di pista collineari. Per unire questi segmenti collineari in un unico segmento, fai clic su uno qualsiasi di essi e tieni premuto per un secondo: in questo modo forzi l'esecuzione dell'analizzatore su quella net, unendo tutti i segmenti collineari in un unico segmento in qualsiasi punto della net.

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

L'uso di segmenti di regolazione a fisarmonica presenta svantaggi? Se le sezioni adiacenti della fisarmonica rimangono troppo vicine tra loro 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 dott. 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 e 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. È anche 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 involucro 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 la regione di delimitazione del pattern: le sezioni del pattern vengono ridimensionate automaticamente per adattarsi alla nuova forma della regione 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.

Tuning della lunghezza delle coppie differenziali

Il tuning della lunghezza delle coppie differenziali comprende due aspetti: il primo consiste nel regolare le lunghezze 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 definito phase matching. 

Per eseguire il tuning della 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, abilitare l'opzione Group Matched Lengths, come descritto nella sezione Vincolo di progettazione Matched Lengths precedente.

  • 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, abilitare l'opzione Within Differential Pair Length, come descritto di seguito.

Tuning della lunghezza tra le coppie differenziali

Una volta completato il routing delle coppie differenziali, è possibile compensare eventuali differenze tra le lunghezze delle coppie.

Dimostrazione del tuning delle lunghezze delle coppie, seguito dal tuning delle lunghezze all'interno di ciascuna coppia.

Tuning 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, abilitare 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 specificare l'ambito di applicazione dei vincoli di progettazione per il tuning della lunghezza; nel vincolo diventerà disponibile l'opzione Source Target. Per saperne di più, consultare la pagina Definizione dei percorsi dei segnali ad alta velocità con xSignals.

What is the target length?

La regola di progettazione Matched Lengths rileva la coppia più lunga tra quelle comprese 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 il tuning, una coppia appena regolata potrebbe diventare la più lunga e la sua net più lunga potrebbe determinare il nuovo valore di Longest Signal Length.

Tune the length of a pair Per eseguire il tuning della lunghezza di una coppia, eseguire il comando Route » Interactive Differential Pair Length Tuning. Come nel routing delle coppie differenziali, questo comando agisce contemporaneamente sulle due net della coppia. Scopri di più sul tuning della lunghezza di una net.
Controlling the shape during tuning Come per il tuning della lunghezza di una singola net, dopo aver avviato il comando di tuning della lunghezza è necessario selezionare lo stile di tuning prima di fare clic su un percorso. Durante il tuning della lunghezza, le proprietà dello stile possono essere modificate utilizzando le scorciatoie oppure premendo Tab per accedere al pannello Properties.
Monitoring the progress

Durante il tuning 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 e possono essere selezionate, trascinate, ridimensionate ed eliminate. 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, regolare 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 dello sbroglio 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 è cercato di correggere le differenze di lunghezza nei punti in cui 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 l'evidenziazione 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 non standard (a eccezione delle coppie differenziali con angoli non standard).

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

Il processo di accordatura automatica tenterà di accordare le lunghezze delle net attualmente selezionate, in conformità con i vincoli di progettazione Lunghezze corrispondenti / Lunghezza 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 Lunghezza / Lunghezze corrispondenti (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 Lunghezza / Lunghezze corrispondenti (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 Lunghezze corrispondenti. 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 Lunghezze corrispondenti. 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 Impostazioni avanzate.

  • 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 motivo 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