Creazione di un xSignal

Un xSignal è un percorso di segnale definito dal progettista tra due nodi; i due nodi possono trovarsi nella stessa net oppure in net diverse.

Gli xSignals vengono definiti utilizzando i seguenti metodi:

  1. Usare il xSignals Multi-Chip Wizard. Questo sarà l’approccio più comune per creare xSignals ed è descritto di seguito.

In alternativa, è possibile usare i seguenti metodi selezionando prima gli oggetti di interesse, quindi scegliendo il comando appropriato:

  1. Creare un singolo xSignal in base ai pad selezionati. Selezionare il pad iniziale e il pad finale richiesti (questi pad possono trovarsi in net diverse se è presente un componente di terminazione in serie). I pad possono essere selezionati direttamente nell’area di progettazione, oppure si può usare il pannello PCB in modalità Nets per individuare e selezionare i pad (come mostrato nell’immagine seguente). Una volta selezionati i pad, fare clic con il pulsante destro su un pad selezionato nell’area di progettazione, quindi eseguire il comando xSignals » Create xSignal from Selected Pins, oppure fare clic con il pulsante destro su uno dei pad selezionati nel pannello PCB ed eseguire il comando Create xSignal. Il nuovo xSignal verrà elencato nella modalità xSignals del pannello PCB.

    Quando si definisce un xSignal in base ai pin selezionati (pad del footprint), selezionare solo il pad iniziale e quello finale prima di eseguire il comando Create.

    Il nome del nuovo xSignal sarà una combinazione dei due nomi di net, separati da un trattino. Il nome dell’xSignal può essere modificato nella modalità xSignals del pannello PCB.

    Il nuovo xSignal può essere aggiunto a una classe xSignal; fare clic con il pulsante destro nell’area xSignal Classes del pannello per creare una nuova classe e aggiungervi membri.

  2. Selezionare il componente sorgente, quindi fare clic con il pulsante destro sul componente selezionato e scegliere il comando xSignal » Create xSignals between Components dal menu contestuale. Si aprirà la finestra di dialogo Create xSignals Between Components, con il componente sorgente scelto già selezionato. La finestra di dialogo è descritta di seguito.
  3. Selezionare uno o più componenti in serie nell’area di progettazione quindi fare clic con il pulsante destro su uno dei componenti selezionati e scegliere il comando xSignal » Create xSignals from Connected Nets dal menu contestuale. Si aprirà la finestra di dialogo Create xSignals From Connected Nets. Verranno selezionati il componente sorgente scelto e le net collegate a quel componente. La finestra di dialogo è descritta di seguito.
  4. Potrebbero inoltre esserci situazioni in cui si desidera creare un xSignal all’interno di un xSignal esistente; in questo caso è possibile usare la modalità xSignal del pannello PCB. Assicurarsi che l’opzione Select sia abilitata nella parte superiore del pannello, individuare l’xSignal corrente, selezionare i pad richiesti nella sezione xSignal Primitives del pannello, quindi fare clic con il pulsante destro su uno dei pad selezionati nell’area di progettazione e usare il metodo descritto al passaggio 2 di questo elenco per completare il processo.

Selezionare i due pad nella modalità Nets del pannello, fare clic con il pulsante destro su uno dei pad selezionati quindi scegliere Create xSignal. Si noti che i pad si trovano in net diverse.
Selezionare i due pad nella modalità Nets del pannello, fare clic con il pulsante destro su uno dei pad selezionati quindi scegliere Create xSignal. Si noti che i pad si trovano in net diverse.

Se i pad iniziale e finale si trovano nella stessa net, un xSignal assumerà un nome nel formato <NetName>_PPn, dove n è il successivo numero intero disponibile usato per distinguere più xSignals definiti per quella net. Se i pad iniziale e finale si trovano in net diverse, un xSignal assumerà un nome nel formato <StartNet>_<EndNet>_PPn, dove n è il successivo numero intero disponibile usato per distinguere più xSignals definiti per quella combinazione di net.
Si noti che gli xSignals possono essere creati anche utilizzando il Constraint Managerscopri di più.

xSignals Multi-Chip Wizard

Il xSignals Multi-Chip Wizard viene utilizzato per creare xSignals tra un singolo componente sorgente e più componenti di destinazione. Il Wizard adotta un approccio orientato ai componenti per identificare i potenziali xSignals: si seleziona un singolo componente sorgente, le net di interesse e i componenti di destinazione e il Wizard analizza quindi tutti i possibili percorsi dal componente sorgente ai componenti di destinazione, passando attraverso componenti passivi in serie e lungo eventuali diramazioni. Come progettista, è quindi possibile scegliere gli xSignals che si desidera generare e, se necessario, creare anche regole di progettazione Matched Length. Il Wizard può inoltre essere usato per creare automaticamente xSignals e classi xSignal per diversi comuni circuiti di interfaccia e di memoria.

 In questo Wizard, un pin di uscita è indicato come Source, mentre il pin di ingresso di destinazione è indicato come Destination.

Il Wizard è anche uno strumento eseguibile più volte: dal gruppo principale complessivo di xSignals che si crea inizialmente nella pagina xSignal Routes, è possibile selezionarne un sottoinsieme, definire classi e regole, quindi tornare al gruppo principale, scegliere un altro sottoinsieme, definirne classi e regole, e così via.

Uno dei grandi punti di forza del Wizard è la facilità di lavoro tra il Wizard e l’editor PCB. Facendo clic su un xSignal in qualsiasi pagina del Wizard, i pad e l’eventuale routing vengono evidenziati visivamente sul PCB.

In questa fase, il Wizard non supporta l’aggiunta automatica di identificatori di giunzione a T, spesso chiamati tie-point o branch-point. Se il progetto include routing ramificato, si suggerisce di:

  1. Ottimizzare la lunghezza dal componente sorgente al componente passivo (ad esempio una resistenza di terminazione in serie), se presente.
  2. Ottimizzare la lunghezza in ciascuna diramazione, dalla giunzione a T al componente di destinazione.
  3. Se necessario, ottimizzare la lunghezza rimanente tra il componente passivo (o dal sorgente se non ci sono componenti passivi) e la giunzione a T.
Se è necessario ottimizzare solo le lunghezze delle diramazioni, creare un punto di diramazione definito dall’utente posizionando un componente a singolo layer e singolo pad all’interno del routing in corrispondenza della giunzione a T. Per ulteriori informazioni, fare riferimento alla sezione Definizione del punto di diramazione in uno schema a T bilanciato riportata di seguito.

Per accedere al xSignals Multi-Chip Wizard, selezionare il comando Design » xSignals » Run xSignals Wizard dai menu principali oppure fare clic con il pulsante destro nel layout PCB e quindi selezionare xSignals » Run xSignals Wizard. Verrà mostrata la pagina iniziale del Wizard.

La pagina iniziale del xSignals Multi-Chip Wizard
La pagina iniziale del xSignals Multi-Chip Wizard

xSignals Multi-Chip Wizard Modes

Nella seconda pagina del Wizard, verrà richiesto di selezionare Custom Multi-Component Interconnect, On-Board DDR3 / DDR4 oppure USB 3.0. La modalità Custom Multi-Component Interconnect viene usata per definire più xSignals tra un componente sorgente scelto e più componenti di destinazione, mentre la modalità On-Board DDR3 / DDR4 viene usata per creare xSignals per la memoria DDR3 o DDR4. La modalità USB 3.0 crea gli xSignals, le classi xSignal e le regole Matched Length per ciascun canale USB 3.0. Selezionare la modalità più adatta alle proprie esigenze.

Finestra di dialogo Create xSignals Between Components

Se è necessario definire un numero elevato di xSignals, è più efficiente utilizzare la finestra di dialogo Create xSignals Between Components. Accessibile tramite il comando Design » xSignals » Create xSignals, la finestra di dialogo presenta i componenti Source e Destination, e consente di creare uno o più xSignals in un’unica operazione.

Utilizzare la finestra di dialogo per identificare e creare rapidamente più xSignals e aggiungerli alla xSignal class richiesta.
Utilizzare la finestra di dialogo per identificare e creare rapidamente più xSignals e aggiungerli alla xSignal class richiesta.

L’approccio è il seguente:

  1. Selezionare un singolo Source Component.
  2. Selezionare una o più Destination Components richieste.
  3. Selezionare il Source Net(s) di interesse. Verranno elencate tutte le net attualmente collegate al componente sorgente scelto. Per le net associate a una classe specifica, scegliere tale classe dal menu a discesa Net Class.
  4. Fare clic sul pulsante Analyze. Il software tenta di identificare i potenziali xSignals esistenti tra i componenti sorgente e destinazione scelti per le net selezionate. Tutti i possibili xSignals che includono le net scelte e si estendono tra i componenti sorgente e destinazione scelti saranno elencati nel campo xSignals. Si noti che l’algoritmo di analisi segue la topologia corrente delle net scelte e questo influenzerà gli xSignals proposti.
Il software può anche cercare attraverso componenti in serie, se necessario, selezionando l’opzione appropriata nel menu a discesa AnalyzeSearch for direct connections, Through 1 series component, Through 2 series components o Multipath coupled nets.
  1. Dopo aver eseguito l’analisi, i potenziali xSignals verranno elencati nella parte inferiore della finestra di dialogo e saranno tutti abilitati per la creazione. Controllare attentamente l’elenco degli xSignals proposti e abilitare solo quelli necessari. Utilizzare i comandi disponibili nel menu contestuale del tasto destro per attivare/disattivare più voci.
  2. Selezionare la class richiesta nella parte inferiore della finestra di dialogo, oppure digitare un nome per creare una nuova classe. Se non viene scelta alcuna classe, gli xSignals vengono comunque creati ed è possibile aggiungerli a qualsiasi xSignal class nella finestra di dialogo Object Class Explorer (Design » Classes). L’uso delle classi può semplificare notevolmente la creazione e la configurazione delle regole di progettazione.
  3. Fare clic su OK per creare gli xSignals.

La finestra di dialogo si chiuderà e si tornerà all’area di progettazione. I nuovi xSignals saranno elencati nella modalità xSignals del pannello PCB.

Utilizzare i filtri sopra ciascun elenco per individuare rapidamente i componenti o le net di interesse; i caratteri jolly sono supportati.

Finestra di dialogo Create xSignals From Connected Nets

Se si stanno creando xSignals che includono componenti di terminazione in serie, un buon approccio consiste nell’utilizzare il comando Create xSignals from connected nets. Il comando è disponibile ogni volta che viene selezionato un componente, sia tramite il sottomenu Design » xSignals dai menu principali sia tramite il sottomenu xSignals del tasto destro.

Questo comando è progettato per costruire xSignals verso l’esterno a partire da un componente di terminazione in serie selezionato, come un resistore o un condensatore. Supporta sia uno o più componenti discreti, sia uno o più componenti multiistanza in stile pack, come le reti di resistori. Dopo aver eseguito questo comando, si aprirà la finestra di dialogo Create xSignals From Connected Nets.

Utilizzare la finestra di dialogo per creare xSignals che si estendono attraverso un componente in serie selezionato. In questo esempio, sono stati proposti due possibili xSignals, ma ne verrà creato solo uno.
Utilizzare la finestra di dialogo per creare xSignals che si estendono attraverso un componente in serie selezionato. In questo esempio, sono stati proposti due possibili xSignals, ma ne verrà creato solo uno.

L’approccio è il seguente:

  1. Selezionare un singolo Source Component.
  2. Selezionare il Source Net(s) di interesse. Verranno elencate tutte le net attualmente collegate al componente sorgente scelto. Per le net associate a una classe specifica, scegliere tale classe dal menu a discesa Net Class.
  3. Fare clic sul pulsante Analyze. Il software tenta di identificare i potenziali xSignals esistenti per i componenti sorgente scelti e per le relative net selezionate. Tutti i possibili xSignals verranno elencati nel campo xSignals.
  4. Dopo l'esecuzione dell'analisi, i potenziali xSignals verranno elencati nella regione inferiore della finestra di dialogo e saranno tutti abilitati per la creazione. Controllare attentamente l'elenco degli xSignals proposti e abilitare solo quelli necessari. Utilizzare i comandi disponibili nel menu contestuale del tasto destro per attivare/disattivare più voci.
  5. Selezionare il class richiesto nella parte inferiore della finestra di dialogo oppure digitare un nome per creare una nuova classe. Se non viene scelta alcuna classe, gli xSignals vengono comunque creati ed è possibile aggiungerli a qualsiasi classe xSignal nella finestra di dialogo Object Class Explorer (Design » Classes). L'uso delle classi può semplificare notevolmente la creazione e la configurazione delle regole di progettazione.
  6. Fare clic su OK per creare gli xSignals.

La finestra di dialogo si chiuderà e si tornerà allo spazio di progettazione. I nuovi xSignals verranno elencati nella modalità xSignals del pannello PCB.

Utilizzare i filtri sopra ciascun elenco per individuare rapidamente i componenti o le net di interesse; i caratteri jolly sono supportati.

Il ruolo della topologia della net

Quando si definisce un xSignal, questo è compreso tra due nodi o pad. Tuttavia, quando si seleziona quell'xSignal nella modalità xSignals del pannello PCB, esso seguirà effettivamente il percorso delle linee di connessione che corre tra quei due pad, indicando che questo è il percorso che il software presume verrà usato per instradare l'xSignal. Il motivo è che sta rispettando la topologia definita per quella net. La topologia della net è definita dalla regola di progettazione Routing Topology applicabile; la topologia predefinita è Shortest.

La semplice animazione mostra una CPU collegata a quattro chip di memoria DDR3, che verrà instradata utilizzando una strategia di instradamento fly-by. La classe xSignal DRAM_A2 contiene quattro xSignals. Per prima cosa viene selezionata la classe, quindi ciascun xSignal viene selezionato a turno. È possibile vedere come il percorso dell'xSignal segua la topologia della net, che è attualmente impostata sul valore predefinito - Shortest.

Poiché la topologia della net è attualmente impostata su Shortest, gli xSignals non seguono il percorso richiesto dal processore ai chip di memoria.
Poiché la topologia della net è attualmente impostata su Shortest, gli xSignals non seguono il percorso richiesto dal processore ai chip di memoria.

Se si prevede di utilizzare la finestra di dialogo Create xSignals Between Components, sarà necessario configurare la topologia della/e net per garantire che l'algoritmo di analisi xSignal comprenda il percorso previsto dell'xSignal instradato.

Comandi di creazione xSignal

Oltre al comando Design » xSignals » Create xSignals, nel sottomenu xSignals sono presenti altri comandi di creazione xSignal quando vengono soddisfatte determinate condizioni.

Di seguito è riportato un riepilogo dei comandi e di quando sono disponibili:

Comando Descrizione
Create xSignal from selected pins

Crea immediatamente un singolo xSignal. Questo comando è disponibile quando sono selezionati due o più pad nello spazio di progettazione ed è lo stesso comando presentato quando si fa clic con il tasto destro su uno dei pad selezionati.

Create xSignals between components

Questo comando è disponibile quando sono selezionati componenti nello spazio di progettazione. Quando viene eseguito, si apre la finestra di dialogo Create xSignals Between Components con i componenti preselezionati. Assicurarsi che siano selezionati i componenti Source e Designation corretti, quindi completare il processo di analisi/creazione.

Dopo aver avviato il comando, si aprirà la finestra di dialogo Create xSignals Between Components dialog. Utilizzare la finestra di dialogo per creare gli xSignals come segue:

  1. Il componente sorgente scelto apparirà selezionato nella regione Source Component.
  2. Qualsiasi altro componente selezionato nell'area di lavoro apparirà selezionato nella regione Destination Components. In caso contrario, effettuare ora la selezione desiderata.
  3. Per impostazione predefinita, saranno selezionate tutte le net associate ai pad del componente sorgente (nella regione Source Component Nets). Modificare questa selezione secondo necessità.
  4. Fare clic sul pulsante Analyze : il software tenta di identificare i potenziali xSignals esistenti tra i componenti sorgente e destinazione scelti, per le net selezionate.

    Si noti che l'algoritmo di analisi segue la topologia corrente delle net scelte.
    Se necessario, il software può anche cercare attraverso componenti in serie selezionando la modalità appropriata dal menu a discesa associato al pulsante. Le modalità disponibili sono: Search for direct connections, Through 1 series component, Through 2 series components e Multipath coupled nets.
  5. Tutti gli xSignals identificati sono elencati nella regione xSignals della finestra di dialogo. Per impostazione predefinita, sono tutti selezionati per la creazione: modificare questa impostazione secondo necessità.
  6. Facoltativamente, è possibile associare gli xSignals creati a una classe xSignal. Scegliere una classe xSignal esistente oppure immettere un nome per una nuova classe. Se lo si desidera, è possibile lasciare il campo vuoto; gli xSignals possono sempre essere aggiunti come membri alla classe richiesta in un secondo momento.
  7. Fare clic su OK per creare gli xSignals. La finestra di dialogo si chiuderà e si tornerà allo spazio di progettazione, che presenterà una vista filtrata che mostra gli xSignals appena creati. Se è stata specificata una classe xSignal, questa verrà creata (se non esiste già) e gli xSignals verranno associati ad essa.
Create xSignals from connected nets

Utilizzare questo comando quando sono presenti uno o più componenti di terminazione in serie per i quali creare xSignals. Selezionare i componenti di terminazione, quindi eseguire il comando per aprire la finestra di dialogo Create xSignals from Connected Nets, pronta per completare il processo di creazione di un insieme di xSignals. Utilizzare la finestra di dialogo per creare gli xSignals come segue:

  1. Il/i componente/i sorgente scelto/i apparirà/appariranno selezionato/i nella regione Source Component.
  2. Per impostazione predefinita, saranno selezionate tutte le net associate ai pad del/dei componente/i sorgente (nella regione Source Component Nets). Modificare questa selezione secondo necessità.
  3. Fare clic sul pulsante Analyze : il software tenta di identificare i potenziali xSignals esistenti per le net selezionate che si diramano dal/dai componente/i scelto/i.

    Si noti che l'algoritmo di analisi segue la topologia corrente delle net scelte.
  4. Tutti gli xSignals identificati sono elencati nella regione xSignals della finestra di dialogo. Per impostazione predefinita, sono tutti selezionati per la creazione: modificare questa impostazione secondo necessità.
  5. Facoltativamente, è possibile associare gli xSignals creati a una classe xSignal. Scegliere una classe xSignal esistente oppure immettere un nome per una nuova classe. Se lo si desidera, è possibile lasciare il campo vuoto; gli xSignals possono sempre essere aggiunti come membri alla classe richiesta in un secondo momento.
  6. Fare clic su OK per creare gli xSignals. La finestra di dialogo si chiuderà e si tornerà allo spazio di progettazione, che presenterà una vista filtrata che mostra gli xSignals appena creati. Se è stata specificata una classe xSignal, questa verrà creata (se non esiste già) e gli xSignals verranno associati ad essa.
Create xSignals

Apre la finestra di dialogo Create xSignals Between Components. Questo comando è sempre disponibile. Utilizzare la finestra di dialogo per creare gli xSignals come segue:

  1. Scegliere un componente sorgente nella regione Source Component.
  2. Scegliere uno o più componenti di destinazione nella regione Destination Components.
  3. Tutte le net associate ai pad del componente sorgente verranno elencate nella regione Source Component Nets. Selezionare le net di interesse.
  4. Fare clic sul pulsante Analyze : il software tenta di identificare i potenziali xSignals esistenti tra i componenti sorgente e destinazione scelti per le net selezionate.

    Si noti che l'algoritmo di analisi segue la topologia corrente delle net scelte.
    Se necessario, il software può anche cercare attraverso componenti in serie selezionando la modalità appropriata dal menu a discesa associato al pulsante. Le modalità disponibili sono: Search for direct connections, Through 1 series component, Through 2 series components e Multipath coupled nets.
  5. Tutti gli xSignals identificati sono elencati nella regione xSignals della finestra di dialogo. Per impostazione predefinita, sono tutti selezionati per la creazione: modificare questa impostazione secondo necessità.
  6. Facoltativamente, è possibile associare gli xSignals creati a una classe xSignal. Scegliere una classe xSignal esistente oppure immettere un nome per una nuova classe. Se lo si desidera, è possibile lasciare il campo vuoto; gli xSignals possono sempre essere aggiunti come membri alla classe richiesta in un secondo momento.
  7. Fare clic su OK per creare gli xSignals. La finestra di dialogo si chiuderà e si tornerà allo spazio di progettazione, che presenterà una vista filtrata che mostra gli xSignals appena creati. Se è stata specificata una classe xSignal, questa verrà creata (se non esiste già) e gli xSignals verranno associati ad essa.

Definizione del punto di diramazione in un pattern T bilanciato

Una delle sfide di una strategia di instradamento T bilanciata è come equalizzare la lunghezza dei tronchi e dei rami oltre i punti T. I nodi disponibili nella net sono solo sui pad, quindi non è possibile definire xSignals separati per il tronco e dal punto di diramazione fino alla fine di ciascun ramo. I punti di diramazione sono indicati dai punti rossi nell'immagine seguente.

Un modo per risolvere questo problema è aggiungere alla net un componente a pin singolo. Crea un componente con un solo pad delle stesse dimensioni delle via utilizzate nel progetto. Se il pad del componente del punto di diramazione è su singolo layer, allora può essere usato anche in combinazione con una blind o buried via, posizionandolo sul layer iniziale o finale della via, offrendo completa flessibilità su come viene realizzato il routing. Se vuoi includere il componente del punto di diramazione solo sul PCB, imposta il Type del componente del punto di diramazione su Mechanical per escluderlo dalla BOM ed evitare eventuali problemi di sincronizzazione con lo schema. Se prevedi di includere il componente del punto di diramazione anche nello schema, il Type del componente può essere impostato su Standard (no BOM).

Il routing a T bilanciato può richiedere lunghezze abbinate tra punti di diramazione intermedi.
Il routing a T bilanciato può richiedere lunghezze abbinate tra punti di diramazione intermedi.

Poiché il punto di diramazione è un nodo nella net, ora puoi definire xSignals solo per il tronco principale, per ciascun ramo principale e, se necessario, per ciascun ramo secondario. Questi possono quindi essere usati per definire l’ambito delle regole di progettazione di lunghezza abbinata, offrendo al progettista il pieno controllo sul livello di precisione con cui eseguire l’abbinamento delle lunghezze. 

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