Escolar Documentos
Profissional Documentos
Cultura Documentos
AWR (National Instrument) uma plataforma de concepo completa incluindo diversas ferramentas
permitindo de auxiliar o projetisto durante todas as etapas levando fabricao de um circuito
eletrnico que seja monoltico ou no:
simulao sistema
simulao eltrica
desenho de layout
simulao eletromagntica
verificao
Outras plataformas concorrentes oferecem as mesmas possibilidades, como ADS da Agilent ou Ansoft
Designer. Essas plataformas so muito usadas pelos projetistas de circuitos de RF ou microondas
porque permitem de simular problemas ocorrendo em frequncia alta.
As plataformas da Cadence ou da Mentor so as mais usadas pelos projetistas de circuitos integrado
analgico ou digital. Elas no oferecem possibilidades de simulaes eletromagnticas, ao contrrio
das outras, mas, em compensao, oferecem inmeras possibilidades de configurao, assim que
ferramentas de automatizao e de verificao muito competitivas.
As razes para utilizar o AWR durante essa disciplina so diversas:
Para comear, ns vamos configurar o AWR para utilizar o PDK BiCMOS genrico: File New
With Library AWR Examples Libraries Generic GenBic35.
Em seguida, nomear e salvar o projeto: File Save Project As
Depois disso, basta fazer um clico no atalho apropriado para salvar o projeto de vez em quando
e no perder nosso precioso trabalho.
1
D
G
2
Gen:Bic35:nmos1
ID=M1
l=0.35 um
ng=1
w=10 um
DCVS
ID=V3
V=1 V
DCVS
ID=V1
V=1 V
Fig. 2: Esquema eltrico do transistor MOS com suas duas fontes de polarizao
Faa o mesmo para os outros parmetros que voc precise acrescentar: correntes nos fios
(DCIA), tenses nos ns (DCVA_N), gds (OpPnt1_DC_E), vth (OpPnt1_DC_E).
Inicie a simulao
1
0.0884 mA
G
2
0 mA
0 mA
1V
DC_V
ID=V1
Sweep=None
V=1 V
Gen:Bic35:nmos1
ID=M1
l=0.35 um
ng=1
w=10 um
gm:0.000604 S
gds:1.4e-5 S
vth:0.722 V
0.0884 mA
1V
DC_V
ID=V2
Sweep=None
V=1 V
0V
O objetivo de fazer variar a tenso Vds e medir a corrente Id. Para isso, ns vamos criar uma varivel
chamada vds e configurar sua faixa de variao:
Crie uma varivel vds: Draw Add Equation, vds=1 (existe um atalho na barra de ferramentas)
Clique direito encima da varivel vds e escolhe Setup Sweep... para definir a faixa de variao
(0 2V) e o nmero de pontos (100).
Substitua a tenso fixa de 1V na fonte Vds pela varivel novamente criada
vds=1
G
2
Gen:Bic35:nmos1
ID=M1
l=0.35 um
ng=1
w=10 um
DCVS
ID=V3
V=1 V
DCVS
ID=V1
V=vds V
SWPVAR
ID=SWP1
VarName="vds"
Values=swplin(0,4,100)
UnitType=None
Xo
. . . Xn
Clique direito encima do menu Graphs no gerenciador de projetos e escolhe New Graph
Selecione o grfico de tipo Rectangular, digite Id_Vds como nome e clique no boto Create.
O grfico aparece no espao de trabalho e um item criado no menu Graphs do gerenciador
de projeto
Acrescente a medio a realizar no grfico: clique direito encima do nome do grfico e escolhe
o menu Add Measurement
A janela de configurao aparece. Configure-a como mostrada na Fig. 5 e clique no boto OK
0.1
0.05
IDC(DC_V.V2) (mA)
Id_Vds.AP_DC
0
0
2
Voltage (V)
Crie uma nova varivel vgs e configure-a para variar de 0.6V at 2V com 5 pontos
2
p5
1.5
p4
p3
0.5
p2
p1
0
0
p5: vgs = 2
Desative a variao da varivel vds: clique direito encima do elemento SWPVAR da varivel
vds Toggle Enable.
Modifique a variao da variavel vgs para acrescentar mais pontos (100) e comear em 0V.
O novo esquema deve parecer ao esquema mostrado na Fig. 9.
vds=1
vgs=1
Xo
SWPVAR
ID=SWP1
VarName="vds"
Values=swplin(0,4,100)
UnitType=None
SWPVAR
ID=SWP2
VarName="vgs"
Values=swplin(0,2,100)
UnitType=None
G
2
Gen:Bic35:nmos1
ID=M1
l=0.35 um
ng=1
w=10 um
. . . Xn
3
Xo
. . . Xn
DCVS
ID=V3
V=vgs V
DCVS
ID=V1
V=vds V
Simule e visualize a variao de Id em funo de Vgs. O resultado deve parecer Fig. 10.
IDC(Gen:Bic35:nmos1.M1@1) (mA)
NMOS.AP_DC
Id
1.5
IDC(Gen:Bic35:nmos1.M
NMOS.AP_DC
Id
100
.01
0.5
.0001
0
1e-006
-0.5
1e-008
0.5
1.5
0.5
1.5
Na saturao, temos: =
Vamos determinar em simulao o valor de . Para isso, preciso escrever uma serie de equaes:
Crie uma folha de equaes: clique direito encima de Output Equations New Output
Equations... e d o nome de alpha.
A folha feita de dois tipos de itens: medies (Draw Add Output Equation...) de cor verde
e equaes (Draw Add Equation) de cor preta.
Complete-a conforme srie de equaes seguinte:
Id = NMOS.AP_DC:IDC(Gen:Bic35:nmos1.M1@1)
n_id = vlen(Id)
y1 = subsweepi(Id,2,n_id-1)
y2 = subsweepi(Id,1,n_id-1)
Vgs = NMOS.AP_DC:VDC(Gen:Bic35:nmos1.M1@2)
vth_m = NMOS:OP_DC(Gen:Bic35:nmos1.M1@vth)
vth=subsweepi(vth_m,1,n_id-1)
x1 = subsweepi(Vgs,2,n_id-1)-vth
x2 = subsweepi(Vgs,1,n_id-1)-vth
alpha = (log10(y1)-log10(y2))/(log10(x1)-log10(x2))
Q: Explique por que as equaes anteriores chegam ao resultado desejado
Crie um novo grfico chamado alpha e lhe acrescente a medio da varivel alpha (se
encontre no menu Output Equation da janela de medio). Simule. O grfico deve ser igual
Fig. 11.
|Eqn(alpha)|
alpha
alpha
10
0.9917
1.903
0
0.0303
1.03
2.03
Fig. 11: Potncia da progresso de Id em funo da tenso Vgs para uma tenso Vds de 1V
Esse resultado somente valido na zona de saturao. O valor de alpha na saturao igual a 1.9, bem
prximo do valor ideal de 2.
Emmanuel Dupouy, 11/05/2014
Transcondutncia
A transcondutncia (gm) representa a variao da corrente Id em relao a uma variao infinitamente
pequena de Vgs. interessante estudar sua variao em funo da tenso Vgs para uma tenso Vds fixa,
ou seja a evoluo do gm para os diferentes regimes de funcionamento.
O gm pode ser obtido de forma simples, realizando uma simulao direta do ponto de operao como
mostrado anteriormente.
Crie um novo grfico gm, e acrescente uma nova medio de tipo: Non linear OP Point
OP DC conforme Fig. 12
Simule e visualize o grfico (Fig. 13).
OP_DC(Gen:Bic35:nmos1.M1@gm) (S)
NMOS
gm
0.002
0.0015
0.001
0.0005
0
0
Fig. 13: Evoluo do gm em funo de Vgs para uma tenso Vds igual a 1V
Q: Justifique a evoluo de gm. Usando 2 cursores em cada curva, calcule o valor da potncia da
progresso de gm em relao a Vgs. Esses valores so coerentes com os resultados precedentes? Por
qu?