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

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

Fluxo de Síntese Verificadores Síntese Lógica Pré- Posicionamento

Apresentações semelhantes


Apresentação em tema: "Fluxo de Síntese Verificadores Síntese Lógica Pré- Posicionamento"— Transcrição da apresentação:

1 Fluxo de Síntese Verificadores Síntese Lógica Pré- Posicionamento
Conexões nos arquivos SPICE Síntese Lógica Pré- Posicionamento Visualizadores Posicionamento Posicionamento analítico (início) MangoParrot Posicionamento Posicionamento Geração da Matriz de Células Roteamento Chaos Geração da Matriz de Células Roteamento Rotdl

2 Layout l          formas de conexão entre células adjacentes l          permitir a passagem de trilhas V e H l          permitir a célula ser convertida de NAND para NOR e vice-versa l          transformação da célula em uma porta inversora (ou células inversoras) l          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 l          Inclusão de novas funções l          Modificações no layout quando necessárias

3 3- Programa para gerenciamento da matriz
l          Qual é o tamanho da matriz? l          Qual é o posicionamento? l          Montar a matriz resolvendo os ajustes de layout l          Montar a grade de alimentação l          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 Atualmente realizado no Cadence – descrições em CIF 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 Geração dos Leiautes das Células Básicas Informações para o rotdl Edição do Arquivo de Configuração Composição do Leiaute da matriz Leitura dos arquivos de descrição das células básicas (CIF) Geração do arquivo de entrada do roteador 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 União do leiaute das células e do roteamento

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.X n1 n2 n3 vcc X n3 n2 n1 vcc X n4 n1 n2 vcc Numero de celulas lidas 3Arquivo de posicionamento. Numero de bandas 2 ..Numero de bandas do circuito 2X n1 n2 n3 vcc X n3 n2 n1 vcc X 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

8 Leiautes de células básicas - configuráveis
Bloco básico NAND2 NOR2

9 Leiaute da Matriz de Células - Martelo

10 Leiaute da Matriz de Células

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

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 "Fluxo de Síntese Verificadores Síntese Lógica Pré- Posicionamento"

Apresentações semelhantes


Anúncios Google