Você está na página 1de 3

TE054 Circuitos Eletrnicos Lineares

Prof. Bernardo Leite

Introduo ao ADS
1) Lanamento do programa
Abrir um terminal no Linux.
Conexo ao servidor: ssh X GRRXXXX@galileu.eletrica.ufpr.br
(No lugar de GRRXXXX, usar o seu nmero de matrcula)
Senha: PRIMEIRONOME.LTIMONOME
(No lugar de PRIMEIRONOME, usar o seu primeiro nome, no lugar de LTIMONOME, usar
o seu ltimo nome)
Alterar suas senhas usando o comando passwd
Abertura da pasta de trabalho: cd IBM_180
Lanamento do ADS: ./ads

2) rea de trabalho
Criar rea de trabalho: File New Workspace.
Atribuir um nome rea de trabalho (por exemplo: te054_wrk). Clicar em Next.
Na janela Add Libraries, selecionar IBM_cmrf7sf. Clicar em Next.
Na janela Library Name, atribuir um nome biblioteca (por exemplo: te054_lib).
Clicar em Finish

3) Criao do esquemtico de um inversor CMOS


Na janela principal do ADS, selecionar Window New Schematic.
Na janela New Schematic, atribuir um nome clula (por exemplo: inversor).
Desabilitar a opo Enable the Schematic Wizard. Clicar em OK.
Na parte esquerda da janela do esquemtico aparecero os componentes disponveis organizados
em paletas.

Acrescentar os transistores nfet e pfet da paleta IBM CMRF7SF V1.9.0.0 AM.


Acrescentar o n de referncia (terra): Insert GROUND.
Acrescentar pinos de entrada e sada: usar o comando Insert Pin.
Clicar duas vezes sobre cada pino para editar suas propriedades. Para cada um dos pinos, escolher
Connection type: By term name.
Para o pino de entrada, atribuir o nome IN e selecionar Term type Input.
Para o pino de sada, atribuir um nome OUT e selecionar Term type Output.
Para conectar componentes, criar fios usando o comando Insert Wire.
Outra possibilidade para conectar terminais atribuir nomes a ns no esquemtico. Fios com nome idnticos dentro
de um mesmo esquemtico sero considerados conectados. Para atribuir nomes a ns, selecionar Insert
Wire/Pin Labels; na janela Wire/Pin Labels escrever o nome do n a ser acrescentado, e, em seguida, clicar sobre
o fio no esquemtico correspondente ao n que deve ser nomeado.
Atribuir o nome vdd! ao n de alimentao para defini-lo como n global.
Em todos os circuitos, conectar o terminal do corpo dos NMOS ao terra (gnd) e o terminal do
corpo dos PMOS a VDD.
TE054 Circuitos Eletrnicos Lineares
Prof. Bernardo Leite

4) Criao do smbolo de um inversor CMOS

Na janela do esquemtico, selecionar Window Symbol.


Na janela Symbol Generator, na aba Autogenerate, clicar em OK.
Apagar a forma retangular gerada automaticamente, e desenhar o smbolo tradicional de
inversores lgicos posicionando corretamente os 2 pinos.

5) Simulao DC de um inversor CMOS

Criar uma nova clula com um novo esquemtico para a simulao DC do inversor.
Acrescentar o componente IBM_cmrf7sf_Process da paleta IBM CMRF7SF V1.9.0.0 AM.
Acrescentar o smbolo do inversor criado. Insert Component Component library (tambm
pode-se usar a tecla de atalho i, ou arrastar o nome da clula do inversor da janela principal do
ADS ao esquemtico).
Acrescentar uma fonte de tenso contnua para a alimentao e conect-la entre gnd e vdd!.
Usar o componente V_DC da paleta Sources-Time Domain. Atribuir o valor VDD para a tenso
contnua da fonte. Este valor ser considerado como uma varivel.
Conectar uma fonte de tenso contnua entrada do inversor. Atribuir o valor VIN para a tenso
desta fonte.
Atribuir o nome Vin ao n de entrada do inversor e Vout ao n de sada.
Configurar as variveis. Acrescentar o componente VAR da paleta Data Items. Nas propriedades
deste componente, atribuir os valores 2,4 varivel VDD e 0 varivel VIN.

Configurar a simulao. Acrescentar o componente DC da paleta Simulation-DC. No campo


Parameter to sweep, incluir o nome da varivel VIN e determinar que seu valor varie entre 0
e VDD com passos de 1 mV.
Lanar a simulao. Usar o comando Simulate Simulate.

Aps a concluso da simulao, ser aberta uma janela de visualizao de resultados. Neste janela,
acrescentar um grfico retangular (Insert Plot) e plotar a tenso de sada em funo da tenso
de entrada.
Acrescentar um marcador sobre a curva plotada para identificar o valor de tenso de entrada para
o qual a tenso de sada vale VDD/2 (Marker New).
No esquemtico, acrescentar o componente I_Probe da paleta Probe Components entre a fonte
de alimentao e o terminal com nome vdd!. Plotar o valor desta corrente em funo da tenso
de entrada.
Plotar a tenso de sada elevada ao quadrado em funo da tenso de entrada. Usar a sintaxe
vout**2 no campo Enter any equation da janela Plot Traces & Attributes. Outra opo consiste
em, na janela de visualizao de resultados, criar uma equao (Insert Equation) definindo
voutsquare = vout**2 e selecionar voutsquare na janela Plot Traces & Attributes.
TE054 Circuitos Eletrnicos Lineares
Prof. Bernardo Leite

6) Simulao DC de um inversor CMOS com anlise


paramtrica

Selecionar o PMOS no esquemtico do inversor. Mudar o valor da largura de canal de 0.5um para
Wpmos. Acrescentar Wpmos ao componente VAR do esquemtico de simulao, atribuindo o
valor 1u. Acrescentar ao esquemtico de simulao o componente ParamSweep. No campo
Parameter to sweep, escrever Wpmos e configurar o seu valor para variar entre 1,15 m e
1,95 m em passos lineares de 200 nm. Ainda na configurao do componente ParamSweep, na
aba Simulations, incluir o nome do componente de simulao DC presente no circuito (por
exemplo, DC1).
Simular novamente o circuito e plotar no mesmo grfico as diferentes curvas obtidas para a
tenso de sada. Para que elas apresentem cores diferentes, selecionar as curvas, abrir a janela
Trace Options, e, em Display Indicators for Parameter Sweep Automatic Sequencing, marcar
Line Color. Determinar o valor de largura para o qual a sada est mais prxima de VDD/2
quando a entrada tambm vale VDD/2. Atribuir este valor ao transistor PMOS.

Ateno: a resoluo para variaes nas dimenses dos transistores na tecnologia


utilizada de 10 nm.

7) Simulao de transitrio de um inversor CMOS


Criar uma nova clula com um novo esquemtico para a simulao de transitrio do inversor.
Compor o esquemtico como para a simulao DC, porm usando uma fonte do tipo Vtpulse
para a entrada do inversor. Configurar esta fonte para um sinal quadrado variando entre 0 e VDD.
Criar uma varivel freq_in correspondendo frequncia do sinal quadrado e definir um ciclo de
trabalho de 50%. Definir tempos de subida e descida de 10 ps. Acrescentar um capacitor ideal de
1 pF entre a sada do inversor e o terra. Componentes passivos ideais esto disponveis na paleta
Lumped-Components enquanto componentes reais da tecnologia esto na paleta IBM CMRF7SF
V1.9.0.0 AM.

Configurar a simulao acrescentando o componente Tran da paleta Simulation-Transient.


Configurar a frequncia do sinal de entrada para 10 MHz e a anlise de transitrio para
compreender 5 perodos da entrada.

Simular e observar as tenses de entrada e sada, usando grficos retangulares empilhados


(Stacked Rectangular Plot).

Aumentar a frequncia de entrada para 10 GHz e refazer a simulao para uma capacitncia de
carga de 1fF.

Você também pode gostar