TF TRABALHO FINAL REALIZAR TODAS AS ETAPAS DO LAB3 PARA UMA DAS FUNÇÕES ABAIXO 21/10/18

Documentos relacionados
TF TRABALHO FINAL REALIZAR TODAS AS ETAPAS DO LAB3 PARA UMA DAS FUNÇÕES ABAIXO

Trabalho 4: Projeto Elétrico e Leiaute de Porta XOR em Lógica Estática

TUTORIAL PARA PROJETO DE CÉLULA UTILIZANDO FERRAMENTAS CADENCE

Microeletrônica. Germano Maioli Penello.

Trabalho 3: Projeto, Leiaute e Análise de um Buffer CMOS Multi-estágio

PSTFC / Chipidea. Introdução

Microeletrônica. Prof. Fernando Massa Fernandes. Aula 16. Sala 5017 E.

PSTFC / Chipidea. Introdução

TUTORIAL PARA CRIAÇÃO DE LAYOUT DE UM INVERSOR UTILIZANDO CADENCE

Microeletrônica. Prof. Fernando Massa Fernandes. Sala 5017 E

Trabalho 2: Projeto Elétrico e de Leiaute de um Inversor CMOS

Circuitos VLSI digitais

Microeletrônica. Prof. Fernando Massa Fernandes. Sala 5017 E

Microeletrônica. Aula 16. Prof. Fernando Massa Fernandes. Sala 5017 E.

Microeletrônica. Aula 14. Prof. Fernando Massa Fernandes. Sala 5017 E.

Microeletrônica. Aula 15. Prof. Fernando Massa Fernandes. Sala 5017 E.

Microeletrônica. Aula 13. Prof. Fernando Massa Fernandes. Sala 5017 E.

Electrónica II. 4º Trabalho de Laboratório. Projecto de CIs digitais (Dsch2 e Microwind2)

Microeletrônica. Prof. Fernando Massa Fernandes. Aula 18. Sala 5017 E.

LABORATÓRIO 1 - SIMULAÇÃO SPICE DO TRANSISTOR

ELETRÔNICA DIGITAL I

Electrónica /2007

Circuitos VLSI digitais

Eletrônica de Potência I Prof. André Fortunato rev. 1-11/2011

Tutorial sobre o easyeda Parte I

Microeletrônica. Aula - 6. Prof. Fernando Massa Fernandes. Sala 5017 E.

MicroElectrónica. Trabalho de Laboratório. Ambientação com as Ferramentas Dsch2, Microwind2 e Pspice

Projeto de circuitos eletrônicos. Vitor Yano

UNIVERSIDADE CATÓLICA DE PELOTAS MESTRADO EM ENGENHARIA ELETRÔNICA E COMPUTAÇÃO

APP INVENTOR. APP INVENTOR Exercício 1

CIRCUITOS ELETRÔNICOS LINEARES TE054. Introdução a simulação de circuitos usando o programa QUCS

Curso Básico Introdutório ao Programa de Simulação OrCAD-Pspice Release 9.1. By Ponties

Departamento de Engenharia Elétrica e de Computação EESC-USP. Guia de Projetos VHDL utilizando o QUARTUIS II. Profa. Luiza Maria Romeiro Codá

Tutorial LNA. 2 Copiando os arquivos para lançar a tecnologia IBM-130

Introdução aos Circuitos Integrados de Aplicação Específica

Introdução aos circuitos integrados de aplicação específica

Microeletrônica. Germano Maioli Penello.

Passos Iniciais para simulação de um projeto utilizando portas lógicas

Retificadores (ENG ) Tutorial de Confecção de Indutor em PCB (Exemplo)1

Microeletrônica. Germano Maioli Penello.

EXERCÍCIO 1_Casa Popular. tutorial 12 folhas de apresentação. Bibliografia

MicroElectrónica (LEEC, LEA)

TUTORIAL PARA SIMULAÇÃO

Adobe. Dreamweaver CS4

TUTORIAL CRIAÇÃO DE ENCAPSULAMENTO

Microeletrônica. Prof. Fernando Massa Fernandes. Sala 5017 E

Lógica Reconfigurável

1ª Questão (1,0 ponto)

Os blocos de desenho usados em arquitetura são mantidos em duas bibliotecas independentes:

Tutorial EAGLE. Layout da Placa de Circuito Impresso. Algumas definições iniciais:

Programa Trainee 2012 Módulo 3 Projeto de Placas de Circuito Impresso

EXPERIMENTO 2: Portas Lógicas

SOLID EDGE ST6 TUTORIAL 9 GERANDO VISTAS A PARTIR DE UM MODELO 3D. Aqui isso será feito com o corpo da Biela que você desenhou no tutorial 6.

No sub menu de Formatos temos algumas opções a trabalhar. Vejamos cada uma

Kicad?! O que podemos fazer com ele?

Tutorial de uso do JbreadBoard

Todos os assuntos abaixo são abordados detalhadamente nos Cursos e Treinamentos oferecidos pela Circuito Impresso PRO.

Portas lógicas MOS. Assuntos. João Canas Ferreira. Março de Estrutura geral. 2 Caraterísticas gerais. 3 Layout de células

Você pode conferir mais informações sobre essas e outras ferramentas em:

Universidade Federal do Rio de Janeiro COPPE. Trabalho de Processamento de Imagens Reconhecimento de Símbolos de Componentes Eletrônicos

TUTORIAL PARA CRIAÇA, O DE LAYOUT DE UM INVERSOR UTILIZANDO CADENCE

Drawing Formato_PTC Creo ) Iniciando um formato com dimensões A (11x8.5 pol.) Iniciar um novo arquivo com a opção Format. File > New > A Format

Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)

Memória SRAM 64x8 bits

Tutorial Conhecendo o Fritzing (parte 1)

5. Sistema de corte de contorno

Aula pra tica 1. Projeto e Simulaça o no Agilent Advanced Design System. PSI3483 Ondas Eletromagnéticas em meios guiados. Prof.ª Fatima Salete Correra

[GUIA RÁPIDO: OFFICE SWAY]

PROJETO 3: SOMADOR DE QUATRO BITS EM TECNOLOGIA CMOS Para implementacão de um Somador completo é necessário seguir a tabela-verdade abaixo:

CONTROLE DE UM SERVO MOTOR

Tutorial Multisim. Página inicial do Multisim

Microeletrônica. Aula 12. Prof. Fernando Massa Fernandes. Sala 5017 E.

LABORATÓRIO 2 - SIMULAÇÃO SPICE DO INVERSOR

ALTERA Quartus II. Manual

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ENGENHARIA ELÉTRICA EEL7051 Materiais Elétricos - Laboratório

ORCAD LAYOUT 9.0. PUCRS Faculdade de Engenharia XI - Semana da Engenharia. Acadêmico de Eng. Leonardo Witt Rodrigues

PROJETO E SIMULAÇÃO DE CIRCUITO INTEGRADO DEDICADO PARA CONTROLE DE SERVO-MOTORES

Pré-Laboratório (Para ser entregue no início da aula prática)

DK105 GROVE. Temperatura e Umidade. Radiuino

Sistema de Importação de Avaliações PAINT (Integrador)

Aula 01 Microsoft Excel 2016

Manual de utilização da Mini Fábrica de Crachás. parte 2 BRAVASOFT. Implantar e Imprimir Projetos

Projeto de pesquisa realizado no Grupo de Matemática Aplicada e Computacional da UNIJUÍ 2

5. Sistema de corte de contorno

Roteiro para experiências de laboratório. AULA 1: Tensão elétrica

ES015 - Projeto de Estruturas Assistido por Computador: Cálculo e Detalhamento

APRESENTAÇÃO ELETRÔNICA POWER POINT

Microeletrônica. Prof. Fernando Massa Fernandes. Aula 21. Sala 5017 E.

CEULP/ULBRA Curso de Engenharia Civil

Introdução a Tecnologia da Informação

Programação Gráfica Parte 3 Versão em C 2006 PUCPR Tutoria de Jogos 1º Ano

CAP 13 SHEETS / Pranchas de Impressão

Escola Politécnica da Universidade de São Paulo Departamento de Engenharia de Sistemas Eletrônicos - PSI. PSI Projeto de Sistemas Integrados

Tela Inicial do Writer

Microeletrônica. Germano Maioli Penello.

VIVADO TUTORIAL 101: CADEADO DIGITAL

Microeletrônica. Prof. Fernando Massa Fernandes. Aula Sala 5017 E.

ES015 - Projeto de Estruturas Assistido por Computador: Cálculo e Detalhamento

Preparando o Smartphone para instalar o App

DK105 GROVE. Sonar. Radiuino

Transcrição:

TF TRABALHO FINAL REALIZAR TODAS AS ETAPAS DO LAB3 PARA UMA DAS FUNÇÕES ABAIXO 21/10/18 MÁXIMO 1 GRUPO POR FUNÇÃO: F1=A ------------------. B. (C + D) F2=A --------------------. (B + C + D) F3=(A. ----------------- B. C) + D F4=A ----------------------- + (B. (C + D))) F5=A --------------------. ( (B. C) + D) F6= ----------------------- ((A + B). C) + D F7=A -------------------- + B + (C. D) Conteúdo do relatório a ser mostrado ao professor e entregue no Moodle 1. (10%) Esquemático print screen da tela e print screen do console com mensagem se houve ou não erro no esquemático. 2. (30%) Layout da célula print screen da tela, indicando as entradas A / B / C / D. 3. (5%) Relatório do DRC tela que indica se houveram ou não erros 4. (5%) Relatório do LVS tela que indica se houveram ou não erros 5. (15%) Extração e Simulação elétrica. Apresentar os arquivos referentes ao netlist e às capacitâncias parasitas. Dado que é uma porta com 4 entradas, a sugestão é gerar 16 estímulos para a verificação da funcionalidade completa da porta projetada, como abaixo: v1 a 0 pulse (1 0 0 0.02N 0.02N 1N 2N) v2 b 0 pulse (1 0 0 0.02N 0.02N 2N 4N) v3 c 0 pulse (1 0 0 0.02N 0.02N 4N 8N) v4 d 0 pulse (1 0 0 0.02N 0.02N 8N 16N) 6. (5%) Layout da view abstract. Print screen da tela da view abstract e o arquivo LEF. 7. (5%) Geração do arquivo de caracterização elétrica adicionar a homepage gerada pela ferramenta (datasheet/index.html) no relatório 8. (10%) Síntese lógica apresentar o esquemático gerado pela ferramenta de síntese. Pseudocódigo que deve ir para VHDL: not_a <= INV(A); not_b <= INV(B); not_c <= INV(C); not_d <= INV(D); not_s <= FUNÇÃO(not_a, not_b, not_c, not_d); S <= INV(not_S) 9. (15%) Síntese física apresentar o layout para o circuito acima, e o relatório de DRC. No script de síntese física posicionar os pinos corretamente: # Step 4: Place place_design -no_pre_place_opt edit_pin -side Top -layer 2 -spread_type center -spacing 3 -pin {A B C D} edit_pin -side Left -layer 2 -spread_type center -spacing 3 -pin {F}

PASSOS PARA O DESENHO MODELO PARA CÉLULAS COM 4 ENTRADAS Desenhar a célula na mesma biblioteca do inversor do lab4, pois esta célula será integrada com o inversor previamente projeto, na etapa de síntese lógica e física. WN = 0.2 µm / WP = 0.4 µm Nos drenos/sources desenhar o maior número de contatos possível. As cabeças de contato devem ter um metal1 maior para a correta inserção dos pinos, como mostrado abaixo (0,15 µm x 0,3 µm), sobre as linhas polisilício. A posição exata das cabeças de contato sobre o polisilício vai depender das conexões necessárias em M1 (metal1) ou M2 (metal2). 1. Desenhar no editor de layout o modelo abaixo, usando os níveis de área ativa (OD), polisilício (PO), metal1 (M1), e contato (CO). Respeitar a altura de 3 µm, com largura múltipla de 0.2 µm. Alguns metais/contatos foram inseridos sobres os drenos/sources a título de exemplo. MEDIDA VERTICAL TOTAL: 0,56 + 0,25 + 0,2 + 0,78 + 0,4 + 0,25 + 0,56 = 3 MICRONS MEDIDAS NA DIFUSÃO (camada OD): (2 * 0,21) + (4 * 0,06) + (3 *0,35) = 1,71 MEDIDA HORIZONTAL TOTAL: 0,15 + 1,71 + 0,14 = 2 è observem o 0,15 (esq) e 0,14 (dir) 0.56 0.29 Medidas verticais Medidas horizontais 0.59 0.2 0,25 * (ver observação abaixo) 0. 0.06 0.21 0.35 0.21 0.35 0.35 0,4 0,78 0.15 0.3 0.11 0.3 0.11 0.3 0.11 0.3 0,2 0.15 1.71 0.14 0,25 * (ver observação abaixo) 0,56 2.0 Lembrar: conexão por justaposição (transistores em série) não precisa de contato. 0,255

Exemplo de medidas para o contato entre o dreno e source: Detalhe de uma conexão de metal1 abaixo da linha de difusão P: 0.27 0.35 0.13 0.13 0.11 poli poli 0.03 0.025 O template original é para as conexões entre as linhas de difusão. Em função da célula pode ser necessário conectar entre vdd/difusão ou gnd/difusão. Para isto mudar o espaçamento de 0,25 para 0,34 entre a difusão e a linha de alimentação, como abaixo. vdd! 0.34 0.16 0.16 gnd! Entre vdd/difusão P Entre gnd/difusão N 2. Colocar os implantes (NP e PP), o poço N (NW) e ao redor de todo o desenho indicar a fronteira da célula (prboundary + DCO). As figuras a seguir ilustram esta organização. AS CAMADAS prboundary/dco DEVEM TER O TAMANHO DA ÁREA DEFINIDA PELOS IMPLANTES NP/PP (2,6 µm x 2 µm). Conferir se estas camadas têm 2,6 µm de altura também no inversor. As camadas prboundary/dco devem sobreporem-se exatamente sobre o canto inferior esquerdo do PP (limite inferior) até o canto superior direiro do NN (limite superior)

0,2 2,6 2,6 0,2 Altura do prboundary + DCO: 2,6 microns Camada PP/NN envolvidas pelas camadas prboundary + DCO Distância mínima entre difusão (transistores) e os implantes (NN/PP): 0,16 µm DICAS IMPORTANTES 1. Lembrar que as celular do inversor e da porta lógica complexa serão utilizadas em conjunto, portanto algumas características em comum são necessárias para que isto ocorra, como a altura ser a mesma (3 µm), largura de vdd/gnd ser a mesma (0,56 µm), e a altura do DCO/prboundary deve se 2,6 µm. 0.56 0.56 0.2 0.2 Porta complexa (este trabalho) inversor

2. Para o passo 6 Geração da view Abstract, alterar o script para gerar a view da porta complexa, e a seguir: a) abrir um novo terminal b) carregar "module load ic/5.1.41" (não pode ser outra versão) c) abrir a shell "csh" na pasta.../<microx>/lab4 d) no csh executar "source.cshrc_cmos065" e) após executar "abstract -replay <nome_do_script_abstract.txt>" 3. É recomendado que sempre que for executar um novo comando dentro do csh utilizar uma nova shell (para não herdar variáveis de ambiente). 4. Lembrar de alterar os scripts cmd_genus, cmd_innovus e load.tcl para apontar para os caminhos desejados, já que os originais apontam para os arquivos correspondentes ao lab4 (no diretório synthesis). 5. No arquivo load.tcl adicionar a biblioteca do arquivo LEF/LIB gerado da porta complexa junto com o LEF/LIB do inversor já feito no lab4, nas suas respectivas regiões do script. set_db library "../characterization/tf.lib../characterization/inv.lib /soft64/design-kits/stm/65nm-cmos065_537/core65gpsvt/5.2/libs/ CORE65GPSVT_nom_1.00V_25C.lib" set_db lef_library "/.. /CORE65GPSVT.lef \ / /cmos065_7m4x0y2z_ap_worst.lef \ /soft64/design-kits/stm/65nm-cmos065_536/prhs65_7.0.a/cadence/lef/prhs65_soc.lef \../TF.lef \../inv.lef" Não esquecer de alterar o DESIGN_TOP (no load.tcl) para o chamar a entidade correta a ser executada, o VHDL deverá estar localizado em /<microx>/lab4/synthesis/src. 6. No arquivo cmd_genus alterar o VHDL a ser lido pelo script. 7. Comentar a linha edit_pin no passo 3 do script caso cmd_innovus e caso a síntese física venha a apresentar erros por sobreposição de metal alterar o layer do metal faça como descrito abaixo, altere o passo 4: # Step 3: Power Planning Comentar a linha, já que os pinos ali descritos pertenciam ao inversor #edit_pin # Step 4: Place place_design -no_pre_place_opt edit_pin -side Top -layer 2 -spread_type center -spacing 3 -pin {A B C D} edit_pin -side Left -layer 3 -spread_type center -spacing 3 -pin {S} gui_fit

ALGUMAS REGRAS DE DESENHO 1. Para as conexões feitas com metal 1, lembrar que a camada deve possuir uma largura mínima de µm e espaçamento de µm. O Metal 2 tem largura de 0,1 µm com espaçamento 0,1 µm. 2. Conexão Metal 1 Metal 2 3. Para as conexões entre M1 e outras camadas (poli e difusão) o metal1 deve ter enclosure (margem) de 0,025 µm. 4. Espaçamento entre contatos, deve ser no mínimo 0.11 µm. 5. Para as conexões entre poli e metal 1, o contato deve ter enclosure mínimo de acordo com a figura abaixo: 6. Para as conexões entre metal 1 e pinos de E/S, o pino deve ter enclosure mínimo de acordo com a figura abaixo: