O GOF Netlist ECO Solutions, integra tecnologias e metodologias líderes para fornecer soluções funcionais completas de netlist ECO. A ferramenta suporta ECO au...
Fabricante:
NanDigits Design Automation
Categoria:
Produtividade, Utilitários
Soluções Netlist ECO
O GOF Netlist ECO Solutions, integra tecnologias e metodologias líderes para fornecer soluções funcionais completas de netlist ECO. A ferramenta suporta ECO automático, GUI ECO e Script ECO sem problemas. O recurso ECO automático supera o ECO no tamanho do patch.
A ferramenta faz ECO automático no modo global e no modo incremental. O modo global pode ter uma imagem completa do design e o resultado do ECO pode ser garantido como equivalente.
A vantagem da maneira incremental é a eficiência e o desempenho com o GOF Netlist ECO Solutions. Os usuários podem se concentrar na lógica problemática, sem se distrair com coisas não relacionadas. A ferramenta faz a vista esquemática e o layout de maneira incremental.
Metodologias ECO automáticas
O GOF Netlist ECO Solutions implementou vários métodos ECO automáticos. Os métodos incluem:
O Método da Estrutura utiliza a semelhança da implementação e das listas de redes de referência. Ele mantém a lógica existente na netlist de implementação o máximo possível e substitui apenas esses diferentes sub-circuitos. Portanto, melhoraria o desempenho desse método se o processo de síntese usasse a mesma restrição após a alteração da RTL.
Reordenar método ajusta os pontos finais na expressão interna do cone lógico. A ordem correta dos pontos finais criaria a correção ideal e, portanto, resultaria em um patch ECO de tamanho mínimo.
O método Cut Point tenta corrigir todos os sinais em potencial na lista de implementação e encontra o melhor local para corrigir as não equivalências com o patch mínimo.
Por exemplo, a alteração RTL pode adicionar uma porta AND a um sinal combinacional, após a síntese o sinal combinacional mudou de nome ou o sinal pode ter sido otimizado. O GOF pode encontrar o melhor ponto da netlist para adicionar a porta AND e obter a correção ideal para corresponder à alteração da RTL.
O GOF Netlist ECO Solutions avalia três implementações e escolhe o resultado com tamanho mínimo de patch.
GOF vs ECO
O ECO tem defeito quando um ECO envolve um único sinal combinatório complicado. Tem dificuldade em identificar o local exato da correção. Os resultados finais do ECO têm portas redundantes após a execução do ECO.
O GOF Netlist ECO Solutions pode resolver bem o problema. Ele pode identificar o local exato e gerar um patch ECO mínimo.
A página GOF vs ECO tem cobertura detalhada na comparação de desempenho.
GUI e modo de script
Às vezes, não faz sentido ressintetizar o projeto de vários milhões de portas para ter apenas um inversor adicionado. Não é uma boa prática usar o editor de texto para alterar uma netlist de tamanho de Giga-byte. Se um projeto for razoavelmente verificado, os ECOs que envolvam mais de 20 portas deverão ser inferiores a 10%. Para aqueles ECOs de 90% de tamanho pequeno ou replicados, o ECO automático do modo global é exagerado e ineficiente. O Gates On the Fly oferece aos usuários flexibilidade para escolher o modo GUI e Script para esses ECOs de tamanho pequeno ou replicados.
Com a ajuda da GUI e do Script, o trabalho manual se torna muito mais simples e preciso. Às vezes, o resultado manual do ECO sempre oferece melhores resultados que o ECO automático. Mais importante, o tempo de retorno é muito menor.
No modo GUI, o Gates On the Fly possui um mecanismo esquemático incremental (GofTrace) e se encaixa bem no isolamento de lógica problemática. Depois que a lógica em ECO é isolada no esquema, o modo ECO pode ser ativado e as operações do ECO podem ser realizadas no mesmo esquema.
O GOF pode analisar arquivos de banco de dados físicos, Design Exchange Format (DEF) e Library Exchange Format (LEF). Ao carregar o banco de dados físico, o GOF pode visualizar o layout físico e as conexões pela janela LayoutViewer. A janela LayoutViewer possui total interatividade com o esquema incremental, janela GofTrace. Essa plataforma unificada atende muito bem ao Metal Only ECO. O usuário pode resolver o Metal Only ECO em uma parada, em vez de ir e voltar entre o back-end e o front-end.
O modo GUI ECO possui uma curva de aprendizado acentuada para iniciantes e usuários não frequentes.
O modo de script possui a mesma sintaxe do Perl, que pode integrar facilmente os scripts de processamento de netlist existentes. O modo de script é bom para trabalhos replicados, como inserir AND para todos os pinos de saída. Além disso, o modo de script exporta muitas APIs de processamento de netlist, como design de verificação, suporte a rastreamento de ponto final e extração de cone lógico.
Ao combinar APIs de processamento de netlist e o algoritmo de programação do Perl, poderosas ferramentas internas podem ser criadas com eficiência.
Modo misto
Os ECOs podem se tornar muito complicados em alguns cenários. Usar apenas o modo automático daria resultados inaceitáveis. Para alcançar o patch ECO ideal, o ECO automático e o ECO manual devem ser usados juntos.
Por exemplo, o gabinete ECO no lado direito requer uma nova porta de barramento (IN_B) para controlar metade da lógica (LOGIC B) que é controlada originalmente pela porta de barramento A (IN_A). A LÓGICA A e a LÓGICA B podem ter sobreposição. O LOGIC C também precisa ser corrigido e possui alterações no caminho dos dados que devem ser feitas pelo ECO automático.
Quando aplicar apenas ECO automático, a correção 1 (IN_A / IN_B / LOGIC-A / LOGIC-B) precisa de ~ 200 portas. Use as APIs do GOF para analisar os caminhos lógicos da porta IN_A para STATE_A_reg e STATE_B_reg, pode-se descobrir que LOGIC A e LOGIC B possuem muito poucos compartilhados. Duplicando esses portões compartilhados, haveria um corte limpo de LOGIC A e LOGIC B para fazê-los serem conduzidos por IN_A e IN_B separadamente.
Requisitos de sistema
Linux (32bit ou 64bit).
Não sabe qual software precisa ou não encontrou o que procurava? Nós temos um time preparado para te ajudar a escolher o software ideal para sua empresa.