A: riferimenti

A

ADD | ADDMODEL | ALIGN | ARC | ASSIGN | ATTRIBUTE | ATTRIBUTE SET | AUTO

ADD

Funzione:

 Aggiungere elementi in un disegno.

 Aggiungere simboli in un dispositivo.

Sintassi:

 ADD footprint_name[@library_name] [name] [orientation] ..

 ADD device_name[@library_name] [P3D=3d_package] [name [gate]] [orientation] ..

 ADD symbol_name [name] [options] ..

Tasti del mouse:

Centrale crea una copia speculare della parte.

Destro ruota la parte.

MAIUSC+Destro inverte la direzione di rotazione.

Vedere anche: AGGIORNA, USA, RICHIAMA

Il comando ADD consente di recuperare un simbolo di circuito (gate) o un layout componente dalla libreria attiva e di inserirlo nel disegno.

Durante la definizione del dispositivo, il comando ADD consente di recuperare un simbolo nel dispositivo.

In genere, si fa clic sul comando ADD e si seleziona il layout componente o il simbolo dal menu visualizzato. Se necessario, è ora possibile immettere i parametri con la tastiera.

Se device_name contiene caratteri jolly ('*' o '?') e più di un dispositivo corrisponde alla serie, verrà visualizzata la finestra di dialogo ADD e sarà possibile selezionare il dispositivo specifico dall'elenco. Si noti che la casella di controllo Descrizione nella finestra di dialogo ADD verrà deselezionata dopo l'inserimento di qualsiasi comando ADD con un parametro device_name nella riga di comando, a prescindere che contenga caratteri jolly oppure no. Ciò avviene perché la ricerca di un parametro device_name immesso nella riga di comando viene eseguita solo nei nomi dispositivo e non nelle descrizioni.

Il layout componente o il simbolo vengono posizionati con il pulsante sinistro e ruotati con il pulsante destro. Dopo che è stata posizionata, un'altra copia sporge immediatamente dal cursore.

Se nel disegno è già presente un dispositivo o un layout componente con lo stesso nome (dalla stessa libreria) e la libreria è stata modificata dopo l'aggiunta dell'oggetto originale, verrà avviato un aggiornamento automatico della libreria e verrà chiesto se gli oggetti nel disegno devono essere sostituiti con le loro nuove versioni. Nota: Dopo aver eseguito un aggiornamento della libreria, è sempre necessario eseguire una verifica delle regole di progettazione (DRC) e una verifica delle regole elettriche (ERC).

Recupero di un layout componente o di un simbolo in un disegno

Caratteri jolly

Il comando ADD può essere utilizzato con caratteri jolly ('*' o '?') per trovare un dispositivo specifico. La finestra di dialogo ADD offre una vista struttura dei dispositivi corrispondenti, nonché un'anteprima della variante di dispositivo e di pacchetto. Per aggiungere direttamente da una libreria specifica, è possibile utilizzare la sintassi del comando

ADD devicename@libraryname

. devicename può contenere caratteri jolly mentre libraryname può essere un nome di libreria semplice (come "ttl" o "ttl.lbr"), un nome file completo (come "/home/mydir/myproject/ttl.lbr" o "../lbr/ttl") o l'URN di una libreria gestita scaricata (come "urn:adsk.eagle:library:462"). Se sono presenti spazi nel nome file, l'intera espressione deve essere racchiusa tra apostrofi (ad esempio ADD 'DEV1A@/home/my dir/ttl.lbr').

Pacchetti 3D

Quando si aggiunge un dispositivo ad un disegno, è possibile specificare il pacchetto 3D del dispositivo utilizzando la sintassi:

ADD devicename[@libraryname] P3D=3d_package

in cui 3d_package è il nome o l'URN di un pacchetto 3D. Ciò consente di utilizzare il parametro devicename (e libraryname, se specificato) per filtrare l'elenco di dispositivi corrispondenti a quelli contenenti il pacchetto 3D specificato. Se non si specifica un pacchetto 3D, tutti i pacchetti 3D associati ai dispositivi corrispondenti verranno visualizzati nella finestra di dialogo ADD. (Se esiste un singolo dispositivo corrispondente contenente un solo pacchetto 3D o zero pacchetti, tale dispositivo, e il pacchetto 3D se esiste, verranno selezionati e la finestra di dialogo ADD non verrà visualizzata.) Il termine 3d_package non rileva la distinzione tra maiuscole e minuscole e non supporta i caratteri jolly. Esempio:

ADD PINHD-1x4 P3D=PINHD-1x4-5.84MM

aggiunge il dispositivo PINHD-1x4 allo schema (e alla scheda) e gli assegna al pacchetto 3D PINHD-1x4-5.84MM.

Nomi

Il parametro footprint_name, device_name o symbol_name è il nome utilizzato per memorizzare il layout componente, il dispositivo o il simbolo nella libreria. In genere è selezionato da un menu. Il parametro name è il nome che verrà assegnato all'elemento nel disegno. Se il nome può essere interpretato come un orientamento o un'opzione, deve essere racchiuso tra virgolette singole. Se un nome non viene specificato in maniera esplicita, verrà assegnato un nome generato automaticamente. Esempio:

ADD DIL14 IC1

recupera il layout componente DIL14 nella scheda e gli assegna il nome IC1. Se nello schema non viene specificato alcun nome, al gate verrà assegnato il prefisso che è stato specificato nella definizione del dispositivo con PREFIX, espanso con un numero sequenziale (ad esempio, IC1).

Esempio:

ADD 7400

Ciò consente di inserire una sequenza di cinque gate dai componenti di tipo 7400. Ipotizzando che il prefisso sia definito come "IC" e i nomi dei singoli gate all'interno di un 7400 siano A..D, i gate nello schema vengono denominati IC1A, IC1B, IC1C, IC1D, IC2A. (Se elementi con lo stesso prefisso esistono già nella progettazione, il conteggio continua dal numero sequenziale successivo.) Vedere anche RICHIAMA.

Mentre un oggetto è associato al cursore, è possibile modificarne il nome assegnato quando viene aggiunto al disegno. Ciò consente di aggiungere diverse parti dello stesso tipo, ma con nomi diversi, definiti esplicitamente:

Esempio:

ADD CAP C1  C5  C7

Gate particolari

Per recuperare un punto di iniezione specifico di un nuovo dispositivo aggiunto, immettere il nome di tale punto di iniezione dopo il nome della parte. Esempio:

ADD 7400 IC1 A

Ciò è particolarmente utile se occorre generare uno schema tramite uno script. Se si aggiunge un particolare gate, nessun altro gate con livello aggiunto MUST o ALWAYS verrà recuperato automaticamente e sarà necessario utilizzare il comando INVOKE per richiamare almeno i gate MUST (in caso contrario verranno segnalati dal controllo delle normative elettriche come mancanti).

Orientamento

Questo parametro definisce l'orientamento dell'oggetto nel disegno. Gli oggetti vengono normalmente ruotati utilizzando il pulsante destro del mouse. Nei file di script, vengono utilizzate descrizioni testuali di questo parametro: [S][M]Rnnn

S Imposta il flag Spin, che disabilita la possibilità di mantenere il testo leggibile dal lato inferiore o destro del disegno (disponibile solo nel contesto di una scheda).
M Imposta il flag Mirror, che crea una copia speculare dell'oggetto rispetto all'asse Y.
Rnnn Imposta la rotazione sul valore specificato, che può essere compreso nell'intervallo 0,0...359,9 (ad una risoluzione di 0,1 gradi) nel contesto di una scheda, oppure su uno di 0, 90, 180 o 270 nel contesto di uno schema (gli angoli possono essere specificati come valori negativi, che verranno convertiti nel valore positivo corrispondente).

Le lettere chiave S, M e R possono essere specificate in maiuscolo o minuscolo e deve essere presente almeno la lettera R seguita da un numero.

Se il flag Mirror è impostato in un elemento nonché in un testo all'interno del layout componente dell'elemento, si annulleranno a vicenda. Lo stesso vale per il flag Spin.

Esempi:

R0 nessuna rotazione
R90 ruotato di 90° in senso antiorario
R-90 ruotato di 90° in senso orario (verrà convertito in 270°)
MR0 speculare rispetto all'asse Y
SR0 testi di rotazione
SMR33.3 ruotato di 33,3° in senso antiorario, speculare e testi di rotazione

Impostazione di default: R0

ADD DIL16 R90 (0 0);

posiziona un layout componente DIL a 16 piedini, ruotato di 90 gradi in senso antiorario in corrispondenza delle coordinate (0 0).

Messaggi di errore

Un messaggio di errore viene visualizzato se un gate deve essere recuperato da un dispositivo non completamente definito (vedere il comando BOARD). Ciò può essere impedito con il comando "SET CHECK_CONNECTS OFF;". Fare attenzione: il comando BOARD eseguirà comunque questo controllo. La disattivazione è valida solo se non è necessario creare alcun PCB.

Recupero del simbolo nel dispositivo

Durante la definizione del dispositivo, il comando ADD recupera un simbolo definito in precedenza nel dispositivo. Sono possibili due parametri (swaplevel e addlevel), che possono essere immessi in qualsiasi sequenza. Entrambi possono essere preimpostati e modificati con il comando CHANGE. Il valore immesso con il comando ADD viene mantenuto anche come un valore di default.

Swaplevel

Swaplevel è un numero intero al quale si applicano le seguenti regole:

0: Il simbolo (gate) non può essere scambiato con un altro nello schema.
>0 Il simbolo (gate) può essere scambiato con qualsiasi altro simbolo dello stesso tipo in un schema con lo stesso swaplevel (incluso lo scambio tra dispositivi diversi).

Impostazione di default: 0

Addlevel

Per questo parametro sono disponibili le seguenti possibilità:

Successivo Se un dispositivo dispone di più gate, i simboli vengono recuperati nello schema con Addlevel Next.
Must Se un simbolo di un dispositivo viene recuperato nello schema, deve essere visualizzato anche un simbolo definito con AddLevel Must. Questa operazione viene eseguita automaticamente. Non è possibile eliminarlo finché tutti gli altri simboli nel dispositivo non sono stati eliminati. Se i soli simboli rimanenti di un dispositivo sono Must, il comando DELETE eliminerà l'intero dispositivo.
Sempre Come Must, anche se simbolo con AddLevel Always può sempre essere eliminato e reinserito nello schema con RICHIAMA.
Can Se un dispositivo contiene gate Next, i gate Can possono essere recuperati solo se esplicitamente chiamati con INVOKE. Un simbolo con AddLevel Can può essere recuperato nello schema solo con ADD se il dispositivo contiene solo gate Can e Request.
Richiesta Questa proprietà viene applicata in modo utile ai simboli di alimentazione dei dispositivi. I gate Request possono essere recuperati esplicitamente nello schema (INVOKE) e non vengono conteggiati internamente. Ciò accade in quanto nei dispositivi con un solo punto di iniezione e un solo simbolo di alimentazione di tensione il nome del punto di iniezione non viene aggiunto al nome del componente. Nel caso di un dispositivo 7400 con quattro gate (più l'alimentazione), i singoli gate nello schema vengono chiamati, ad esempio, IC1A, IC1B, IC1C e IC1D. D'altra parte, un dispositivo 68000 con un solo _Gate_, ovvero il simbolo del processore, potrebbe essere chiamato IC1, poiché il suo simbolo di fornitura a tensione separata non viene conteggiato come un gate.

Esempio:

ADD PWR 0 REQUEST

recupera il simbolo PWR (ad esempio un simbolo di piedino di alimentazione) e definisce uno Swaplevel di 0 (non scambiabile) e il relativo Aggiungi livello Request.

Sopra

ADDMODEL

Funzione:

 Utilizzato per convertire una singola parte o un intero schema in uno schema compatibile con SPICE.

Sintassi:

 ADDMODEL name ..

Vedere anche: SIM

ADDMODEL consente di convertire una singola parte o l'intero schema corrente (scegliere Seleziona tutto prima di avviare il comando) in uno schema che supporta la simulazione SPICE modificando le parti in modo che includano gli attributi e le mappature necessari. Ove possibile, vengono formulate ipotesi sul tipo di dispositivo rappresentato da ciascuna parte. Questa operazione viene eseguita utilizzando la prima lettera del riferimento parte e ipotizzando che coincida con l'equivalente SPICE corretto. Ad esempio, si presume che i resistori abbiano un prefisso R, i condensatori C, gli induttori L e i circuiti secondari X. Gli utenti possono scegliere il tipo di dispositivo corretto nell'interfaccia fornita. Per ulteriori informazioni sulla simulazione, vedere il comando SIM. Per un elenco dettagliato dei dispositivi SPICE e della loro sintassi, vedere la pagina SPICE Berkeley sui dispositivi (https://bwrcs.eecs.berkeley.edu/Classes/IcBook/SPICE/UserGuide/elements_fr.html). Di seguito è riportato l'elenco di prefissi SPICE validi.

R L C K X S W V I G E F H B T O U D Q J M Z

Alto

ALLINEA

Funzione:

 Consente di allineare gli oggetti selezionati nell'editor di layout.

Sintassi:

 ALLINEA ..

 Attualmente, il comando ALIGN non supporta parametri della riga di comando.

Operazione

Il comando ALLINEA può essere utilizzato per allineare gli oggetti selezionati in relazione tra loro o spostare la loro posizione di origine nel punto della griglia più vicino. È possibile utilizzare la barra degli strumenti del comando, la riga di comando o il menu Modifica per avviare il comando ALLINEA. Sono supportati le seguenti modalità:

Il comando ALLINEA utilizza caselle di delimitazione allineate all'asse degli oggetti da allineare per tutte le modalità, ad eccezione della modalità Allinea origine alla griglia (che, come implica il nome, utilizza l'origine dell'oggetto da allineare).

Nelle modalità Distribuisci verticalmente | Orizzontalmente sono richiesti almeno tre oggetti selezionati. Queste modalità forniranno la stessa spaziatura tra gli oggetti selezionati.

Applicabilità

Il comando ALIGN può essere applicato ai seguenti tipi di oggetto:

Il comando ALIGN ignorerà altri tipi di oggetti anche se sono stati selezionati prima di avviare il comando. Il comando ALLINEA non è applicabile se l'editor non contiene oggetti applicabili selezionati.

Sopra

ARCO

Funzione:

 Disegnare un arco di diametro, larghezza e lunghezza variabili.

Sintassi:

 ARCO ['signal_name'] [CW | CCW] [ROUND | FLAT] [width]

Tasti del mouse:

Centrale seleziona il layer.

Destro cambia l'orientamento.

Vedere anche CHANGE, LINE, CIRCLE.

Il comando ARCO, seguito da tre clic del mouse su un disegno, consente di disegnare un arco di larghezza definita. Il primo punto definisce un punto su un cerchio, il secondo il suo diametro. Se si inserisce la seconda coordinata, il cerchio viene ridotto ad un semicerchio, mentre il pulsante destro consente di modificare la direzione dal primo al secondo punto. Quando si inserisce una terza coordinata, il semicerchio viene troncato in un arco che si estende fino ad un punto definito dall'intersezione della circonferenza e di una linea tra il terzo punto e il centro dell'arco.

I parametri CW e CCW consentono di definire la direzione dell'arco (oraria o antioraria). ROUND e FLAT specificano se le estremità dell'arco sono, rispettivamente, arrotondate o piatte.

Nome segnale

Il parametro signal_name è utilizzato principalmente nei file di script che leggono i dati generati. Se si specifica un parametro signal_name, l'arco verrà aggiunto al segnale e non verrà eseguito alcun controllo automatico.

Utilizzare questa funzione con molta attenzione perché potrebbe creare cortocircuiti se un arco viene posizionato in modo da collegare segnali diversi. Dopo aver utilizzato il comando ARCO con il parametro signal_name, si consiglia di eseguire un controllo delle regole di progettazione.

Larghezza linea

Il parametro "width" definisce lo spessore della linea disegnata. Può essere modificato o predefinito con il comando:

CHANGE WIDTH width;

La larghezza regolata è identica alla larghezza della linea per i fili. Archi con angoli di 0 gradi, 360 gradi o un raggio di 0 non sono accettati.

Esempio di input testo:

GRID inch 1;
ARC CW (0 1) (0 -1) (1 0);

genera un arco di 90 gradi con il centro in corrispondenza dell'origine.

Sopra

ASSIGN

Funzione:

 Consente di modificare le assegnazioni tasti.

Sintassi:

 ASSIGN

 ASSIGN function_key command..;

 ASSIGN function_key;function_key = modifier+key

 modifier = qualsiasi combinazione di S (Shift), C (Control), A (Alt) e M (Cmd, solo macOS X)

 key = F1..F12, A-Z, 0-9, BS (Backspace)

Vedere anche: SCRIPT.

Utilizzare il comando ASSIGN per definire il significato dei tasti funzione da F1 a F12, dei tasti lettera da A a Z, dei tasti cifra (maiuscolo) da 0 a 9 e del tasto backspace (ciascuno in combinazione anche con tasti modificatore).

Il comando ASSIGN senza parametri visualizza le assegnazioni tasti attuali in una finestra di dialogo, che consente anche di modificare tali impostazioni.

È possibile assegnare ai tasti un singolo comando o più comandi. La sequenza di comandi da assegnare deve essere racchiusa tra apostrofi.

Se il tasto è uno di A-Z o 0-9, il modificatore deve contenere almeno A, C o M.

![](platforms-mac.png) Il modificatore **M** è disponibile solo in **macOS X**.

Notare che qualsiasi funzione del sistema operativo speciale assegnata ad un tasto funzione verrà sovrascritta dal comando ASSIGN. A seconda del sistema operativo, il comando ASSIGN potrebbe non essere in grado di sovrascrivere determinati tasti funzione (ad esempio MAIUSC+F10 in Windows).

Se si assegna un comando ad un tasto lettera con il modificatore A, (ad esempio, A+F), il corrispondente HotKey dall'elenco a discesa non sarà più disponibile.

Per rimuovere un'assegnazione da un tasto, è possibile immettere ASSIGN solo con il codice function_key, ma senza comando.

Esempi

ASSIGN F7 'change layer top; route';
ASS A+F7 'cha lay to; rou';
ASSIGN C+F10 menu add mov rou ''';''' edit;
ASSIGN CA+R 'route';

I primi due esempi hanno lo stesso effetto, poiché EAGLE consente abbreviazioni non solo con i comandi ma anche con i parametri (purché siano inequivocabili). Notare, ad esempio, che a differenza del comando ROUTE, il comando change layer top viene terminato con un punto e virgola. Il motivo è che nel primo caso il comando contiene già tutti i parametri necessari, mentre nel secondo caso le coordinate devono ancora essere aggiunte (in genere con il mouse). Di conseguenza, il comando ROUTE non deve essere disattivato da un punto e virgola.

Definizione del menu dei comandi

Se si desidera assegnare il comando MENU ad un tasto, il carattere separatore nel comando MENU (punto e virgola) deve essere racchiuso tra tre coppie di apostrofi (vedere il terzo esempio). Questo punto e virgola verrà visualizzato nel nuovo menu.

Preimpostazione delle assegnazioni dei tasti

F1 HELP Funzione Guida
Alt+F2 WINDOW FIT Viene visualizzato l'intero disegno
F2 WINDOW; Ridisegno dello schermo
F3 WINDOW 2 Zoom avanti di un fattore 2
F4 WINDOW 0.5 Zoom indietro di un fattore 2
F5 WINDOW (@); Pos. cursore è nuovo centro
F6 GRIGLIA; Griglia on/off

Molte assegnazioni dei tasti utili sono contenute nello script di inizializzazione default-assign.scr e possono essere modificate in base alle proprie esigenze.

Sopra

ATTRIBUTO

Funzione:

 Definizione di attributi per parti.

Sintassi:

 ATTRIBUTE name [ 'value' ] [ options ]

 ATTRIBUTE part_name attribute_name

 ATTRIBUTE part_name attribute_name 'attribute_value' [ [ orientation ] ]

 ATTRIBUTE part_name attribute_name DELETE

 ATTRIBUTE element_name attribute_name

 ATTRIBUTE element_name attribute_name 'attribute_value' [ [ orientation ] ]

 ATTRIBUTE element_name attribute_name DELETE

 ATTRIBUTE * [ name [ 'value' ] ]

 ATTRIBUTE * name DELETE

 ATTRIBUTE ..

Vedere anche GRUPPO DI ATTRIBUTI, NOME, VALORE, RIPOSIZIONA, TESTO. Vedere la descrizione del parametro orientation in ADD.

Un parametro attribute è una combinazione arbitraria di name e value che può essere utilizzata per specificare qualsiasi tipo di informazioni per una parte specifica.

Gli attributi possono essere definiti nella libreria (per singoli dispositivi), nello schema (per una parte effettiva) o nella scheda (per un elemento effettivo). Gli attributi definiti a livello di dispositivo verranno utilizzati per ogni parte di quel tipo di dispositivo nello schema. In uno schema, attributi aggiuntivi possono essere definiti per ogni parte e gli attributi esistenti dei dispositivi possono essere sovrascritti con nuovi valori (se gli attributi sono stati definiti come variable). Un elemento nella scheda dispone di tutti gli attributi della parte corrispondente e può avere ulteriori attributi propri.

Attributi nella libreria

In una libreria, il comando ATTRIBUTO può essere utilizzato per definire gli attributi di una variante di componente specifica utilizzando la sintassi

ATTRIBUTE name [ 'value' ] [ options ]

Il nome può essere costituito da un numero qualsiasi di lettere, cifre, '_', '#' e '-' e avere una lunghezza qualsiasi; tuttavia, il primo carattere non deve essere '-'. Nei nomi non viene fatta distinzione tra maiuscole e minuscole, pertanto PartNo è uguale a PARTNO. Il valore può contenere qualsiasi carattere e deve essere racchiuso tra virgolette singole. Le opzioni valide sono:

delete Eliminare l'attributo con il nome specificato da tutte le varianti di componente (in questo caso non deve esserci alcun 'value').
variabile Contrassegnare questo attributo come _variable_, in modo da poterlo sovrascrivere nello schema (questo è l'impostazione di default).
costante Gli attributi contrassegnati come _constant_ non possono essere sovrascritti nello schema (a meno che non sia richiesto dall'utente).

Le opzioni possono essere abbreviate e non fanno distinzione tra maiuscole e minuscole.

Un attributo già esistente può passare da variabile a costant, e viceversa, senza che sia necessario ripeterne il valore, come in

ATTRIBUTO ABC '123' (variabile per impostazione di default)
ATTRIBUTE ABC constant (ABC mantiene il suo valore '123')

Se il valore di un attributo viene modificato, la sua impostazione constant/variable rimane invariata (se non specificato in maniera esplicita). Se un attributo è definito come costante, il suo valore verrà ripristinato mediante un comando AGGIORNA della libreria.

Attributi nello schema

In uno schema, il comando ATTRIBUTE può essere utilizzato per assegnare attributi ad una parte. Il nuovo valore di attributo sovrascrive il valore di attributo della libreria con lo stesso nome (se il dispositivo dispone di tale attributo e consente la sovrascrittura). È inoltre possibile assegnare ad una parte attributi non definiti nella libreria. Quando si seleziona il comando ATTRIBUTE e si fa clic su una parte, viene visualizzata una finestra di dialogo con l'elenco degli attributi componente che consente la modifica.

Per una definizione completamente testuale di un nuovo attributo, è possibile utilizzare la sintassi seguente:

ATTRIBUTE part_name attribute_name 'attribute_value' orientation

Per gli attributi già esistenti è possibile modificare solo il valore. In tal caso, è necessario utilizzare la sintassi seguente:

ATTRIBUTE part_name attribute_name 'attribute_value';
Nota: Nel caso di una parte a gate, di fatto è selezionato uno dei gate (ovvero "istanze"). Quando lo si seleziona con un clic del mouse, è già chiaro quale gate si intende; mentre quando lo si seleziona con part_name, deve essere assegnato il nome completo costituito dal nome della parte e del gate. Sebbene una parte specifica possa avere un solo attributo con un determinato nome, l'attributo può essere associato ad uno qualsiasi dei gate o a tutti. Se si specifica solo il nome della parte, il primo gate visibile verrà selezionato in maniera implicita. Se non vengono specificate coordinate (e il comando termina con un carattere ';'), il funzionamento dipende dal fatto che l'attributo specificato esista già per la parte (sia nel dispositivo che nello schema). Se l'attributo esiste già, verrà modificato solo il relativo valore. Se non esiste ancora, un nuovo attributo con il nome e il valore specificati verrà posizionato in corrispondenza dell'origine del gate della parte selezionato.

Per eliminare un attributo da una parte, è possibile utilizzare il comando

ATTRIBUTE part_name attribute_name DELETE

. Quando si definiscono gli attributi tramite la riga di comando o uno script, utilizzare il comando CHANGE DISPLAY per definire quali parti dell'attributo (nome, valore, entrambi o nessuno) devono essere visibili.

Attributi nella scheda

In una scheda, gli attributi possono essere assegnati ad elementi con il comando ATTRIBUTE, allo stesso modo che negli schemi. Per default, gli elementi dispongono di tutti gli attributi definiti per la loro parte nello schema (e il relativo dispositivo nella libreria). Gli attributi con lo stesso nome per una determinata coppia elemento/parte avranno sempre lo stesso valore (tramite Annotazione avanti e indietro). Gli elementi possono disporre di attributi aggiuntivi che non sono presenti nello schema o nella libreria. Se in una scheda la rappresentazione grafica di un attributo di un elemento viene eliminata e l'attributo viene definito unicamente nella scheda o se non esiste uno schema coerente, anche l'attributo viene eliminato. In qualsiasi altro caso, l'attributo non viene eliminato, ma la modalità di visualizzazione corrispondente viene modificata in OFF (non visibile).

Attributi globali

Gli attributi globali possono essere definiti nelle schede e negli schemi utilizzando il carattere '*' come il nome parte (ciò implica che questo attributo si applica a tutte le parti). In alternativa, è possibile definire gli attributi globali tramite l'opzione di menu "Modifica/Attributi globali...". Gli attributi globali della scheda e dello schema vengono gestiti separatamente e non vengono connessi tramite Annotazione in avanti e indietro. Tale attributo potrebbe, ad esempio, essere l'autore di un disegno e può essere utilizzato nel cartiglio del riquadro di un disegno. Verrà visualizzato su ogni foglio dello schema con un riquadro di disegno contenente una variabile di testo con lo stesso nome.

Attributo VALUE e altri attributi speciali

I nomi di variabili di testo come NAME o GATE non possono essere utilizzati come nomi di attributo. L'unica eccezione è rappresentata dall'attributo** VALORE, che può essere utilizzato per assegnare un valore a ciascun dispositivo in una libreria. Se un tale dispositivo viene aggiunto allo schema, questo valore viene utilizzato come valore parte a prescindere che nel set di dispositivi sia impostato 'Value On' o 'Value Off'. L'attributo VALUE quindi non è più disponibile nello schema o nella scheda per evitare confusione. La modifica del valore parte può essere eseguita nel modo abituale con il comando VALORE. L'attributo VALORE viene inoltre elaborato nell'aggiornamento della libreria, MODIFICA PACCHETTO/TECNOLOGIA e SOSTITUISCI. Se necessario, il valore della parte viene sostituito dal valore più recente o diverso di questo attributo. Il nome attributo **EXTERNAL è riservato al contrassegno di dispositivi esterni (vedere PACKAGE).

Selezione del layer

A differenza di altri comandi (ad esempio, LINE), il comando ATTRIBUTE tiene traccia dell'ultimo layer utilizzato. Ciò garantisce che gli attributi vengano sempre disegnati nel layer corretto, a prescindere dai layer in cui vengono disegnati altri comandi. Lo svantaggio è la normale modalità di impostazione del layer in uno script, come in

LAYER _layer_;
LINE (1 2) (3 4);

non funziona in questo caso. Il layer deve essere selezionato mentre il comando ATTRIBUTO è già attivo, operazione che può essere eseguita come segue

ATTRIBUTE _parameters_
LAYER _layer_
_more parameters_;

Tenere presente che la riga ATTRIBUTO non termina con un carattere ";" e che il comando LAYER inizia su una nuova riga.

I comandi

ATTRIBUTE
LAYER _layer_;

impostano il layer da utilizzare con comandi ATTRIBUTO successivi.

Esempi

Innanzitutto, è necessario selezionare il pacchetto e il gruppo di attributi (se ne sono presenti più di uno) e quindi definire gli attributi per tale gruppo di attributi:

PACKAGE N;
ATTRIBUTE SET LS;
ATTRIBUTE PartNo '12345-ABC';
ATTRIBUTE Temp '100K' constant;
ATTRIBUTE Remark 'mount manually';

Alto

GRUPPO DI ATTRIBUTI

Funzione

Definisce le possibili parti attributeset di un nome di dispositivo.

Sintassi

TECHNOLOGY name ..;

TECHNOLOGY -name ..;

TECHNOLOGY -* ..;

Vedere anche PACKAGE, ATTRIBUTE.

Questo comando viene utilizzato nella modalità di editor dei dispositivi per definire le possibili parti di tecnologia di un nome dispositivo. Nell'editor di schema o di scheda, il comando TECHNOLOGY si comporta esattamente come "CHANGE TECHNOLOGY".

Uno dei nomi specificati nel comando TECHNOLOGY verrà utilizzato per sostituire il simbolo '*' nel nome del set di dispositivi quando un dispositivo effettivo viene aggiunto ad uno schema. Il termine technology deriva dall'utilizzo principale di questa funzionalità per la creazione di diverse variazioni dello stesso dispositivo di base, che hanno tutte gli stessi simboli dello schema, lo stesso pacchetto e le stesse connessioni piedino/riempimento. Differiscono soltanto in una parte del nome, che per i dispositivi TTL classici è correlata alle diverse tecnologie, come "L", "LS" o "HCT".

Il comando TECHNOLOGY può essere utilizzato solo se una variante di pacchetto è stata selezionata con il comando PACKAGE.

Se il nome del set di dispositivi non contiene alcun carattere '*', la tecnologia verrà aggiunta al nome del set di dispositivi in modo da formare il nome dispositivo completo. Si noti che la tecnologia viene elaborata prima della variante di pacchetto, pertanto se il nome del set di dispositivi non contiene né il carattere '*' né '?', il nome dispositivo risultante sarà costituito da device_set_name+technology+package_variant.

I nomi elencati nel comando TECHNOLOGY verranno aggiunti ad un elenco di tecnologie già esistente per il dispositivo corrente. Se si inizia un nome con "-", tale nome verrà rimosso dall'elenco di tecnologie. Se un nome deve iniziare con "-", racchiuderlo tra virgolette singole. Se si utilizza *, tutte le tecnologie verranno rimosse.

Nelle tecnologie possono essere utilizzati solo i caratteri ASCII compresi nell'intervallo 33..126 (i caratteri minuscoli verranno convertiti in maiuscoli).

La tecnologia "vuota" speciale può essere inserita come due virgolette singole ('', una stringa vuota).

La finestra di dialogo Tecnologie contiene tutte le tecnologie di tutti i dispositivi nella libreria caricata, in cui quelle a cui fa riferimento il dispositivo corrente appaiono selezionate.

Esempio

In un dispositivo denominato "74*00", il comando

TECHNOLOGY -* '' L LS S HCT;

rimuove innanzitutto le eventuali tecnologie esistenti e quindi crea le singole varianti di tecnologia

7400
74L00
74LS00
74S00
74HCT00

Alto

AUTO

Funzione

 Consente di avviare Autorouter

Sintassi

 AUTO;

 AUTO signal_name..;

 AUTO ! signal_name..;

 AUTO ..;

 AUTO FOLLOWME

 AUTO BGA

 AUTO LOAD|SAVE filename;

Vedere anche SIGNAL, ROUTE, FANOUT, LINE, RATSNEST, SET.

Il comando AUTO attiva l'Autorouter integrato. Se vengono specificati i nomi di segnale o se si selezionano segnali con il mouse, solo questi segnali vengono trasformati in pista. Senza parametri, il comando tenta di trasformare in pista tutti i segnali. Se è specificato un carattere "!" tutti i segnali vengono trasformati in pista, tranne i segnali che seguono il carattere "!". Il carattere "!" deve essere il primo parametro e deve essere visualizzato una sola volta.

Utilizzare le opzioni LOAD e SALVA per caricare i parametri Autorouter dal file specificato o salvarli nello stesso. Se il parametro filename non dispone dell'estensione ".ctl", verrà aggiunta automaticamente.

In assenza di parametri (o se non viene specificato il carattere ';' di terminazione), il comando AUTO apre una finestra di dialogo in cui è possibile configurare i parametri che controllano l'algoritmo di trasformazione in pista. L'opzione speciale FOLLOWME apre questa finestra di dialogo in una modalità in cui è possibile modificare solo i parametri che controllano il router Follow-me.

Esempio

AUTO ! GND VCC;

In ogni caso, il punto e virgola è richiesto come un carattere di terminazione. Se si seleziona AUTO dal menu dei comandi o si digita AUTO dalla tastiera (seguito dal tasto INVIO), viene visualizzato un menu per la regolazione dei parametri di controllo di Autorouter.

Caratteri jolly

Se viene specificato un parametro signal_name, i caratteri '*', '?' e '[]' sono caratteri jolly e hanno il seguente significato:

* corrisponde a qualsiasi numero di caratteri
? corrisponde esattamente ad un carattere
[...] corrisponde a qualsiasi carattere tra le parentesi quadre

Se uno di questi caratteri deve corrispondere esattamente, deve essere racchiuso tra parentesi quadre. Ad esempio, abc[]ghi corrisponde ad abcghi e non ad abcdefghi.

È possibile specificare un intervallo di caratteri come [a-z], che restituisce qualsiasi carattere nell'intervallo 'a'...'z'.

Poligoni

Quando Autorouter viene avviato, vengono calcolati tutti i poligoni.

File protocollo

Un file protocollo (name.pro) viene generato automaticamente.

Dimensioni scheda

Autorouter inserisce un rettangolo intorno a tutti gli oggetti nella scheda e considera le dimensioni di questo rettangolo come l'area di trasformazione in pista. I fili nel layer Dimension sono linee del bordo per Autorouter. Ciò significa che è possibile delimitare l'area di trasformazione in pista con linee chiuse disegnate in questo layer con il comando LINE. In pratica, i contorni della scheda vengono disegnati nel layer Quota con il comando LINE e i componenti vengono posizionati all'interno di quest'area.

Segnali

I segnali definiti con il comando SIGNAL di EAGLE, i poligoni e i fili disegnati sui layer Top, Bottom e ROUTE2...15 vengono riconosciuti da Autorouter.

Aree limitate

Gli oggetti nei layer RestrictTop, RestrictBottom e RestrictVias vengono trattati, rispettivamente, come aree limitate per il lato superiore e il lato inferiore e per le vie. Se si desidera che Autorouter non utilizzi un layer, selezionare "N/D" nella casella di direzione preferita.

Annullamento in corso

Se si annulla Autorouter facendo clic sul pulsante STOP, gli eventuali airwire che non sono ancora stati trasformati in pista non vengono ricalcolati automaticamente. Utilizzare il comando RATSNEST per eseguire questa operazione.

BGA

Il router BGA è un tipo speciale di Autorouter progettato per trasformare in pista BGA con un numero minimo di layer e soddisfare altri requisiti specifici nella trasformazione in pista di BGA. Il router BGA è utile se si dispone di un numero limitato di layer o si desidera ridurre al minimo il numero di layer nella scheda. La trasformazione in pista BGA potrebbe richiedere molto tempo e consumare una quantità significativa di memoria a seconda del BGA.

Parametri

Il router BGA dispone di diversi parametri di input. Questi parametri devono essere assegnati a ogni BGA come un valore dell'attributo con un nome "BGA". Assegnare l'attributo "BGA" solo agli elementi BGA, perché il funzionamento del router BGA non è definito per gli elementi non BGA. L'assegnazione di un attributo ad un elemento con nome "BGA" e valore vuoto significa che l'elemento verrà trasformato in pista dal router BGA utilizzando tutti i segnali connessi agli SMD, utilizzando tutti i layer disponibili e posizionando microvia, se queste sono disponibili nella pila di layer della scheda. Se è necessario trasformare in pista solo un sottogruppo di segnali connessi ad un elemento BGA, è necessario assegnare il seguente valore al valore dell'attributo "BGA":

(NETS "list of signal names")

Ad esempio:

(NETS LPC_A1 PWR D0)

È possibile ignorare alcuni segnali di questo BGA. In questo caso, è necessario precedere la parola chiave NETS con un segno -:

(-NETS "list of signal names")

Ad esempio:

(-NETS LPC_A1 PWR D0)

In questo caso, tutti i segnali tranne LPC_A1 PWR D0 verranno trasformati in pista.

È inoltre possibile controllare i segnali su ogni layer. A tale scopo, è necessario aggiungere la seguente descrizione al valore dell'attributo:

(LAYERS (LAYER_NUMBER1 "list1 of signal names") (LAYER_NUMBER2 "list2 of signal names") ...)

In questo caso, ad esempio, solo i segnali di list1 possono utilizzare il layer con il numero LAYER_NUMBER1. Ad esempio:

(LAYERS (2 GND) (3 3V3 2V5 1V2))

I parametri riportati sopra indicano che solo il segnale GND può utilizzare il layer 2\. Nel layer 3 possono essere creati solo i fili appartenenti ai segnali 3V3, 2V5 o 1V2. Un elenco vuoto, ad esempio (2) significa che nel layer 2 nessun segnale può essere trasformato in pista. Impostando un elenco vuoto per alcuni layer è possibile disattivare la trasformazione in pista per questi layer.

È inoltre possibile escludere alcuni segnali da un elenco. A tale scopo, il numero di layer deve essere preceduto da un segno meno -:

(LAYERS (2 GND) (-3 3V3 2V5 1V2))

Il layer 2 può essere utilizzato solo per il segnale GND, il layer 3 può essere utilizzato per tutti i segnali tranne 3V3 2V5 1V2. Il router BGA può utilizzare micro-piazzole, se sono definite nell'impostazione del layer della scheda. Le micro-piazzole verranno posizionate su SMD. È possibile disattivare l'utilizzo di micro-piazzole impostando il seguente parametro:

(MICROVIAS OFF)

GUI

È possibile impostare tutti i parametri modificando il valore dell'attributo "BGA", ma l'operazione può essere eseguita più facilmente in una finestra di dialogo. Eseguendo il comando 'AUTO BGA', viene visualizzata una finestra di dialogo a comparsa con due elenchi. L'elenco a sinistra mostra gli elementi che potrebbero essere un BGA. L'elenco a destra contiene i BGA che si desidera impostare e salvare i parametri di trasformazione in pista e infine trasformarli in pista. È possibile modificare il contenuto di questi elenchi spostando gli elementi da questa a quella posizione. L'elenco a destra con gli elementi che dovrebbero essere trasformati in pista potrebbe avere un contrassegno di colore arancione o verde. Il contrassegno verde indica che le impostazioni per questo elemento verranno salvate e verranno collegate al percorso. Il colore arancione indica che le impostazioni verranno solo salvate. Fare doppio clic sull'elemento per modificare il contrassegno. Il pulsante "Modifica" consente di impostare i parametri per l'elemento selezionato dell'elenco "BGA" in una nuova finestra di dialogo. In questa finestra di dialogo viene visualizzato un elenco di segnali connessi agli SMD di questo BGA. Qui è possibile definire l'elenco di layer per ogni segnale. Selezionare uno o più segnali e fare clic su "Modifica". Nella finestra di dialogo seguente, scegliere i layer che possono essere utilizzati per la trasformazione in pista BGA.

Nella finestra di dialogo dei segnali, è disponibile un'opzione per attivare/disattivare l'utilizzo di micro-piazzole. Tenere presente quanto segue: questo flusso di lavoro dell'interfaccia utente grafica crea un attributo denominato "BGA" per ogni componente BGA con valori di attributo appropriati utilizzati per comandare il router BGA.

Sopra