Escolar Documentos
Profissional Documentos
Cultura Documentos
- FAE
SKA Automação de Engenharias
SPICE – Agenda
• Qual é o desafio
• Conhecendo o Altium
• Documentação
• Biblioteca
• Tipos de modelos
• O netlist!
• Associando modelos
SPICE – Agenda
ANÁLISES:
• Ambiente de análise
• Transiente
• Fourier
• DC Sweep
• AC Sweep
• Parameter Sweep
• Monte Carlo
SPICE – Agenda
CONTORNANDO ALGUNS PROBLEMAS:
Demonstração 1
Altium Designer - SPICE
Introdução
Acesso a Documentação
Compatibilidade SPICE x Altium
• Última revisão do Spice: 3f5
• techdocs.altium.com
http://techdocs.altium.com/display/AMSE/Mixed+Simulation
Help - DEMO
Demonstração 2
Como acessar Mixed Signal Simulador
http://techdocs.altium.com/display/AMSE/Simulation-ready+Components
Visibilidade do Modelo
• Global
– Bibliotecas que podem
ser usadas por qualquer
projeto
• Projeto
– Bibliotecas usadas
somente em um
determinado projeto
– Ordem busca:
• Abas: esquerda direita
• Bibliotecas: cima baixo
Instalar Bibliotecas
Exercício 1
Componentes com modelos SPICE
• Usando a janela
Libraries Search:
– A expressão
HasModel é
usada para filtrar
componentes que
possuem um
Para acessar
modelo de
clique em
simulação
Advanced.
Buscando Componente
Exercício 2
Altium Designer - SPICE
1. Primitive Element
Componentes que não necessitam arquivos de modelos
• Exemplos:
Primitive Elements – inspeção visual
Para
componentes
como resistores
básicos,
capacitores,
indutores e
fontes simples o
Altium tem
modelos SPICE
internos.
Primitive Elements – inspeção visual
Exercício 3
Intrinsic Model Devices
• Exemplos:
Arquivo MDL
Subcircuit Model Devices
Arquivo CKT
3. Subcircuit
(arquivo *.CKT)
Demonstração 3
Altium Designer SPICE
NETLIST TEMPLATE
SPICE Netlist Template
Netlist Template Syntax
Sintaxe no Resultado no Netlist
Netlist Template
@<param> Valor do <param>. Gera erro se o parâmetro não existe ou se não há valor associado à ele.
?<param>|<...>| Qualquer texto entre os | será adicionado para a netlist se <param> está definido;
?<param>|<...>||<...>| Texto entre os 2 primeiros | será usado se <param> é usado, senão o texto entre os 2
segundos | será usado.
~<param>|<...>| Texto entre os 2 | é usado se <param> não está definido.
~<param>|<...>||<...>| Texto entre os 2 | tubos será usado se <param> não está definido, senão o texto entre os
segundos 2 | será usado.
Texto entre os 2 | é usado se <param> está definido, mas ignora o resto do modelo se
#<param>|<...>| <param> NÃO está definido
#|<...>| Texto entre os 2 tubos será inserido dentro da netlist se qualquer dos parâmetros listado,
depois disso, tiver um valor definido.
%<pin id> Define o número do pino dos componentes no esquemático.
Exercício 4
Símbolos usados Spice Netlist
O primeiro símbolo de cada linha no netlist do Spice especifica o tipo de dispositivo ou comando:
Spice Unit Definição
* O asterisco é usado para usar a linha como comentário. A informação da linha não será considerada pela simulação.
. (ponto) O ponto indica um comando SPICE. Exemplo: .END final do arquivo Netlist.
+ O mais indica continuação da linha anterior.
Letras (A até Z) Letras específicas representam elementos SPICE.
Para editar o
template o
tipo de
modelo deve
ser General e
o submodelo
Generic
Editor
Editor Genérico
Edição in-line: adicionando resistor em paralelo
Exercício 5
Altium Designer SPICE
2 4
Mapeando os pinos do modelo
Nome no modelo
Associando um modelo
Exercício 6
Associando um modelo
Waveform Editor
Obtendo os resultados!
Waveform editor
Astável
Exercício 7
Altium Designer SPICE
Exercício 8
Altium Designer SPICE
Transient Analysis
Transient Analysis
Fourier Analysis
Fourier Analysis
Exercício 10
Fourier Analysis - DEMO
Demonstração 4
Altium Designer SPICE
DC Sweep Analysis
DC Sweep Analysis
Exercício 11
DC Sweep Analysis - DEMO
AC Sweep Analysis
AC Sweep Analysis
Exercício 12
Altium Designer SPICE
Exercício 13
Altium Designer SPICE
Exercício 14
Altium Designer SPICE
Exercício 15
Analog Behavorial Modeling - DEMO
Frequência
controlada por
tensão
Demonstração 7
PLL - DEMO
Demonstração 8
Altium Designer SPICE
Exemplos
Treinamento de Simulação SPICE
- FAE
SKA Automação de Engenharias