Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Geração do esquemático
2. Simulação do esquemático gerado
3. Criação do layout
4. Verificação de regras de projeto (DRC)
5. Extração do circuito
6. Comparação das netlists do esquemático e do layout (LVS)
7. Simulação pós-layout
Observe que, quando geramos o layout, criamos uma nova View utilizando o
procedimento File -> New -> Cell View, e selecionamos a ferramenta Virtuoso. Nesse
caso, a janela Virtuoso Layout Editing apareceu em branco, e o layout foi criado
manualmente, ou seja, através da seleção de instâncias cujo layout já estão prontos (como
no caso dos transistores PMOS e NMOS da biblioteca PRIMLIB) ou do desenho dos
componentes camada a camada. Entretanto, utilizamos esse procedimento apenas para fins
didáticos. Para circuitos maiores, ele se torna muito lento e trabalhoso. Sendo assim,
utilizaremos agora uma outra ferramenta que gera o layout a partir do esquemático do
circuito que se deseja construir. Essa ferramenta se chama Layout XL e pode ser acessada
a partir do Composer Schematic. Sendo assim, na janela Library Manager, abra a view
“schematic” do inversor criado (Figura 54).
A janela Startup Option aparecerá (Figura 56). Pode-se escolher criar um novo layout
ou abrir um arquivo existente para edição. Neste caso, criaremos um novo arquivo.
Portanto, selecione Create New e clique OK.
Observe que, para essa célula, já existe uma view chamada layout (veja na janela
Library Manager). Sendo assim, utilizaremos um nome diferente para esse novo layout. Na
janela Create New File, digite “layoutxl” no campo View Name e clique OK (Figura 57).
A Figura 58 mostra as janelas que serão abertas após esse comando. Neste caso, foi
aberta também uma janela na qual podemos ver o esquemático correspondente. Isso servirá
como referência para a geração do layout e é muito útil em circuitos com muitos
componentes, pois, ao selecionarmos um componente no layout, o mesmo também é
selecionado no esquemático, de maneira que podemos visualizar as conexões com mais
facilidade.
Figura 58. Janelas abertas pelo Layout XL
OBS: Os valores ajustados para o grid (acima) devem ser utilizados toda vez que se
for editar um layout e não apenas quando forem gerar um layout utilizando a ferramenta
Layout XL.
Para gerarmos o layout, devemos selecionar a opção Design -> Gen From Source
(Figura 59).
Com isso, aparecerá uma janela com as opções do gerador de layout (vide Figura 60).
Podemos ver que, nas propriedades dos pinos (I/O Pins), adotamos como padrão a camada
de metal 1 (pn), com a dimensão 0.5 um x 0.5 um . Logo abaixo, há uma lista com os
nomes dos pinos encontrados no esquemático do circuito (gnd, in, out, vdd). Se
selecionarmos qualquer um deles, poderemos alterar as propriedades do mesmo, inclusive a
camada do pino. Neste exemplo, deixaremos todos inalterados, ou seja, em metal 1 (pn).
Selecione Label no campo Pin Label Shape para visualizarmos os rótulos dos pinos e
clique OK.
O layout gerado aparecerá com o aspecto mostrado na Figura 61. Nela, podemos ver
os transistores PMOS e NMOS, posicionados aproximadamente da mesma forma que no
esquemático, os pinos de alimentação, de entrada e de saída, e uma fronteira na forma de
um quadrado. Neste exemplo, não utilizaremos e mesma e, portanto, podemos apagá-la.
Para visualizar as camadas dos transistores, basta utilizar SHIFT+F.