Interactive Routing

Altium Training

Altium Essentials: PCB Routing

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Il routing è il processo di definizione di un percorso di connessione tra i nodi di ciascuna net, posizionando oggetti di progettazione PCB, come tracce, archi e via, sugli strati di rame per creare una connessione continua tra i nodi. Invece di posizionare questi oggetti uno per uno per costruire il percorso di connessione, si interactively route instrada la connessione.

  • Nell'editor PCB, il routing interattivo è un processo intelligente. Dopo aver avviato il comando di routing interattivo, si fa clic su un pad per selezionare una connessione da instradare. Quando si sposta il cursore lontano dal pad, il router interattivo tenta di definire un percorso di routing da quel pad fino alla posizione corrente del cursore. Il percorso definito dal router è controllato da varie proprietà, tra cui il corner style corrente e le impostazioni di gloss.

  • Le proprietà delle tracce/dell'arco in fase di posizionamento sono controllate dalla regola di progettazione Routing Width, mentre la distanza di isolamento dagli oggetti di altre net è controllata dalla regola di progettazione elettrica Clearance.

  • Il modo in cui il router interattivo reagisce agli oggetti già presenti sulla scheda, come i pad dei componenti e il routing di altre net, dipende dalla modalità Routing Conflict Resolution corrente. La modalità determina se il router Walkaround l'ostacolo, oppure Hug l'oggetto and Push se necessario, oppure lo Push, oppure lo Stop, oppure lo Ignore.

Instradamento interattivo di una connessione: dopo aver avviato il comando e fatto clic su una linea di connessione, l'Interactive Router trova un percorso dall'oggetto della net alla posizione corrente del cursore, aggirando gli oggetti esistenti. Un clic del pulsante del mouse posizionerà tutti i segmenti di traccia tratteggiati, Ctrl+Click per completare automaticamente il routing.

Il routing interattivo può essere eseguito su:

  • Una singola net – Route » Interactive Routing

  • Due net configurate come coppia differenziale – Route » Interactive Differential Pair Routing (scopri di più)

  • Un insieme di net selezionate – Route » Interactive Multi-Routing

Sviluppare competenza nel routing richiede una buona comprensione di come gli oggetti sono posizionati nello spazio di progettazione PCB; la sezione seguente ne fornisce una panoramica. È inoltre importante capire come controllare la visualizzazione dei percorsi di routing, per vedere facilmente su cosa si sta lavorando all'interno di uno spazio di progettazione densamente popolato; una panoramica di questo è disponibile nella seconda sezione. La terza competenza che migliora la capacità di routing è imparare a controllare le proprietà di tracce e via durante il routing.

Se possiedi queste competenze e sei arrivato a questa pagina per saperne di più sul processo di routing, passa direttamente alla sezione lavorare con il router interattivo.

Come gli oggetti sono posizionati nello spazio di progettazione

L'editor PCB è un ambiente di modifica basato su griglia; il comportamento predefinito prevede che il routing interattivo venga posizionato sulla snap grid corrente. Oltre alla snap grid, il software include una serie di funzionalità di snap aggiuntive, progettate per aiutarti a posizionare e allineare con precisione gli oggetti di progetto. Insieme, queste funzionalità sono indicate come Unified Cursor-Snap System.

Ci sono due aspetti fondamentali del sistema di aggancio del cursore: what a cosa si aggancia il cursore e when quando si aggancerà.

  • What - i punti nello spazio a cui il cursore si aggancia includono: Grids definiti dall'utente, Guides, di lavoro e punti di snap sugli Objects esistenti.

  • When - il cursore si aggancia a un punto di snap: si aggancia quando si trova entro la Snap Distance, e l'aggancio è consentito su quel Layer.

Dimostrazione delle funzionalità di aggancio del cursore: configura le opzioni nel pannello Properties, oppure premendo Ctrl+E.

A cosa ci si aggancia

Snap to grids

Le griglie sono disponibili sia in formato cartesiano sia polare (Dimostrazione di diverse griglie). È possibile definire più griglie nella stessa area; verrà applicata la griglia con priorità più alta (valore numerico più basso) (). Le griglie possono anche essere configurate per interessare: tutti gli oggetti, solo gli oggetti componente oppure gli oggetti non componente; usa questa funzione per definire una griglia di posizionamento componenti con priorità più alta (). Scopri di più sulle griglie.

Snap to objects Gli oggetti posizionati pull il cursore nella posizione corretta quando entra entro la Snap Distance, in base alla prossimità del cursore ai punti di snap (hotspot) di quell'oggetto. Usa questa funzione, ad esempio, per portare il cursore al centro di una traccia o su un pad fuori griglia. L'aggancio agli oggetti può essere applicato su: tutti gli strati, solo lo strato corrente oppure disabilitato. Usa la scorciatoia Shift+E per scorrere le modalità e controllare la modalità corrente nella barra di stato().
Snap to guides È possibile posizionare guide orizzontali, verticali, diagonali e puntuali e usarle per l'allineamento degli oggetti, come mostrato nel video sopra. Scopri di più sulle guide.
Snap to object axes Una funzione che trascina il cursore, nella direzione X o Y, in modo che si allinei assialmente con un hotspot su un oggetto posizionato che si trova entro la Axis Snap Range ().
Controlling the snapping
  • Before you start – configura le opzioni di snap nel pannello Properties () (senza nulla selezionato nello spazio di progettazione).

  • During routing – Premi Ctrl+E per visualizzare la palette delle opzioni di snap, come mostrato nel video sopra. Premi Esc per nascondere la palette.

  • Inhibit snapping – tutto l'aggancio viene temporaneamente inibito tenendo premuto il tasto Ctrl.

Controllo della visualizzazione dei percorsi di routing

Il progetto della scheda a circuito stampato è spesso molto denso e affollato di oggetti. Nel software sono disponibili numerose funzionalità per aiutare a gestire la visibilità degli oggetti, tra cui: visibilità degli strati, mascheratura e attenuazione, visibilità e trasparenza degli oggetti, insieme a varie altre funzioni.

Usa le funzioni di evidenziazione e di controllo di oggetti e strati per facilitare l'interpretazione del progetto.

Controllo della visualizzazione dei percorsi di routing

Single layer mode Premi Shift+S per passare alla modalità di visualizzazione a strato singolo. Sono disponibili 3 modalità; abilita quelle che preferisci nella pagina PCB Editor – Board Insight Display della finestra di dialogo Preferences (). Ogni pressione di Shift+S passa alla modalità a strato singolo abilitata successiva, fino a tornare infine alla visualizzazione di tutti gli strati attualmente abilitati.
Layer sets È possibile configurare insiemi predefiniti di strati visibili e poi selezionarli usando il pulsante Manage Layer Sets in basso a sinistra nella finestra di modifica (). I nuovi insiemi vengono definiti nel pannello View Configuration; questo è mostrato nel video sopra.
Dim or Mask to fade Per evidenziare rapidamente un oggetto di interesse, come un componente, una net, una coppia differenziale o qualsiasi tipo di classe, individua l’oggetto nel pannello PCB e abilita la modalità Dim o Mask (). Entrambe queste modalità attenuano tutti gli oggetti except quelli di tuo interesse, facendo risaltare gli oggetti desiderati. I livelli di Dim e Mask vengono configurati nel pannello View Configuration ().
Clearance boundaries

Abilita questa opzione per visualizzare la distanza di isolamento richiesta attorno agli oggetti elettrici. (). La distanza di isolamento viene mostrata come ombreggiatura bianca, configurata per indicare la distanza specificata dal vincolo di clearance elettrica applicabile all’oggetto che si sta instradando (o facendo scorrere). Usa la scorciatoia Ctrl+W per abilitare l’instradamento interattivo, quindi durante l’instradamento usa la scorciatoia Ctrl+W per attivare o disattivare i contorni di clearance. 

Ulteriori informazioni sul controllo della visualizzazione dei contorni di clearance.

Object transparency Il livello di trasparenza di ciascun tipo di oggetto può essere configurato nella sezione Object Visibility del pannello View Configuration (). Usa il cursore All Objects nella parte superiore dell’insieme per regolare simultaneamente tutti gli oggetti.
The visibility of objects Nascondere gli oggetti che non sono di interesse è un modo pratico per ridurre il disordine nell’area di progettazione (). Nota che gli oggetti vengono comunque verificati dal sistema di vincoli; per nascondere i poligoni dalla visualizzazione and dal sistema di vincoli, invece, Shelve.
 Displaying net names  Configura le opzioni per controllare la visualizzazione dei nomi delle net su pad, via e tracce nel pannello View Configuration (). Nota che i nomi delle net vengono sempre mostrati al centro di ciascun segmento di traccia, ma possono essere ripetuti se necessario. Le proprietà del font di visualizzazione vengono configurate nella pagina PCB Editor – Board Insight Display della finestra di dialogo Preferences ().

Controllo delle proprietà dell’instradamento

L’approccio utilizzato per definire i requisiti di progetto – ovvero Constraint Manager oppure Design Rules – viene scelto quando il progetto viene creato per la prima volta. L’opzione per usare Constraint Manager viene impostata nella finestra di dialogo Create Project. Scopri di più su Definizione dei requisiti di progetto tramite il Constraint Manager. In alternativa, scopri di più su Definizione, ambito e gestione delle regole di progettazione

Hai configurato i vincoli di progettazione di clearance, larghezza di instradamento e stile delle via di instradamento: ora sei pronto per instradare. Quando fai clic per iniziare l’instradamento, come fa il router a sapere quale larghezza di traccia usare e quale dimensione di via usare quando cambi layer?

Semplice dimostrazione della configurazione per l’instradamento, quindi della selezione della larghezza di instradamento e dello stile della via durante l’instradamento.

Avvio di un instradamento

Launch the interactive router...

Usa una di queste tecniche per avviare l’instradamento interattivo:

  • Seleziona il comando Route » Interactive Routing dai menu.

  • Fai clic sul pulsante Interactive Routing nella Active Bar ().

  • Premi la scorciatoia Shift+W.

Sul cursore apparirà un mirino; sei pronto per iniziare l’instradamento.

...then click on a connection line

Se fai clic su una linea di connessione dopo aver avviato il comando Interactive Routing, l’Interactive Router salterà all’oggetto all’estremità più vicina della linea di connessione e aggiungerà segmenti di traccia dalla posizione del clic fino alla posizione corrente del cursore. Passerà anche al layer su cui si trova l’oggetto, se non è quello corrente. 

  • Premi la scorciatoia 9 per passare all’altra estremità di quella linea di connessione e iniziare l’instradamento.

  • Premi la scorciatoia 7 per rilasciare la linea di connessione selezionata e agganciarne un’altra che parte dallo stesso oggetto.

...or click on an object Se fai clic su un oggetto che appartiene a una net, l’Interactive Router passerà al layer su cui si trova l’oggetto e aggiungerà segmenti di traccia dalla posizione del clic alla posizione corrente del cursore.
...or click in free space Se fai clic in uno spazio libero, inizi l’instradamento, ma in questo caso sarà un instradamento senza net. In quanto instradamento senza net, userà la larghezza di traccia predefinita dell’editor PCB.
The initial style of the route

La larghezza iniziale dell’instradamento è descritta nella sezione comprimibile subito sotto. Il modo in cui il router interattivo forma un angolo mentre sposti il cursore è definito come corner style. Gli angoli diagonali sono i più comuni, ma sono diffusi anche gli angoli curvi (creati posizionando archi).

Ulteriori informazioni sulle impostazioni dello stile degli angoli.

Manually editing the properties during routing

È anche possibile modificare manualmente i valori durante l’instradamento. Premi Tab per accedere alle opzioni di Interactive Routing nel pannello Properties (Pannello Proprietà routing interattivo) e modifica:

  • layer di instradamento,

  • diametro della via di instradamento e dimensione del foro,

  • larghezza di instradamento (tra le impostazioni minima e massima definite nel vincolo Width; seleziona oppure digita un valore). 

Ogni clic del mouse posiziona (conferma) tutti i segmenti di traccia tratteggiati dalla loro posizione iniziale fino al cursore. Premi Backspace per annullare l’ultima conferma, rendendo nuovamente quei segmenti sotto il controllo del router interattivo e delle routine di glossing. 

Lavorare con il Router Interattivo

Avvii il comando di instradamento interattivo e fai clic su un pad o su una linea di connessione: cosa succede? Il motore di instradamento interattivo tenta di trovare un percorso dal rame più vicino al punto in cui hai fatto clic che appartiene a quella net (pad, via, traccia) fino alla posizione corrente del cursore, posizionando tracce/archi della larghezza specificata e disponendoli in modo ordinato secondo le impostazioni correnti del router.

Come esce il percorso da un pad SMD? Come reagisce l’instradamento quando incontra un ostacolo: lo aggira, lo spinge o lo ignora? Che forma assume l’angolo e come passa tra i pad di altri componenti? Mentre la sezione precedente ha illustrato come controllare le proprietà del percorso stesso, questa sezione riassume le funzionalità disponibili per controllare il percorso mentre si muove nello spazio di instradamento.

Lavorare con il Router Interattivo

Hatched/solid/hollow track/arc segments

Le tracce/gli archi tratteggiati non sono posizionati, le tracce/gli archi pieni sono posizionati (). Nota che, per la connessione attualmente in fase di instradamento, le tracce/gli archi pieni sono classificati come soft-commits, il che significa che il motore di instradamento riconosce che sono posizionati ma mantiene la capacità di applicare il glossing e di rimuoverli se sposti il cursore in una posizione in cui non sono più appropriati (come mostrato nel video all’inizio di questa pagina).

Quando la traccia collegata al cursore è vuota (non tratteggiata né piena), viene definita look-ahead segment; non verrà posizionata al clic successivo. Usa questa funzione per posizionare il punto finale del segmento precedente, senza confermare il posizionamento dell’ultimo segmento (). Premi la scorciatoia 1 per attivare/disattivare la modalità look-ahead.

How the router forms the corners

Durante l’instradamento interattivo, la forma creata dalle tracce e dagli archi che costituiscono un angolo è definita corner style. Gli angoli diagonali sono i più comuni, ma anche gli angoli curvi (creati posizionando archi) sono molto usati. Sono disponibili 5 stili di angolo, 4 dei quali hanno anche sottomodalità di direzione dell’angolo.

  • Premi Shift+Spacebar durante l’instradamento per scorrere gli stili di angolo; lo stile corrente viene visualizzato nella barra di stato ( Status bar with the current corner style highlighted) e nell’Heads-up display.

  • Premi Spacebar per cambiare la direzione dell’angolo.

  • In alternativa, premi Tab per aprire il pannello Properties e modificare lì lo stile di angolo ().

How the routing leaves a pad

Il modo in cui il motore di instradamento interattivo esce da un pad o vi entra è controllato da:

Ulteriori informazioni sugli ingressi nei pad.

How the route reacts to an existing object

Questo è determinato dall’impostazione corrente della modalità di risoluzione dei conflitti. La modalità corrente di risoluzione dei conflitti viene visualizzata nella barra di stato (), nell’heads-up display (), e nel pannello Properties durante l’instradamento o lo sliding interattivo. 

Ulteriori informazioni sulla modalità di risoluzione dei conflitti.

La fluidità del nuovo instradamento Quando sposti il cursore lontano dal punto di clic iniziale, l’instradamento si rimodella per trovare il percorso migliore attorno agli oggetti, fino a raggiungere la posizione corrente del cursore. L’ordine, o qualità, di quel percorso è determinato dall’impostazione corrente di glossing setting. Il glossing è un insieme di strumenti che migliorano la qualità dell’instradamento, cercando di ridurre la lunghezza del percorso, migliorare la forma degli angoli e ridurne il numero. Cerca inoltre di evitare gli angoli retti e di prevenire angoli acuti nelle giunzioni a T e nei pad. Il glossing supporta anche le coppie differenziali e tenterà di migliorare la parte della coppia bilanciata in lunghezza e separazione.

Il glossing ha tre impostazioni: Off, Weak e Strong. Durante l’instradamento interattivo o lo sliding interattivo usa la scorciatoia Ctrl+Shift+G per scorrere le impostazioni, oppure premi Tab per aprire il pannello Properties e selezionare l’impostazione richiesta.

Ulteriori informazioni sul glossing durante l’instradamento.

Auto-complete the connection

Mentre instradi interattivamente una net, tieni premuti Ctrl e Left Click per indicare al Router Interattivo di tentare di auto-complete la connessione corrente. Per poter completare automaticamente:

  • Il punto iniziale e il pad di destinazione devono trovarsi sullo stesso layer.

  • Il percorso deve poter essere completato in conformità con i vincoli di progettazione applicabili.

Se una connessione non può essere completata automaticamente, lo strumento tornerà all’ultima modalità di instradamento interattivo utilizzata.

Center the routes between pads / vias

Il router interattivo rispetta i vincoli di progettazione, instradando automaticamente attraverso una coppia di pad alla distanza minima consentita dal pad più vicino. Se preferisci che i percorsi vengano spostati in modo da essere centrati tra i pad, configura l’opzione Apply Trace Centering. Per supportare la possibilità di ottenere questo risultato tra qualsiasi coppia di pad, o via, o coppia pad/via, la funzione usa un moltiplicatore di clearance con cui può regolare in modo intelligente la clearance di instradamento fino al valore necessario.

Ulteriori informazioni sulla centratura dei percorsi tra i pad.

Auto-narrow the route

Ridurre la larghezza del percorso per farlo passare attraverso uno spazio stretto è talvolta l’unico modo per instradare quella net. La funzione Auto Shrinking può ottenere questo risultato, restringendo automaticamente il percorso quanto basta per passare attraverso il varco, con il minimo consentito definito dal vincolo di larghezza di instradamento.

Ulteriori informazioni sulla funzione di auto shrink.

Route selection strategies

La selezione dei percorsi su cui lavorare è un aspetto fondamentale dell’instradamento. Può trattarsi di selezionare percorsi per de-instradarli, applicare il glossing, verificarne le proprietà o eliminarli. 

Ulteriori informazioni sulle strategie di selezione dell’instradamento.

Aggiornamento del routing

Il routing è un processo interattivo, che richiede al progettista di regolare, aggiornare o persino rimuovere costantemente il routing esistente mentre completa il progetto della scheda.

Il modo più semplice per modificare il routing è fare clic, tenere premuto e trascinare quella route in una nuova posizione. A volte lo sliding non è la soluzione: è invece necessario rifare il routing di una sezione. Il motore di routing interattivo supporta questa esigenza usando una funzione chiamata Loop Removal. Questa funzione monitora il processo di routing interattivo e, se rileva che un nuovo percorso è stato instradato in parallelo a un percorso esistente, rimuove automaticamente i vecchi segmenti ridondanti.

Il trascinamento delle route esistenti è chiamato Interactive Sliding, e i relativi controlli vengono visualizzati nel pannello Properties durante lo sliding (Finestra di dialogo Preferences). Durante lo sliding, il motore di routing interattivo tenterà di mantenere la qualità del routing, rispettando al contempo i vincoli di progettazione applicabili. Le caratteristiche principali che controllano il processo di sliding includono: la modalità di risoluzione dei conflitti di routing (risposta agli ostacoli), l'intensità del gloss (impegno nel riordinare i risultati) e l'hugging (avvolgimento attorno agli ostacoli e formazione degli angoli). Esistono numerose funzionalità che supportano lo sliding interattivo, tra cui il trascinamento di T-junction e vertici, il trascinamento delle via, nonché il supporto al trascinamento delle coppie differenziali.

Sono inoltre disponibili funzionalità per supportare il trascinamento dei componenti già instradati.

Opzioni di Interactive Routing e Interactive Sliding

Sia che si stia instradando interattivamente una nuova connessione, sia che si stia trascinando (sliding) un percorso esistente per fare spazio a ulteriore routing, vengono applicate molte delle stesse tecnologie di routing. Questa sezione riepiloga: le opzioni di Interactive Routing (Pannello Proprietà routing interattivo), Interactive Sliding (Pannello Proprietà scorrimento interattivo) e Interactive Via Dragging (Pannello Proprietà trascinamento via interattivo) disponibili nel pannello Properties. Le impostazioni predefinite per queste funzionalità sono configurate nella sezione PCB Editor della finestra di dialogo Preferences (Finestra di dialogo Preferences).

  • Premere Tab durante il routing interattivo per visualizzare il pannello Properties di Interactive Routing, premere Tab durante l'Interactive Sliding per visualizzare il pannello Properties di Interactive Sliding, oppure premere Tab durante il trascinamento delle via per visualizzare il pannello Properties di Interactive Via Dragging.

  • L'azione di routing verrà messa in pausa per consentire l'accesso al pannello – per tornare al processo interattivo premere Esc sulla tastiera, oppure fare clic sull'icona Pause () che appare al centro dello spazio grafico di progettazione.

Risoluzione dei conflitti Pannello Proprietà routing interattivo Pannello Proprietà scorrimento interattivo Pannello Proprietà trascinamento via interattivo Finestra di dialogo Preferences

Questa opzione determina come si desidera che gli oggetti di routing/sliding reagiscano quando incontrano un oggetto esistente. Premere la scorciatoia Shift+R per scorrere le modalità disponibili durante il routing o lo sliding, oppure premere Tab per aprire il pannello Properties e selezionare l'impostazione richiesta.

Ulteriori informazioni sulla modalità di risoluzione dei conflitti durante l'interactive routing, o durante l'interactive sliding.

Il colore della riga indica quando una funzionalità è disponibile.
Ignore Obstacles In questa modalità il router interattivo può posizionare tracce ovunque, anche sopra oggetti esistenti, mostrando ma consentendo potenziali violazioni.
Walkaround Obstacles Tenta di trovare un percorso, dall'ultima posizione di clic alla posizione corrente del cursore, attorno agli oggetti esistenti come tracce, pad e via. La distanza di clearance dagli altri oggetti è definita dalla regola di progettazione Clearance applicabile. Se questa modalità non riesce ad aggirare un ostacolo senza causare una violazione, appare un indicatore per mostrare che il percorso è bloccato.
Push Obstacles Spinge tracce e via esistenti per fare spazio al nuovo percorso. Se questa modalità non riesce a spingere un ostacolo senza causare una violazione, appare un indicatore per mostrare che il percorso è bloccato. La spinta delle via è controllata dall'opzione Allow Via Pushing.
HugNPush Obstacles Il routing seguirà da vicino gli oggetti esistenti e li spingerà solo quando non c'è spazio sufficiente per la traccia in fase di instradamento. Se questa modalità non riesce ad aderire o a spingere un ostacolo senza causare una violazione, appare un indicatore per mostrare che il percorso è bloccato.
Stop at First Obstacle Il routing si fermerà al primo ostacolo che incontra.
Autoroute Current Layer Applica l'intelligenza dell'auto-router al router interattivo, selezionando automaticamente tra spinta e aggiramento per ottenere la lunghezza complessiva del percorso più corta, sul layer corrente.
Autoroute MultiLayer Applica l'intelligenza dell'auto-router al router interattivo, selezionando automaticamente tra spinta, aggiramento o cambio layer per ottenere la lunghezza complessiva del percorso più corta.

Stile degli angoli Pannello Proprietà routing interattivo

Durante il routing interattivo, la forma creata dalle tracce e dagli archi che costituiscono un angolo è definita corner style. Gli angoli diagonali sono i più comuni, ma sono molto diffusi anche gli angoli curvi (creati posizionando archi). 

Premere Shift+Spacebar per scorrere i 5 stili di angolo durante il routing interattivo (sliding) e premere Spacebar per invertire la direzione dell'angolo, oppure premere Tab per aprire il pannello Properties.

Ulteriori informazioni sul controllo dello stile dell'angolo durante il routing interattivo o durante lo sliding interattivo.

Il colore della riga indica quando una funzionalità è disponibile.

Track 45

Crea l'angolo usando una traccia a 45 gradi (). Premere Spacebar per invertire la direzione dell'angolo ().

Track 45 with Arc

Crea l'angolo usando una traccia e un arco di 45 gradi (). Premere Spacebar per invertire la direzione dell'angolo (). Usare i tasti , e . per modificare interattivamente il raggio dell'arco; tenere premuto Shift per accelerare la variazione del raggio.

Track 90

Crea l'angolo usando due tracce a 90 gradi tra loro (). Premere Spacebar per invertire la direzione dell'angolo ().

Track 90 with Arc

Crea un angolo usando una traccia e un arco di 90 gradi (). Premere Spacebar per invertire la direzione dell'angolo (). Usare i tasti , e . per modificare interattivamente il raggio dell'arco; tenere premuto Shift per accelerare la variazione del raggio.

Any Angle

Posiziona il segmento successivo direttamente dall'ultimo segmento posizionato alla posizione corrente del cursore (). Usare questa modalità insieme a Strong Glossing per eseguire il routing a serpentina.

Gloss Effort (Routed) Pannello Proprietà routing interattivo Pannello Proprietà scorrimento interattivo Pannello Proprietà trascinamento via interattivo Pannello Gloss and Retrace Finestra di dialogo Preferences

Durante un evento di routing, come il routing interattivo o lo sliding interattivo, il software esegue il motore di glossing. Il motore di glossing esamina costantemente tutti i segmenti posizionati o interessati dall'evento di routing corrente, cercando di migliorare la qualità dei risultati. La quantità di elaborazione applicata è chiamata Gloss Effort

Le misure della qualità del glossing includono: riduzione del numero di angoli, riduzione del numero di segmenti, rimozione degli angoli acuti e riduzione della lunghezza complessiva del routing. Usare la scorciatoia Ctrl+Shift+G per scorrere le impostazioni durante il routing interattivo o lo sliding interattivo, oppure premere Tab per aprire il pannello Properties e selezionare l'impostazione richiesta. 

Ulteriori informazioni sul gloss effort durante il routing interattivo, durante lo sliding interattivo e durante il glossing o retracing del routing selezionato.

Il colore della riga indica quando una funzionalità è disponibile.
Off In questa modalità, il glossing è sostanzialmente disabilitato. Si noti tuttavia che, dopo il routing/dragging, viene comunque eseguita una pulizia per eliminare, ad esempio, segmenti di traccia sovrapposti. Questa modalità è tipicamente utile nella fase finale del layout della scheda, quando è richiesto il massimo livello di regolazione fine (ad esempio, durante il trascinamento manuale delle tracce, la pulizia degli ingressi dei pad, ecc.).
Weak Viene applicato un basso livello di glossing, con l'Interactive Router che considera solo le tracce direttamente collegate o presenti nell'area delle tracce che si stanno attualmente instradando (o delle tracce/via trascinate). Questa modalità di glossing è tipicamente utile per la regolazione fine del layout delle tracce o quando si gestiscono routing critici.
Strong Viene applicato un alto livello di glossing, con l'Interactive Router che cerca i percorsi più brevi, rende più uniformi le tracce, ecc. Questa modalità di glossing è tipicamente utile nelle prime fasi del processo di layout, quando l'obiettivo è instradare rapidamente una buona parte della scheda.

Durante lo sliding interattivo, il glossing viene temporaneamente ridotto a Weak, per evitare che il motore di glossing ostacoli il progettista nei tentativi di riposizionare il routing.

Gloss Effort (Neighbor) Pannello Proprietà routing interattivo Pannello Proprietà scorrimento interattivo Pannello Proprietà trascinamento via interattivo Finestra di dialogo Preferences

Gloss Effort (Neighbor) configura la quantità di glossing applicata ai routing adiacenti interessati dal routing interattivo o dallo sliding corrente. Anche questa opzione ha tre impostazioni: Off, Weak e Strong.

Premere Tab per aprire il pannello Properties e selezionare l'impostazione richiesta. 

Ulteriori informazioni sul gloss effort durante il routing interattivo e durante lo sliding interattivo.

Il colore della riga indica quando una funzionalità è disponibile.
Off In questa modalità, il glossing è sostanzialmente disabilitato. Si noti tuttavia che, dopo il routing/dragging, viene comunque eseguita una pulizia per eliminare, ad esempio, segmenti di traccia sovrapposti. Questa modalità è tipicamente utile nella fase finale del layout della scheda, quando è richiesto il massimo livello di regolazione fine (ad esempio, durante il trascinamento manuale delle tracce, la pulizia degli ingressi dei pad, ecc.).
Weak Viene applicato un basso livello di glossing, con l'Interactive Router che considera solo le tracce direttamente collegate o presenti nell'area delle tracce che si stanno attualmente instradando (o delle tracce/via trascinate). Questa modalità di glossing è tipicamente utile per la regolazione fine del layout delle tracce o quando si gestiscono routing critici.
Strong Viene applicato un alto livello di glossing, con l'Interactive Router che cerca i percorsi più brevi, rende più uniformi le tracce, ecc. Questa modalità di glossing è tipicamente utile nelle prime fasi del processo di layout, quando l'obiettivo è instradare rapidamente una buona parte della scheda.

Hugging Style Pannello Proprietà scorrimento interattivo Pannello Proprietà trascinamento via interattivo Finestra di dialogo Preferences

Questa opzione controlla come devono essere gestite le forme degli angoli durante lo sliding interattivo e influenzerà sia le tracce fatte scorrere sia le tracce spinte. Gli angoli esistenti interessati dal movimento delle tracce durante lo sliding interattivo verranno convertiti (da 45 Degree a Rounded, oppure da Rounded a 45 Degree) in base all'Hugging Style corrente. L'Hugging Style corrente viene applicato anche durante il glossing o retracing dei routing selezionati

Usare la scorciatoia Shift+Spacebar per scorrere le tre modalità.

Ulteriori informazioni sull'hugging durante lo sliding interattivo e durante il glossing o retracing del routing selezionato.

Il colore della riga indica quando una funzionalità è disponibile.
45 Degree Usa sempre segmenti rettilinei ortogonali/diagonali per creare gli angoli durante lo sliding (usare questa modalità per il comportamento tradizionale di routing ortogonale/diagonale).
Mixed Usa segmenti di traccia rettilinei quando gli oggetti spostati/spinti sono rettilinei; usa archi quando sono curvi. La dimensione minima dell'arco è controllata dall'opzione Min Arc Ratio.
Rounded Usa archi in ogni vertice coinvolto nello spostamento/nella spinta. Usare questa modalità per il routing a serpentina e per usare archi + routing a qualsiasi angolo durante il glossing (durante il routing interattivo e il glossing manuale).

Vertex Action Pannello Proprietà scorrimento interattivo Finestra di dialogo Preferences

Opzioni applicate quando si fa clic e si trascina su un vertice anziché lungo un segmento di traccia o di arco (il vertice è il punto d'angolo in cui due segmenti si incontrano). Usare la scorciatoia Spacebar per scorrere le modalità disponibili durante lo sliding.

Il colore della riga indica quando una funzionalità è disponibile.
Deform Interrompe o allunga i segmenti di traccia collegati al vertice in movimento in modo che il vertice segua il movimento del cursore.
Scale Mantiene la forma dell'angolo e ridimensiona e sposta i segmenti di traccia in ingresso, mantenendo il vertice agganciato al cursore.
Smooth Rimodella l'angolo in modo uniforme, inserendo archi per creare un angolo curvo quando si trascina verso l'interno (in Hugging Style Mixed o Rounded), in ogni vertice interessato dal processo di sliding. Aggiunge archi anche quando si trascina verso l'esterno in Hugging Style Rounded.

Altre opzioni di routing

Se è disponibile una scorciatoia per un'opzione, questa è riportata sul lato destro del pannello Properties. Ogni descrizione include un'immagine che mostra dove è possibile configurare tale opzione.

Il colore della riga indica quando una funzionalità è disponibile.

Automatically Terminate Routing
Pannello Proprietà routing interattivo Finestra di dialogo Preferences

Quando la connessione corrente in fase di routing raggiunge il pad di destinazione, interrompe automaticamente il routing di quella net ma rimane nel comando di Routing interattivo, pronto per fare clic e iniziare il routing di un'altra net.

Ulteriori informazioni su quando usare questa opzione durante il re-routing.

Automatically Remove Loops
Pannello Proprietà routing interattivo Finestra di dialogo Preferences

Quando questa opzione è abilitata, è possibile instradare un nuovo percorso per un routing esistente; quando il nuovo percorso torna a incontrare quello esistente, il loop ridondante viene rimosso automaticamente.

Ulteriori informazioni sulla rimozione automatica dei loop durante il re-routing.

Remove Loops with Vias Quando è presente una connessione diretta via-pad, la via verrà rimossa se, dopo la rimozione del loop, non sarà più necessaria.
Remove Net Antennas Un'antenna di net è una sezione di routing non terminata a un'estremità. Queste vengono rimosse automaticamente se il routing corrente interessa un oggetto con cui l'antenna è in contatto.
Keep Coupled
Pannello Proprietà trascinamento via interattivo

Selezionare questa opzione per assicurarsi che gli oggetti appartenenti a una coppia differenziale vengano trascinati insieme alla traccia o alla via partner della coppia.

Ulteriori informazioni sul trascinamento di una coppia differenziale.

Include Miters
Pannello Proprietà scorrimento interattivo
Selezionare questa opzione per includere gli smussi durante il trascinamento dei segmenti di traccia.
Merge Parallel
Pannello Proprietà scorrimento interattivo
Selezionare questa opzione per consentire che un segmento di traccia trascinato venga unito a un segmento esistente fermo una volta che il segmento trascinato si allinea a quello fermo.

Allow Via Pushing
Pannello Proprietà routing interattivo Pannello Proprietà scorrimento interattivo Pannello Proprietà trascinamento via interattivo Finestra di dialogo Preferences

Selezionare questa opzione per consentire la spinta di una via quando si è nelle modalità Push Obstacles o HugNPush Obstacles.
Pin Swapping
Pannello Proprietà routing interattivo

Selezionare questa opzione per abilitare lo scambio dei pin per questa net.

Ulteriori informazioni su come configurare lo scambio dei pin.

Auto Shrinking
Pannello Proprietà routing interattivo Finestra di dialogo Preferences

Selezionare questa opzione per ridurre automaticamente la larghezza del routing a un valore che consenta l'instradamento in posizioni in cui la traccia non può essere instradata tra ostacoli con la larghezza di routing attualmente scelta. Si noti che la larghezza può essere ridotta fino al minimo consentito dal vincolo di progettazione Routing Width applicabile.

Ulteriori informazioni sul restringimento automatico.

Questa funzione è disponibile quando l'opzione PCB.Routing.EnableAutoShrinking è abilitata nella finestra di dialogo Advanced Settings dialog (funzionalità attualmente in Open Beta).

Display Clearance Boundaries
Pannello Proprietà routing interattivo Pannello Proprietà scorrimento interattivo Finestra di dialogo Preferences

Mostra l'area vietata attorno agli oggetti esistenti (), definita dalla regola di progettazione Clearance applicabile a tali oggetti.

Ulteriori informazioni sul controllo della visualizzazione delle route.

Reduce Clearance Display Area Riduce la visualizzazione dei contorni di clearance a una zona circolare attorno alla posizione corrente del cursore ().

Show Length Gauge
Pannello Proprietà routing interattivo

L'indicatore di lunghezza mostra quanto bene la route corrente soddisfa le regole di progettazione Length e Matched Length applicabili.

Scopri di più su Length Tuning.

Pad Entry Stability
Pannello Proprietà routing interattivo Pannello Proprietà scorrimento interattivo Finestra di dialogo Preferences

Il cursore protegge gli ingressi ai pad centrati, impedendo a Glossing di decentrate una traccia centrata (mantiene centrata una traccia già centrata, non centra una traccia decentrata). Usa la barra di scorrimento per configurare il livello di protezione.

Ulteriori informazioni sul routing degli ingressi ai pad.

Apply Trace Centering
Pannello Proprietà routing interattivo Finestra di dialogo Preferences

Quando abilitato, il motore di routing interattivo rileva quando una route passa tra pad e tenta di centrarla, fino a una distanza massima pari al vincolo di clearance applicabile moltiplicato per l'Added Clearance Ratio specificato di seguito. La centratura della traccia può essere applicata anche tra via-via e via-pad se la sotto-opzione Adjust Vias sub-option è abilitata. Questa funzione può essere disabilitata durante lo scorrimento della traccia, se necessario.

Ulteriori informazioni sulla centratura della traccia.

Questa funzione è disponibile quando l'opzione PCB.EnableTraceCentering è abilitata nella finestra di dialogo Advanced Settings dialog (funzionalità attualmente in Open Beta).

Adjust Vias
Pannello Proprietà routing interattivo Finestra di dialogo Preferences

Questa opzione ha due scopi:

  • Abilitala affinché la funzione di centratura della traccia centri anche tra via-via o via-pad. Disabilitala se la centratura tra via-via o via-pad non è necessaria. Per evitare che i via vengano spinti dalla centratura della traccia, puoi disabilitare l'opzione Allow Via Pushing. In questo caso, i via non verranno spinti (nemmeno per garantire la clearance minima prevista dal vincolo Clearance). Ulteriori informazioni sulla centratura della traccia.

  • Se i via devono essere spinti quando si è nelle modalità Push o HugNPush modes.

Per escludere i via, disabilita l'opzione Adjust Vias.

Added Clearance Ratio
Pannello Proprietà routing interattivo Finestra di dialogo Preferences

Un moltiplicatore della clearance applicabile, che viene quindi aggiunto alla clearance. Ad esempio, se la clearance applicabile è 0.15 mm, impostando l'opzione su 2 si istruirà il motore di routing a mantenere liberi pad e via esistenti di 0.15 + 2*0.15 = 0.45 mm, ove possibile. Il motore di routing può quindi ridurre questa clearance fino alla clearance specificata per centrare con precisione le route, se necessario.

Ulteriori informazioni sulla centratura della traccia.

Disable Trace Centering when Dragging
Pannello Proprietà scorrimento interattivo Finestra di dialogo Preferences

Abilita questa opzione per disattivare la centratura della traccia durante lo scorrimento interattivo di una route. Quando questa opzione è abilitata, la centratura della traccia non viene applicata durante lo scorrimento interattivo di una route, anche se l'opzione principale Apply Trace Centering option è abilitata.

Ulteriori informazioni sulla centratura della traccia.

Miter Ratio
Pannello Proprietà routing interattivo Pannello Proprietà scorrimento interattivo Finestra di dialogo Preferences

Il Miter Ratio controlla la minima chiusura dell'angolo. Il Miter Ratio moltiplicato per la larghezza corrente della traccia equivale alla separazione tra le pareti della forma a U più stretta che può essere instradata per quel rapporto (). Inserisci un valore positivo uguale o maggiore di zero (il moltiplicatore x viene aggiunto automaticamente).

Ulteriori informazioni sugli angoli smussati.

Min Arc Ratio
Pannello Proprietà routing interattivo Pannello Proprietà scorrimento interattivo Finestra di dialogo Preferences

Il Min Arc Ratio viene applicato durante qualsiasi routing interattivo ad angolo e anche durante lo scorrimento interattivo con Mixed Hugging Style. Il rapporto viene usato per determinare il raggio minimo dell'arco consentito; quando il raggio dell'arco scende sotto questo minimo, l'arco viene sostituito da segmenti di traccia, dove:

Min Arc Radius = Min Arc Ratio x Arc Width

  • Questa impostazione non viene applicata durante il routing con arco nell'angolo né durante lo scorrimento interattivo con Rounded Hugging Style, poiché queste modalità non usano archi segmentati.

  • Imposta il Minimum Arc Ratio su 0 (zero) per usare sempre archi.

Subnet Jumper Length
Pannello Proprietà routing interattivo

Per supportare lo scambio dei pin in qualsiasi fase del processo di progettazione, incluso sul PCB già instradato, l'editor PCB può aggiungere e rimuovere piccoli connettori di routing nelle net abilitate allo scambio, chiamati subnet jumper. Un subnet jumper è un breve segmento di traccia che il software riconosce come un elemento che può essere facilmente posizionato e rimosso; manualmente tramite i comandi Add e Remove Subnet Jumper nel menu Route, oppure automaticamente dal motore di routing se instradi verso un pin scambiabile durante il routing interattivo. Questo valore definisce la lunghezza del subnet jumper aggiunto a una net scambiabile durante il routing interattivo.

Ulteriori informazioni sui subnet jumper.

Vincoli di progettazione applicabili (regole) Pannello Proprietà routing interattivo

Durante il routing interattivo, i vincoli di progettazione Routing Width e Routing Via Style applicabili alla route in esecuzione vengono visualizzati nel pannello Properties. Si tratta di collegamenti attivi: fai clic per aprire il relativo vincolo di progettazione per consultarlo o modificarlo, se necessario.

Il colore della riga indica quando una funzionalità è disponibile.

Via Constraint

Il vincolo di progettazione Routing Via Style applicabile alla/e net attualmente in fase di routing.

Width Constraint

Il vincolo di progettazione Routing Width applicabile alla/e net attualmente in fase di routing.

Informazioni su net / coppia differenziale Pannello Proprietà routing interattivo Pannello Proprietà routing interattivo

Durante il routing interattivo e lo scorrimento interattivo, le net in modifica sono descritte nella parte superiore del pannello Properties

Il colore della riga indica quando una funzionalità è disponibile.

Name & Class

Viene visualizzato il nome della Net o della Differential Pair in modifica, insieme alla classe a cui appartiene (se presente). Il Nome e la Classe sono collegamenti attivi: fai clic per aprire il pannello PCB che mostra i dettagli della net o della coppia pertinenti.

Length & Delay

Vengono mostrati la lunghezza del segnale e il ritardo calcolato; i valori visualizzati sono validi nel momento in cui avviene il clic iniziale di routing/scorrimento. La Lunghezza e il Ritardo sono collegamenti attivi: fai clic per aprire il pannello PCB che mostra i dettagli della net o della coppia pertinenti, aggiornati in tempo reale durante il routing o lo scorrimento.

Opzioni di trascinamento Finestra di dialogo Preferences

Definisce il comportamento da applicare quando fai clic e trascini un oggetto.

Ad eccezione delle Vertex Actions, queste opzioni sono disponibili solo nella finestra di dialogo Preferences.
Preserve Angle When Dragging

Quando abilitato, il software tenterà di preservare l'angolo durante il trascinamento, in conformità con le impostazioni correnti di Interactive Sliding nel pannello Properties (Pannello Proprietà scorrimento interattivo). Se l'opzione è abilitata, anche la sotto-opzione selezionata viene applicata quando i comandi Re-route e Break Track vengono eseguiti dal menu Edit » Move ():

  • Ignore Obstacles - gli ostacoli verranno ignorati per preservare l'angolo durante il trascinamento.

  • Avoid Obstacles (Snap Grid) - in base alla griglia di aggancio, il software cercherà di evitare gli ostacoli preservando gli angoli.

  • Avoid Obstacles - il software cercherà di evitare gli ostacoli durante il trascinamento.

Disable Trace Centering When Dragging

Descritto in dettaglio in precedenza in questa pagina

Vertex Actions Descritto in dettaglio in precedenza in questa pagina
Unselected via/track

Definisce il comportamento predefinito quando si trascina un unselected via o una traccia, scegliendo tra un'azione di Move o Drag. Per accedere alla modalità non selezionata, tieni premuto il tasto di scelta rapida Ctrl mentre fai clic e tieni premuto sul via o sulla traccia.

Selected via/track Definisce il comportamento predefinito quando si trascina un selected via o una traccia, scegliendo tra un'azione di Move o Drag. Per accedere alla modalità non selezionata, tieni premuto il tasto di scelta rapida Ctrl mentre fai clic e tieni premuto sul via o sulla traccia.
Component pushing Questo campo definisce la modalità corrente di risoluzione dei conflitti tra componenti quando si spostano componenti nello spazio di progettazione. Per questa funzione, i componenti sono identificati dalla loro selection bounding box. Sono supportate le seguenti modalità:
  • Ignore – questo è il comportamento predefinito, in cui il componente può essere spostato anche se crea una violazione con il/i componente/i vicino/i.

  • Push – il componente spingerà via gli altri componenti per garantire il rispetto delle clearance tra componenti. I componenti nelle union possono essere spinti e la posizione dei componenti nell'union può cambiare, ma l'union non verrà spezzata. I componenti bloccati non possono essere spinti.

  • Avoid – il componente sarà costretto a evitare la violazione delle regole di clearance tra componenti rispetto agli altri componenti.

Component re-route

Quando abilitato, dopo aver spostato il/i componente/i in una nuova posizione e aver rilasciato, il software tenterà di re-instradare il/i componente/i per ricollegare eventuali net interrotte. Durante lo spostamento, è possibile usare il tasto di scelta rapida Shift+R per attivare/disattivare il comportamento di re-routing. Nota che il re-routing dei componenti non viene applicato a un componente spostato se tale componente è membro di una union.

Ulteriori informazioni sullo spostamento dei componenti con routing.

Move component with relevant routing

Abilita questa opzione per avviare l'azione di spostamento componente con il routing pertinente (Components +Via Fanouts +Escapes +Interconnects). Usa il tasto di scelta rapida Shift+Tab per scorrere il set di selezione. Disabilita l'opzione per avviare l'azione di spostamento componente con selezionati solo i componenti. Poiché l'insieme degli oggetti di routing pertinenti viene rilevato prima dell'inizio dello spostamento, non è possibile usare Shift+Tab per scorrere il set di selezione quando l'opzione è disabilitata.

  • up to - quando l'opzione Move component with relevant routing  è abilitata, questa opzione specifica il numero di pin che il componente può avere prima che il software ignori il routing pertinente. Il valore predefinito è 2.

Ulteriori informazioni sullo spostamento dei componenti con routing.

Opzioni Origine larghezza del routing interattivo Finestra di dialogo Preferences

Memorizza l'ultima larghezza di routing e l'ultima dimensione del via selezionate durante il routing interattivo. Durante il routing interattivo, scorri le modalità premendo la scorciatoia 3.

Queste opzioni sono disponibili solo nella finestra di dialogo Preferences.
Pickup Track Width From Existing Routes Se abilitato, il router interattivo imposterà la larghezza del nuovo percorso in modo che corrisponda alla traccia sotto il cursore quando fai clic per avviare il routing interattivo, invece di usare la Modalità larghezza traccia selezionata sotto. Se non è presente alcun segmento di traccia sotto il punto in cui fai clic quando avvii il routing interattivo, viene utilizzata la Modalità larghezza traccia corrente.
Track Width Mode

Esistono quattro possibili larghezze con cui una connessione può essere instradata: Constraint Minimum, Constraint Preferred, Constraint Maximum e User. Questa opzione conserva l'ultima modalità selezionata, che verrà usata la volta successiva che avvii il comando Interactive Routing. Durante il routing, premi la scorciatoia 3 per scorrere le modalità di larghezza della traccia.

Ulteriori informazioni sulla selezione della modalità di larghezza della traccia durante il routing.

Via Size Mode

Esistono quattro possibili dimensioni di via che possono essere usate per un cambio di layer durante il routing interattivo: Constraint Minimum, Constraint Preferred, Constraint Maximum e User. Questa opzione conserva l'ultima modalità selezionata, che verrà usata la volta successiva che avvii il comando Interactive Routing. Durante un cambio di layer nel routing, premi la scorciatoia 4 per scorrere le modalità di dimensione del via.

Ulteriori informazioni sulla selezione della dimensione e del tipo di via durante il routing.

Opzioni Larghezze preferite Finestra di dialogo Preferences

Memorizza l'elenco definito dall'utente delle larghezze di routing presentate quando viene premuta la scorciatoia Shift+W durante il routing interattivo (Finestra di dialogo Preferences).

Queste opzioni sono disponibili solo nella finestra di dialogo Preferences.
Favorite Interactive Routing Widths Fai clic sul pulsante per aprire la finestra di dialogo Favorite Interactive Routing Widths, in cui configuri l'elenco delle larghezze predefinite visualizzate dalla scorciatoia Shift+W durante il routing interattivo.

 

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

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team 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.

Contenuto