Escolar Documentos
Profissional Documentos
Cultura Documentos
Tutorial Cadence N2 2012 PDF
Tutorial Cadence N2 2012 PDF
Este manual pretende servir como guia para o Laboratrio de Projeto de Circuitos Integrados
(LPCI) do Departamento de Engenharia Eltrica (ENE) da Universidade de Braslia (UnB). Deseja-se
projetar um amplificador CMOS de estgio simples do tipo fonte comum, seguindo o fluxo de projeto
apresentado no Tutorial CADENCE - Nvel 1 e utilizando as ferramentas CADENCE de projeto de
circuitos integrados, bem como a tecnologia AMS CMOS 0,35m. Nas sees seguintes, o usurio ser
orientado no uso dessas ferramentas em cada etapa do projeto.
Atalho: I
Tabela 1 - Lista de componentes para o projeto do amplificador.
Atalho: W
Pressione a tecla ESC ao final para desativar o comando de conexo.
Altere as dimenses dos transistores, de acordo com a Tabela 2 (os dois transistores
PMOS so idnticos). Para isso, utilize o comando:
Edit -> Properties -> Objects
Atalho: Q
NMOS PMOS
Number of Gates 1 2
Insira os pinos de entrada e sada do circuito para finalizar o esquemtico utilizando o
comando:
Create -> Pin
Atalho: P
Na janela Add Pin que aparecer, escreva in Iref (sem as aspas) no campo Pin
Names e selecione a opo input no campo Direction.
Insira os pinos de entrada no esquemtico, conforme a Figura 1. Dica: antes de inserir
o pino Iref, utilize o comando
Repetindo os procedimentos anteriores, insira o pino de sada, escrevendo out no
campo Pin Names e selecionando a opo output no campo Direction.
Verifique o esquemtico em busca de erros e depois o salve, executando o comando:
File -> Check and Save
Atalho: Shift + X
Verifique se no h erros ou mensagens de alerta na janela MSFB.
3 CRIANDO UM SMBOLO
Depois que o esquemtico do amplificador for concludo, deve-se criar um smbolo para esse
circuito.
Crie um smbolo executando o comando:
Create -> Cellview -> From Cellview
Na janela Cellview From Cellview que aparecer, preencha o campo Library Name
com o nome da biblioteca que contm a clula original, no caso, Tutorial.
O campo Cell Name deve ser preenchido com o nome da clula que contm o
esquemtico do circuito, no caso, amplificador.
Clique no boto OK.
Outra janela, chamada Symbol Generation Options, aparecer. Essa janela permite a
escolha da posio dos pinos. Por conveno, os pinos de entrada so colocados no
lado esquerdo e os pinos de sada, no lado direito. Assim, preencha o campo Left Pins
com a opo in e o campo Right Pins, com a opo out. Como Iref a corrente de
polarizao, e no uma entrada, coloque-o no campo Bottom Pins.
Clique no boto OK para finalizar.
Na ltima janela que se abrir (Figura 2), verifique e salve o smbolo executando o
comando:
File -> Check and Save
Atalho: Shift + X
Figura 2 -Janela de edio do smbolo.
4 CRIANDO UM TESTBENCH
necessrio avaliar o funcionamento do circuito atravs de uma simulao funcional. Para isso,
necessrio criar outro esquemtico, chamado de Testbench.
Crie um novo esquemtico chamado amplificador_tb.
Utilizando os mesmos passos descritos para se inserir componentes ao esquemtico,
insira no Testbench os componentes listados na Tabela 3.
Tabela 3 - Lista de componentes usados para o teste do Inversor.
Para que as correntes sejam calculadas para vrios valores de V DS, na seo Sweep
Variable, marque a opo Component Parameter. Ao marcar essa opo, novos
campos aparecero na janela.
Como a tenso VDS do NMOS igual a Vout, clique no boto Select Component e
depois selecione a fonte de tenso na sada do amplificador, clicando sobre ela no
esquemtico do testbench.
Na janela que aparecer (Figura 6), selecione a opo DC voltage e clique em OK.
Na seo Sweep Range (Figura 5), preencha os campos Start e Stop com os valores
0 e 3.3, respectivamente.
Em Sweep Type, escolha a opo Linear, selecione Step Size e preencha o campo ao
lado com o valor 0.3.
Clique no boto OK. Uma nova aba aparecer na janela do Schematic Editor,
contendo o esquemtico do amplificador.
Selecione o dreno do transistor NMOS e a fonte do transistor PMOS ligado ao NMOS
(Figura 8).
Na janela do ADE, na seo Outputs, note que somente a opo Plot est marcada
para os dois ns que apareceram. Marque tambm a opo Save.
Agora, a janela do ADE deve ficar como a Figura 9. O ltimo passo lanar uma anlise
paramtrica em funo de Vin. Note que Vin igual tenso VGS do NMOS.
Figura 9 - Janela do ADE mostrando os ns selecionados para observao.
6 LEIAUTE DO INVERSOR
Seguindo o fluxo de projeto, aps se criar o circuito do amplificador e de se verificar seu
funcionamento atravs de simulao, segue-se com a criao do seu leiaute.
Para gerar o leiaute, abra o esquemtico do amplificador e execute o comando na
barra de ferramentas:
Launch -> Layout XL
Na janela que aparecer (Figura 12) escolha a opo Create New e clique em OK.
Opo Valor
Major Spacing 1
Alm dos ajustes nos valores de grid, recorde que h outras opes que auxiliam durante
desenho do leiaute, como a opo Cross Cursor, no campo Display Controls. Outra opo interessante
selecionar em ambos os campos Create e Edit a opo diagonal.
Com o grid ajustado, procede-se com a adio e posicionamento dos componentes do circuito.
Para adicionar os componentes que fazem parte do circuito, clique no boto Generate
All From Source, na barra de ferramentas inferior:
Atalho: Q
Na janela que aparecer, selecione a aba Parameter e marque a opo Substrate
Contact. Clique em Apply.
Faa o mesmo para os transistores restantes. Ao final, clique em OK para fechar a
janela Edit Instance Properties.
Lembre-se que tambm podemos criar os contatos de substrato com o comando Create Via.
Agora, posicione os transistores PMOS lado a lado, de modo que eles fiquem alinhados
e que a distncia entre eles seja de 1 m.
Posicione o transistor NMOS abaixo do transistor PMOS que deve ser ligado ao pino de
sada, de forma que a distncia entre o NMOS e o NTUB do PMOS seja de 1,2 m.
Para mover componentes, utilize o comando:
Edit -> Move
Atalho: M
Para utilizar a rgua, execute o comando:
Tools -> Create Ruler
Atalho: K
Para apagar todas as rguas existentes no leiaute, execute o comando:
Window -> Clear all rulers
Atalho: Shift + K
A Figura 15 mostra a tela do Virtuoso depois que os transistores PMOS e NMOS foram inseridos
e posicionados adequadamente.
Figura 15 - Transistores PMOS e NMOS posicionados.
Os transistores devem ser ligados para formar o amplificador. Com auxlio do Annotation
Browser, faa uma net de cada vez, realizando todas as conexes necessrias. Deixe gnd! e vdd! para o
final.
Comeando com Iref (ver Figura 16), crie trilhas de POLY1 entre as portas dos
transistores PMOS, utilizando o comando:
Create -> Rectangle
Atalho: R
ou o comando:
Create -> Shape -> Path
Atalho: P
No PMOS da esquerda (no conectado sada), conecte o dreno porta, com uma via
do tipo P1_C. Para isso, utilize o comando:
Create -> Via
Atalho: O
Com auxlio do Annotation Browser, identifique o pino correspondente a Iref. Mova
esse pino, colocando-o sobre a via criada no passo anterior.
Ainda falta criar um rtulo (label) para ele. Note que todos os pinos foram criados na
camada MET1_pin; dessa forma, selecione a camada PIN_M1 na janela LSW.
Para criao do rtulo de um pino do circuito, execute o comando:
Create -> Label
Atalho: L
Na janela que abrir, preencha o campo Label com o nome Iref.
Um rtulo contendo o nome escrito aparecer na ponta do cursor. Posicione esse
rtulo sobre o pino.
A Figura 16 ilustra o resultado aps esses passos. Repare que Iref no aparece mais na janela
do Annotation Browser.
2.7. EXTRAO
Finalizada as etapas de verificaes DRC e LVS, e a extrao dos parasitas, tm-se duas clulas
principais para o mesmo circuito. A primeira delas o esquemtico, que seu projeto inicial (ideal). A
segunda o circuito extrado, que leva em considerao os efeitos parasitas associados ao leiaute (real).
Nesse exemplo o circuito do amplificador ser novamente simulado, utilizando, desta vez, o circuito
extrado.
Para realizar a simulao ps-leiaute, abra o esquemtico do amplificador_tb
Inicie o ADE executando o comando:
Launch -> ADE L
Carregue as configuraes da simulao realizada na seo 5, executando o comando
no menu do ADE:
Session -> Load State
No campo State Name, escolha o estado salvo ao final da seo 5; e clique em OK.
No menu da janela do ADE, escolha:
Setup -> Environment
Na janela que aparecer, acrescente ao campo Switch View List a opo
analog_extracted, que deve necessariamente ficar entre as opes cmos_sch e
schematic.