This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Síntese Lógica
Pré- Posicionamento
Posicionamento
Geração da Matriz de Células
Roteamento
Verificadores
Visualizadores
Conexões nos arquivos SPICE
Posicionamento
Fluxo de Síntese
MangoParrot
Roteamento
Posicionamento
Geração da Matriz de Células
Posicionamento analítico (início)
Rotdl
Chaos
Layout formas de conexão entre células adjacentes permitir a passagem de trilhas V e H permitir a célula ser convertida de NAND para NOR e vice-versa transformação da célula em uma porta inversora (ou células inversoras) permitir que a célula inverta a direção (lado) do pino de saída Matriz: (NANDs e NORs) + inversoresQuando montar a matriz:1- Gerar o Layout dimensionar o tamanho dos transistores configurar os pinos da célula 2- Pesquisar em uma biblioteca de layout Orientada com a configuração dos pinos Pode ser atualizada com células de tamanhos, configurações e tecnologias diferentes. Aspectos Negativos: muitas células para a mesma funçãoAspectos Positivos: fácil
Busca: - dimensionamento dos transistores Inclusão de novas funções Modificações no layout quando necessárias
3- Programa para gerenciamento da matriz
Qual é o tamanho da matriz?
Qual é o posicionamento?
Montar a matriz resolvendo os ajustes de layout
Montar a grade de alimentação
Interface com o roteamento
5- Tratamento para as DUMMIEs
6- Tratamento das trilhas
Abordagem:
1) Montar a biblioteca de células (NANDs + NORs + INV) ou (NANDs + NORs)
2) Montar a matriz (versão simples)
3) Inserir as melhorias na matriz para fazer os testes (na versão2 inserir melhorias D+ T)
4) Testes
5) Revisão de todo o fluxo
Construção da Matriz
Geração dos Leiautes das Células Básicas
Edição do Arquivo de Configuração
Atualmente realizado no Cadence – descrições em CIF
Composição do Leiaute da matriz
altura 1050
largura 600
rot_inicio_X 0
rot_inicio_Y 0
grid_step 150
metal 3
metal_nomes CMS CVS CMT CVT CMQ
metal_tamanho 90 50 70 50 70
nand2 7 1 4 3 4 2 3
inv 7 1 4 2 3
Informações para o rotdl
Geração do arquivo de entrada do roteador
União do leiaute das células e do roteamento
Leitura dos arquivos de descrição das células básicas (CIF)
Instanciação das células de acordo com o arquivo de posicionamento
Células espelhadas por bandas para geração da grade de alimentação