A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Síntese Lógica Pré- Posicionamento Posicionamento Geração da Matriz de Células Roteamento VerificadoresVisualizadores Conexões nos arquivos SPICE Posicionamento.

Apresentações semelhantes


Apresentação em tema: "Síntese Lógica Pré- Posicionamento Posicionamento Geração da Matriz de Células Roteamento VerificadoresVisualizadores Conexões nos arquivos SPICE Posicionamento."— Transcrição da apresentação:

1 Síntese Lógica Pré- Posicionamento Posicionamento Geração da Matriz de Células Roteamento VerificadoresVisualizadores 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

2 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) + inversores Quando 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ção Aspectos Positivos: fácil Busca: - dimensionamento dos transistores Inclusão de novas funções Modificações no layout quando necessárias

3 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

4 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 nand inv 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

5 Z:\TI\IM\VERSAO8>matriz exemplo3.sim exemplo3.mpp c_nand.cif lendo arquivo c_nand.cif Escrevendo arquivo c_nand.cif arquivo lido Celulas e Interfaces lidas Pinos do circuito : 0 pinos.X1 n1 n2 n3 vcc X2 n3 n2 n1 vcc X3 n4 n1 n2 vcc Numero de celulas lidas 3Arquivo de posicionamento. Numero de bandas 2..Numero de bandas do circuito 2X1 n1 n2 n3 vcc X2 n3 n2 n1 vcc X3 n4 n1 n2 vcc Matriz Banda0 nand2 nand2 Banda1 nand2 Iniciando a geracao da matrizBandas0 Bandas1 RotDl v. 1.0 [ Approaches ] sorting; towers; shortcuts; transparence; free movements [ Actions ] Loading saida.rot file... Ok! Sorting... Ok! Routing... Ok! Writing output file... Ok! [ Results ] Unrouted Nets....: 0/4 Total Wire Length: 0 Ripups : 0 Time : 0 Pressione qualquer tecla para continuar... Reading Layout in saida.layout.cif! Reading Routing in saida.rot.cif! Generating Final CIF in saida.cif! Generated!

6 Leiautes de células básicas – Martelo / novo leiaute ---- Mais alta +++ Poly reto +++ Pinos em diferentes linhas

7 Leiautes de células básicas - experimentos Exp1 Exp2 Exp3 Exp4 Exp5

8 Bloco básicoNAND2NOR2 Leiautes de células básicas - configuráveis

9 Leiaute da Matriz de Células - Martelo

10 Leiaute da Matriz de Células

11 Visualizador de Posicionamento Verificador de Conexões em arquivos SPICE

12

13 Posicionador 2 estágios: Agrupar bandas próximas com poucas células: Manter a pré ordem estabelecida na sintese lógica Posicionar dentro das bandas com posicionamento analítico.


Carregar ppt "Síntese Lógica Pré- Posicionamento Posicionamento Geração da Matriz de Células Roteamento VerificadoresVisualizadores Conexões nos arquivos SPICE Posicionamento."

Apresentações semelhantes


Anúncios Google