Il progetto da simulare deve essere verificato e preparato adeguatamente, in modo da poter ottenere risultati di simulazione corretti. Le aree pertinenti del pannello Simulation Dashboard guideranno la verifica e la preparazione del progetto per assicurare che soddisfi i requisiti necessari per la simulazione.
Controllo dell'ambito della simulazione
Prima di tutto, l'ambito della simulazione deve essere scelto usando l'impostazione Affect nella parte superiore del pannello Simulation Dashboard. Questa impostazione definisce per quale/i foglio/i del progetto attivo il simulatore di circuito crea un elenco di circuiti:
-
Document – solo per il foglio schematico attualmente aperto.
-
Project – per tutti i fogli del progetto corrente.

Definisce quali fogli schematici devono essere inclusi nella simulazione.
-
L'impostazione Affect consente di passare rapidamente da una modalità all'altra durante il debug di problemi locali, permettendo di isolare un problema in un foglio specifico. Questa impostazione può essere usata efficacemente insieme a una direttiva Compile Mask (vedere sotto) e alla funzione di aggiunta delle sorgenti dal Simulation Dashboard, che consente di considerare separatamente lo schema del foglio corrente rispetto agli altri fogli schematici.
-
Si noti inoltre che, se il progetto di design che contiene il circuito da analizzare include varianti di progetto, le analisi verranno eseguite per la variante attiva.
Uso di una Compile Mask nei progetti simulabili
Poiché tutti gli elementi di un progetto coperti da una direttiva Compile Mask sono invisibili al compilatore del progetto, verranno omessi dal progetto. Questa funzionalità può essere sfruttata molto efficacemente quando la simulazione è inclusa nel flusso di progettazione.
Le sorgenti di tensione e di corrente sono elementi necessari durante l'esecuzione delle simulazioni di circuito, ma non hanno posto sul PCB completato. Pianificando minimamente la struttura del circuito, di solito è possibile raggruppare tutti i componenti specifici per la simulazione in una sezione del progetto, una sezione che può poi essere facilmente coperta da una direttiva Compile Mask.
Quando il circuito viene usato per la simulazione, la direttiva Compile Mask viene disabilitata per rendere visibili i componenti specifici per la simulazione. Una volta che il circuito è verificato e pronto per essere incluso nel progetto, la direttiva Compile Mask può essere riabilitata, in modo che i componenti specifici per la simulazione siano esclusi dal progetto. Se in futuro il progetto dovesse richiedere ulteriori modifiche, sarà possibile eseguire rapidamente un altro passaggio di simulazione prima dell'approvazione finale disabilitando la direttiva Compile Mask (per rendere nuovamente visibili i componenti specifici per la simulazione).
Verifica del progetto per la simulazione
Prima di tutto, lo schema usato nella simulazione deve far parte di un progetto PCB (*.PrjPcb). Se il foglio schematico è un documento libero, i controlli relativi alla simulazione non saranno disponibili: il comando Simulate » Run Simulation nei menu principali sarà inattivo, così come il pannello Simulation Dashboard. Nella parte superiore del pannello verrà mostrato un avviso.

La simulazione non è disponibile per uno schema che non fa parte di un progetto.
Quando il documento schematico attivo fa parte di un progetto PCB, fare clic sul pulsante Start Verification nell'area Verification del pannello Simulation Dashboard per avviare la verifica del progetto in base all'ambito della simulazione scelto.

Fare clic su Start Verification per verificare il circuito per la simulazione.
Verrà avviata una serie di processi e controlli automatici, che includono la generazione della netlist SPICE del circuito (*.nsx), diversi controlli delle regole elettriche relativi alla simulazione e controlli di validità dei modelli di simulazione. Il controllo dei modelli rileverà componenti con modelli di simulazione mancanti e modelli con errori di parsing o di mappatura dei pin.
Quando non vengono rilevate violazioni, nell'area Verification del pannello Simulation Dashboard verrà mostrata un'icona di spunta verde.

L'area Verification quando non vengono rilevate violazioni
Se vengono rilevate violazioni dei controlli, gli avvisi e le icone corrispondenti verranno mostrati nell'area Verification del pannello Simulation Dashboard. Le possibili violazioni sono descritte di seguito.
Dopo l'esecuzione iniziale della verifica, la verifica viene eseguita automaticamente quando viene apportata una modifica minore agli schemi. Per modifiche più importanti, che potrebbero richiedere una quantità significativa di tempo, la verifica automatica verrà interrotta e nella parte superiore del pannello Simulation Dashboard verrà mostrato un messaggio che indica che la verifica non è aggiornata. Fare clic sul controllo Update per eseguire la verifica.
Le violazioni dei controlli delle regole elettriche (ERC) della simulazione saranno elencate sotto l'intestazione Electrical Rule Check.
Empty circuit for simulation
Lo schema deve includere almeno un componente che abbia un modello di simulazione. In caso contrario, la simulazione non può essere eseguita e verrà visualizzato l'avviso Empty circuit for simulation. Il collegamento Details aprirà il pannello Messages con il messaggio di errore.

L'avviso Empty circuit for simulation
No reference node
Lo schema deve includere una net che il simulatore possa usare come nodo di riferimento. Un oggetto net (di solito, una porta di alimentazione) deve essere collegato ad almeno un componente. In caso contrario, la simulazione non può essere eseguita e verrà visualizzato l'avviso No reference node. Il collegamento Details aprirà il pannello Messages con il messaggio di errore.

L'avviso No reference node
Per impostazione predefinita, la net denominata GND viene usata come nodo di riferimento. È possibile posizionare rapidamente una porta di alimentazione denominata GND usando il comando Place GND power port disponibile nel menu di posizionamento delle porte di alimentazione nel Active Bar.
Il nome del nodo di riferimento può essere modificato usando l'opzione Spice Reference Net Name nella scheda Advanced della finestra di dialogo Advanced Analysis Settings, accessibile facendo clic su Settings nell'area Analysis Setup & Run del pannello Simulation Dashboard.
Duplicate designators
Ogni componente deve avere un designatore univoco. Se vengono rilevati designatori duplicati, verrà visualizzato l'avviso Duplicate Designators. Il collegamento Details aprirà il pannello Messages con il messaggio di errore.

L'avviso Duplicate designators
Voltage source/Inductor loop found
I pin delle sorgenti di tensione e dei componenti induttori non devono essere in corto circuito, cioè i pin di una sorgente di tensione o di un induttore non devono essere collegati alla stessa net. In caso contrario, verrà visualizzato l'avviso Voltage source/Inductor loop found. Il collegamento Details aprirà il pannello Messages con il messaggio di errore.

L'avviso Voltage source/Inductor loop found
Net name errors
I nomi delle net usati nel circuito non devono contenere caratteri incompatibili con SPICE, come spazi e virgole. In caso contrario, verrà visualizzato l'avviso Net name errors. Il collegamento Details aprirà il pannello Messages con il messaggio di errore.

L'avviso Net name errors
Global parameter errors
I valori dei parametri globali usati nel circuito devono essere corretti. In caso contrario, verrà visualizzato l'avviso Global parameter errors. Il collegamento Details aprirà il pannello Messages con il messaggio di errore.

L'avviso Global parameter errors
L'elenco dei parametri globali è disponibile nella scheda Global Parameters della finestra di dialogo Advanced Analysis Settings, accessibile facendo clic su Settings nell'area Analysis Setup & Run del pannello Simulation Dashboard. I valori non corretti saranno evidenziati in rosso in questa scheda.
Le violazioni relative ai controlli dei modelli di simulazione dei componenti saranno elencate sotto l'intestazione Simulation Models.
Components without Models
Ogni componente deve avere un modello di simulazione. Se a un componente manca un modello, verrà visualizzato l'avviso Components without Models.

L'avviso Components without Models
Fare clic sul controllo Add Model accanto a un componente specifico per accedere alla finestra di dialogo Sim Model dialog e selezionare manualmente un modello di simulazione per quel componente.
Fare clic sul controllo Assign Automatically per aggiungere automaticamente i modelli mancanti. La ricerca dei modelli disponibili verrà eseguita in sequenza nelle seguenti sorgenti:
-
Local – i modelli memorizzati localmente e situati nel percorso definito nel campo Model Path nella pagina Simulation – General page della finestra di dialogo Preferences.
-
Libraries – le librerie installate elencate nella scheda Installed della finestra di dialogo Available File-based Libraries dialog.
-
Server – i modelli di simulazione dal Workspace connesso.
-
Octopart – modelli di simulazione disponibili nella libreria cloud.
I modelli trovati verranno assegnati ai componenti, con i pin mappati automaticamente tra il componente e il modello di simulazione. I risultati dell’assegnazione automatica vengono visualizzati nel pannello Simulation Dashboard. Facendo clic sul collegamento Edit Model di un modello assegnato automaticamente, i messaggi correlati (stato, modelli candidati) verranno mostrati nel pannello Messages (oltre ad aprire la finestra di dialogo Sim Model).
Se un modello di simulazione non può essere mappato correttamente a un componente, questo componente verrà elencato sotto la voce Components with Partly Assigned Models nel pannello Simulation Dashboard. È possibile fare clic sul collegamento Edit Model del componente per aprire la finestra di dialogo Sim Model e modificare la mappatura dei pin.
Errori di sintassi del modello
Ogni componente deve avere un modello di simulazione. Se un modello presenta errori di sintassi, verrà visualizzato l’avviso Model syntax errors. Fare clic sul controllo Edit Model per accedere alla finestra di dialogo Sim Model ed esaminare il modello. Gli errori rilevati verranno mostrati nella parte inferiore destra della finestra di dialogo.
Preparazione del progetto per la simulazione
Aggiunta e configurazione di una sorgente di simulazione
Per simulare un circuito, il progetto schematico deve contenere almeno una sorgente di tensione o di corrente. Se non è presente alcuna sorgente, la simulazione può comunque essere eseguita e verrà visualizzato l’avviso Need to add source nell’area Preparation del pannello Simulation Dashboard. Una sorgente di tensione o di corrente può essere posizionata negli schemi facendo clic sul controllo Add nell’area Simulation Sources del pannello Simulation Dashboard e selezionando il comando Voltage o Current dal menu, oppure usando il comando Place Voltage o Place Current dal menu principale Simulate o dal menu dei comandi di simulazione nella Active Bar.

Le sorgenti di simulazione devono essere aggiunte al circuito. Questa operazione può essere eseguita direttamente dal pannello Simulation Dashboard.
Una volta posizionata una sorgente, le sue proprietà possono essere modificate nel pannello Properties. Note sulla configurazione delle proprietà di una sorgente:
-
Stimulus Name è il nome assegnato al segnale. È possibile creare nuovi segnali per lo schema o rimuovere quelli non necessari. Selezionare un segnale dall’elenco disponibile usando il menu a discesa delle proprietà Stimulus Name. È possibile assegnare la stessa configurazione del nome del segnale a più sorgenti di segnale in un circuito elettrico.
Quando si utilizza lo stesso stimolo per più sorgenti, tenere presente che queste sorgenti condivideranno lo stesso insieme di parametri dello stimolo. Ciò significa che, modificando un parametro dello stimolo di una sorgente, la stessa modifica verrà applicata anche alle altre sorgenti. Per evitare questo comportamento, è possibile creare un nuovo stimolo.
-
Stimulus Type è la selezione del tipo di sorgente come dipendenza segnale-tempo:
-
DC Source – una sorgente di segnale costante senza dipendenza dal tempo.
-
Exponential – una sorgente di segnale esponenziale che presenta una dipendenza temporale sotto forma di esponente.
-
Piecewise Linear – una sorgente di segnale dipendente dal tempo sotto forma di funzione lineare a tratti. Per ulteriori informazioni, vedere Configurazione di una sorgente lineare a tratti.
-
Pulse – una sorgente di segnale che presenta una dipendenza temporale sotto forma di impulso rettangolare.
-
Single Frequency FM – una sorgente di segnale che presenta una dipendenza temporale sotto forma di funzione modulata a frequenza singola.
-
Sinusoidal – una sorgente di segnale che presenta una dipendenza temporale sotto forma di funzione sinusoidale.
-
File – sorgente PWL basata su file CSV. Per ulteriori informazioni, vedere Uso di un file CSV come sorgente.
-
Nell’area Parameters del pannello Properties sono disponibili diversi parametri per la sorgente. L’insieme dei parametri dipende dal tipo di sorgente selezionato.
-
L’area di anteprima mostra il segnale per un breve periodo di tempo (due periodi a bassa frequenza per i segnali periodici) in base ai parametri specificati. Ciò consente di monitorare le modifiche apportate e verificarne la correttezza.

Esempio di proprietà configurate per una sorgente sinusoidale
Tutte le sorgenti posizionate negli schemi sono elencate nel pannello Simulation Dashboard. Da qui è possibile rimuovere le sorgenti aggiunte e anche attivarle/disattivarle. Una sorgente disattivata non viene inclusa nel calcolo ed è visualizzata con colori attenuati nello schema. Fare clic sul nome di una sorgente per eseguire il cross-probing verso questa sorgente nel foglio schematico.

Esplora e gestisci le sorgenti di simulazione dal pannello Simulation Dashboard
La libreria Simulation Generic Components include anche un insieme di sorgenti di corrente e tensione DC e AC, sorgenti di corrente e tensione controllate e sorgenti di segnale di vari tipi.
Configurazione di una sorgente lineare a tratti
Spesso è necessario creare un segnale lineare a tratti complesso quando la forma d’onda è specificata dall’utente. In questa situazione, è possibile utilizzare le sorgenti di tensione e corrente interpolate VPWL e IPWL. Quando Piecewise Linear viene scelto come Stymulus Type per la sorgente selezionata, utilizzare il campo parametro Time-Value Pairs nell’area Parameters del pannello Properties per specificare i valori delle coordinate degli assi come sequenza numerica, come mostrato di seguito.

Utilizzare il parametro Time-Value Pairs per configurare una sorgente Piecewise Linear
Uso di un file CSV come sorgente
Il simulatore di circuito supporta anche l’uso di un file CSV per specificare le coppie tempo-valore per le sorgenti di tensione e corrente interpolate VPWL e IPWL. Impostare Stimulus Type su File, quindi specificare il percorso+nomefile nel parametro File (ad esempio, C:\Designs\Circuit Simulation\Analog Amplifier\PWL_Source.csv), come mostrato di seguito. È possibile specificare manualmente il percorso+nomefile oppure fare doppio clic nel campo File e quindi cercare e scegliere il file richiesto.
Aggiunta e configurazione delle sonde
Le sonde vengono utilizzate per effettuare misurazioni in punti specifici del circuito. Una sonda può essere posizionata negli schemi facendo clic sul controllo Add nell’area Probes del pannello Simulation Dashboard e selezionando dal menu il tipo di sonda richiesto, oppure usando i comandi del menu Simulate » Place Probe o il menu dei comandi di simulazione nella Active Bar. Sono disponibili i seguenti tipi di sonde:
-
Voltage – mostra la tensione riferita al nodo di base di un circuito elettrico (solitamente un nodo GND). La sonda deve essere posizionata su un filo o sull’hotspot elettrico di un pin del componente.
-
Current – mostra la corrente che entra nel pin del componente. Un valore di corrente positivo indica che la corrente entra nel pin del componente, mentre un valore negativo indica che la corrente esce dal pin del componente. La sonda di corrente deve essere posizionata sull’hotspot elettrico di un pin del componente.
-
Power – mostra il valore istantaneo della potenza sul pin del componente. Un valore di potenza positivo indica che il pin del componente funziona come utilizzatore di potenza, mentre un valore negativo indica che il pin funziona come sorgente di potenza. La sonda di potenza deve essere posizionata sull’hotspot elettrico di un pin del componente.
-
Voltage Difference – mostra la tensione tra i nodi scelti. Una coppia di sonde – positiva (VD+) e negativa (VD-) – viene posizionata in sequenza su fili o sugli hotspot elettrici dei pin dei componenti. La tensione è riferita alla sonda negativa.

Le sonde possono essere aggiunte direttamente dal pannello Simulation Dashboard.
Una volta posizionata una sonda, le sue proprietà possono essere modificate nel pannello Properties. Per impostazione predefinita, verrà denominata in base alla net o al componente su cui è posizionata questa sonda.
-
Se una sonda viene posizionata in una posizione non appropriata, le verrà assegnato il nome Empty Probe.
-
Le sonde di corrente e di potenza non sono supportate per i pin di un componente che dispone di un modello di simulazione basato su sottocircuito. In questo caso, alla sonda verrà assegnato il nome Not Available.

Esempi di sonde posizionate. Si noti che la sonda di corrente è stata posizionata in una posizione non appropriata (non su un pin del componente), quindi le è stato assegnato il nome Empty Probe.
Tutte le sonde posizionate negli schemi sono elencate nel pannello Simulation Dashboard. Da qui è possibile rimuovere le sonde aggiunte e anche attivarle/disattivarle. Una sonda disattivata non viene inclusa nel calcolo ed è visualizzata con colori attenuati nello schema. Fare clic sul nome di una sonda per eseguire il cross-probing verso questa sonda nel foglio schematico.

Esplora e gestisci le sonde dal pannello Simulation Dashboard
Dai pannelli Properties e Simulation Dashboard, è possibile modificare il colore di una sorgente. Il colore scelto definirà il colore del grafico corrispondente nel documento dei risultati della simulazione.
Inoltre, l’ultimo valore calcolato durante il processo di simulazione verrà mostrato nel pannello Properties e nello spazio di progettazione, accanto alla sonda, mentre l’anteprima del grafico corrispondente verrà mostrata nel pannello Properties.

I risultati della simulazione vengono mostrati accanto alla sonda nello spazio di progettazione e nel pannello Properties.
Modalità sonda interattiva
Questa funzionalità è in Open Beta ed è disponibile quando l'opzione Simulation.InteractiveProbes è abilitata nella finestra di dialogo Advanced Settings dialog.
È possibile abilitare la modalità di probing interattivo attivando l'opzione Interactive Mode nella sezione Preparation del pannello Simulation Dashboard per riflettere immediatamente qualsiasi modifica delle probe (aggiunta e rimozione di probe, abilitazione e disabilitazione delle probe, spostamento di una probe su una net diversa, modifica del colore della probe) nel documento .sdf contenente i risultati della simulazione.

L'opzione Interactive Mode nel pannello Simulation Dashboard
Dopo aver abilitato l'opzione Interactive Mode, è necessario rieseguire la simulazione affinché la funzionalità funzioni.
L'abilitazione dell'opzione Interactive Mode può influire sulle prestazioni della simulazione e sulle dimensioni del documento .sdf.
Aggiunta di modelli di simulazione al progetto
Per simulare correttamente un progetto, tutti i componenti del circuito devono essere pronti per la simulazione, cioè ciascuno deve avere un modello di simulazione collegato definito. Il simulatore di Altium Designer supporta i più diffusi formati di modelli SPICE, inclusi i formati PSpice e LTspice. È possibile utilizzare file di modello con le estensioni .mdl, .ckt, .lib e .cir.
Si noti che le Special Functions nei modelli LTspice (definite con il designatore A nella sintassi del modello) non sono attualmente supportate.
Altium Designer include una libreria predefinita Simulation Generic Components che contiene numerosi modelli di simulazione per i componenti più comuni. Inoltre, è possibile trovare componenti pronti per la simulazione utilizzando il pannello Manufacturer Part Search di Altium Designer.
Con un bacino così vasto di componenti disponibili per i progettisti nel mondo reale, ci saranno spesso situazioni in cui i componenti richiesti per l'uso in un circuito dovranno essere creati in librerie aggiunte dall'utente. Oltre a definire il simbolo del componente, è necessario acquisire e quindi collegare un modello di simulazione per quel componente, in modo da renderlo pronto per la simulazione.
Un modello di simulazione può essere ottenuto da molteplici e diverse fonti. Di seguito è riportato un elenco non esaustivo di possibili luoghi o metodi per ottenere il modello richiesto per un dispositivo di destinazione che si desidera utilizzare nel progetto:
-
Manufacturer – un luogo comune in cui cercare un modello è il sito del produttore del dispositivo che si desidera utilizzare. In genere, dalla pagina relativa allo specifico dispositivo sarà disponibile un collegamento a qualsiasi modello disponibile.
-
Altium Designer's SPICE Model Wizard – utilizzare questa procedura guidata per creare e collegare automaticamente un modello di dispositivo SPICE3f5 a un componente di libreria esistente o nuovo. Se il collegamento avviene a un nuovo componente, tale componente verrà creato automaticamente dalla procedura guidata. Sono supportati i seguenti tipi di modello di dispositivo: Semiconductor Capacitor, Semiconductor Resistor, Current-Controlled Switch, Voltage-Controlled Switch, JFET, Lossy Transmission Line, Uniform Distributed RC Transmission Line, Diode e BJT. Per ulteriori informazioni sull'uso di Spice Model Wizard di Altium Designer per creare un modello di simulazione, vedere Creating a Simulation Model.
-
Third-Party Modeling Tools – vari pacchetti software di simulazione contengono funzionalità per la modellazione di un dispositivo. In genere ciò assume la forma di una procedura guidata del modello.
-
Dedicated Modeling Companies – potrebbe essere possibile reperire il modello richiesto presso un'azienda terza che crea modelli di simulazione sulla base di una determinata specifica.
-
By Hand – il modello richiesto può essere creato autonomamente, da zero. In genere ciò richiede una buona conoscenza del linguaggio in cui viene scritta la definizione del modello, ad esempio quando si crea un sottocircuito. Quando si crea un semplice file MDL, sarà necessaria una buona conoscenza dei parametri disponibili e supportati da quel dispositivo.
Il modello (o macromodello) viene assegnato al componente o durante la definizione del componente nell'editor corrispondente oppure una volta che il simbolo schematico del componente è stato posizionato sul foglio schematico.
-
Il simulatore supporta solo la codifica ANSI per i file di modello.
-
I modelli di simulazione utilizzati in un progetto vengono memorizzati nella cache del progetto, in modo che la simulazione di tali progetti possa essere eseguita facilmente su macchine diverse.
Le opzioni disponibili per il posizionamento di componenti con modelli di simulazione in Altium Designer sono descritte nelle sezioni seguenti.
Posizionamento di un componente dalla libreria Simulation Generic Components
La libreria Simulation Generic Components è installata in Altium Designer per impostazione predefinita. I componenti di questa libreria possono essere posizionati nello schema come normali componenti. Accedere alla libreria dal Components panel selezionando la voce Simulation Generic Components oppure selezionando il comando Simulate » Place Simulation Generic Component dai menu principali dell'editor Schematic.

Accedere alla libreria Simulation Generic Components dal pannello Components
-
Fare riferimento alla pagina Simulation Generic Components per informazioni sui parametri dei componenti posizionati da questa libreria.
-
Si noti che, sebbene i componenti di simulazione generici possano essere posizionati direttamente sullo schema, dovranno essere sostituiti da componenti fisici (anziché virtuali) man mano che il progetto procede.
-
Un certo numero di componenti di simulazione generici usati frequentemente (resistenza, condensatore, transistor, ecc.) può anche essere posizionato dalla libreria
Simulation Generic Components sullo schema utilizzando i comandi del sottomenu Simulate » Place Models.
Posizionamento di un componente con un modello di simulazione allegato
Se un componente nella Workspace library o in una available file-based or database library ha un modello di simulazione allegato, posizionare questo componente dal Components panel.
Fare riferimento alle pagine seguenti per ulteriori informazioni sul collegamento di un modello di simulazione a un componente di libreria:
Se si sta lavorando con una libreria che contiene alcuni componenti con modelli di simulazione e altri senza, abilitare la colonna Simulation nel pannello Components per individuare facilmente i componenti pronti per la simulazione.

Visualizzare la colonna Simulation nel pannello Components per vedere a colpo d'occhio quali componenti dispongono di modelli di simulazione.
Se un componente dispone di un modello di simulazione, è possibile esaminare il modello nella sezione Component Details del pannello Components quando il componente è selezionato nell'elenco del pannello.
Reperimento di un componente pronto per la simulazione dal pannello Manufacturing Part Search
Il pannello Manufacturing Part Search panel consente di accedere a parti del produttore, molte delle quali dispongono di modelli di simulazione. È possibile filtrare la parte per elencare solo quelle che dispongono di modelli di simulazione selezionando l'opzione Yes per il parametro Has Simulation nel riquadro Filters del pannello. Le parti che dispongono di modelli sono elencate con l'icona
accanto alle rispettive voci.

Nel pannello Manufacturer Part Search è possibile filtrare l'elenco per mostrare solo le parti che dispongono di modelli di simulazione.
Una parte selezionata nell'elenco del pannello Manufacturer Part Search può essere salvata nel Workspace (scelta consigliata), scaricata come libreria integrata oppure posizionata direttamente nel progetto.
Quando si posiziona direttamente su un foglio schematico una parte dal pannello Manufacturer Part Search, Altium Designer applica una mappatura predefinita 1 a 1 tra il simbolo schematico e il modello di simulazione della parte. Se la mappatura risultante non è corretta, è possibile ignorare questo comportamento abilitando un'opzione che sostituisce automaticamente il simbolo del componente esistente con un simbolo di componente generico. Questo simbolo di componente generico è un semplice rettangolo creato durante il posizionamento, i cui pin vengono mappati automaticamente ai pin corretti del modello. Per utilizzare questa funzionalità, abilitare l'opzione Always Generate Model Symbol for Manufacturer Part Search Panel Using Simulation Model Description nella pagina Simulation - General page della finestra di dialogo Preferences.
Posizionamento di un componente quando si dispone solo del modello di simulazione
Se si dispone di un modello di simulazione sotto forma di file di modello sul disco rigido o caricato nel Workspace connesso, è possibile posizionare questo modello direttamente dal pannello Components invece di allegare prima questo modello di simulazione a un componente.
-
Per utilizzare in questo modo un file di modello sul disco rigido, renderlo disponibile come libreria basata su file e quindi selezionare la voce relativa a questo file nel pannello.

Un file di modello di simulazione può essere reso disponibile come libreria basata su file. Qui è mostrato un esempio di file di modello aggiunto all'elenco delle librerie installate.
-
Quando l'opzione Show in Components Panel è abilitata nella pagina Simulazione – Generale della finestra di dialogo Preferences, la categoria SPICE Libraries è disponibile nel pannello Components. Le librerie contenute nella cartella Model Path specificata nella pagina Simulation – General della finestra di dialogo Preferences verranno elencate in questa categoria. La struttura della categoria rispecchia la struttura della cartella specificata. Per impostazione predefinita, la cartella SPICE Models specificata in questo campo si trova nella cartella di installazione predefinita Library dell'estensione Mixed Simulation (\ProgramData\Altium\Altium Designer <GUID>\Extensions\Mixed Simulation\Library) e include una cartella dei modelli SPICE di Analog Devices.
-
Per usare in questo modo i modelli di simulazione Workspace, selezionare Models dal menu del pulsante
nel pannello Components e quindi selezionare Simulations all'interno della categoria All della libreria Workspace nel pannello.

Sfogliare i modelli di simulazione nel Workspace connesso dal pannello Components abilitando l'opzione Models nel pannello.
Quando si posiziona direttamente un modello di simulazione, Altium Designer analizza il modello e individua un simbolo adatto nella libreria Simulation Generic Components. I componenti discreti avranno un simbolo adatto a quel tipo di componente, mentre i componenti modellati da un sottocircuito avranno un semplice simbolo rettangolare.
La tabella seguente elenca i tipi di modello supportati e il simbolo del componente della libreria Simulation Generic Components che viene posizionato.
| Componente |
Testo del modello |
Simbolo
(ID elemento di progetto della libreria SIM) |
| Resistore |
.MODEL <nome modello> RES |
Resistore |
| Condensatore |
.MODEL <nome modello> CAP |
Condensatore |
| Induttore |
.MODEL <nome modello> IND |
Induttore |
| Diodo |
.MODEL <nome modello> D |
Diodo |
| Transistor bipolare |
.MODEL <nome modello> NPN |
BJT NPN 4 MGP |
| Transistor bipolare |
.MODEL <nome modello> PNP |
BJT PNP 4 MGP |
| JFET |
.MODEL <nome modello> NJF |
JFET N-ch Level2 |
| JFET |
.MODEL <nome modello> PJF |
JFET P-ch Level2 |
| MOSFET |
.MODEL <nome modello> NMOS |
MOSFET N-ch Level1 |
| MOSFET |
.MODEL <nome modello> PMOS |
MOSFET P-ch Level1 |
Assegnazione automatica dei modelli di simulazione
Se durante la verifica del progetto vengono rilevati uno o più componenti privi di modelli di simulazione, gli avvisi Components without Models verranno mostrati nel pannello Simulation Dashboard, dal quale è disponibile un'opzione per assegnare automaticamente i modelli di simulazione a questi componenti.
Supporto per i dispositivi digitali PSpice
Altium Designer fornisce inoltre supporto per tutti i primitive digitali PSpice, gli stimoli digitali (generatore di stimoli digitali e stimolo basato su file), i dispositivi di ingresso digitale e i dispositivi di uscita digitale.
-
Per tutte le porte digitali PSpice (eccetto DLYLINE), è implementata l'elaborazione del ritardo inerziale.
-
In tutti i componenti digitali, è fornito il supporto per ritardi a tempo zero. Quando il numero di cicli raggiunge un limite prescritto (i limiti sono impostati a 50 iterazioni), viene segnalato un errore e la simulazione termina.
-
È inoltre fornito il supporto per i modelli digitali che utilizzano i nodi globali
$D_HI, $D_LO e $D_X . Questi nodi si comportano come se fossero collegate a essi sorgenti di segnale digitale con valori rispettivamente 1, 0 e X.
Supporto per i passivi variabili
Altium Designer fornisce supporto per resistori, condensatori e induttori variabili. Il valore di un componente passivo può essere impostato come variabile. Utilizzare un'espressione tra parentesi graffe come valore del parametro Value per definire la resistenza di un resistore, la capacità di un condensatore o l'induttanza di un induttore. Nelle espressioni è possibile usare quanto segue:
-
Costanti integrate (
pi, e, ecc.)
-
Parametri globali
-
x definiti dall'utente, la tensione ai capi del condensatore o la corrente attraverso l'induttore
-
temp per la temperatura di analisi
-
time in un'analisi transitoria
-
hertz in un'analisi AC sweep
-
Tensioni di nodo
-
Correnti delle sorgenti di tensione
-
Correnti di induttanza
-
Correnti dei componenti passivi variabili
Utilizzare la stringa 'q =' o 'flux =' seguita da un'espressione tra parentesi graffe come valore del parametro Value per definire la carica di un condensatore o il flusso di un induttore.
Di seguito sono mostrati esempi di espressioni nei valori dei passivi e i risultati dell'analisi transitoria per i circuiti corrispondenti.
La tensione di uscita, la potenza e la corrente sono supportate per i passivi variabili.
Assegnazione dei nomi di net
L'assegnazione dei nomi di net non è necessaria per la simulazione del circuito, ma è consigliata per praticità. L'assegnazione di un nome di net rende più chiara la selezione dei punti per la visualizzazione delle caratteristiche, soprattutto quando si lavora con schemi complessi. Quando si esegue la configurazione e l'esecuzione di una simulazione nel Simulation Dashboard, è possibile selezionare i punti desiderati per alcuni tipi di calcolo per visualizzare le caratteristiche nei grafici nelle sezioni Output Expression se tali punti sono stati identificati con un'etichetta di net.