Processo ASIC
Siga as etapas desde o RTL revisado até a implementação e o signoff.
Visão geral
O fluxo ASIC começa com RTL revisado e segue por síntese, implementação física, análise e signoff. Cada etapa deve deixar entradas, relatórios e versões de ferramentas que possam ser revisados depois.
Etapas
Etapa | Contexto necessário | Evidências observáveis |
|---|---|---|
Prontidão do RTL | Código-fonte, restrições, clocks, resets e estado de verificação | Diagnósticos e uma base aceita |
Síntese | Bibliotecas-alvo, restrições e toolchain suportada | Netlist, relatórios, avisos e versões de ferramentas |
Implementação física | Floorplan, posicionamento, clock, roteamento e entradas de processo | Relatórios da etapa, artefatos e resultados de restrições |
Análise | Entradas de temporização, potência, área, congestionamento, integridade e confiabilidade | Métricas, violações e metodologia que possam ser revisadas |
Signoff | Regras da foundry, corners, ferramentas e critérios de aceitação | Relatórios de signoff reproduzíveis |
Como funciona
Os produtos Altifigence organizam as entradas do projeto, executam ferramentas disponíveis na máquina ou no runner selecionado e mantêm relatórios e artefatos juntos para revisão.
Reúna as entradas de tecnologia
Identifique a versão autorizada do PDK ou da biblioteca e os corners-alvo de processo, tensão e temperatura. Registre as bibliotecas Liberty de temporização e potência, os dados LEF/de tecnologia, modelos de extração, restrições e conjuntos de regras necessários às ferramentas escolhidas. Preserve suas versões e condições de uso com o projeto; um nome genérico de alvo não fornece esses arquivos.
Revise cada passagem de etapa
Passagem | Verifique antes de continuar |
|---|---|
RTL para síntese | Módulo de topo, clocks/resets, elaboração, cobertura de testes e restrições. |
Síntese para implementação física | Netlist mapeada, identidade de biblioteca/corner, restrições de temporização, área e avisos não resolvidos. |
Posicionamento/roteamento para análise extraída | Conectividade, conclusão do roteamento, parasitas e corner de extração selecionado. |
Análise para signoff | Todos os corners necessários, verificações de temporização/potência/integridade e exceções aprovadas. |
Signoff para entrega | Conjunto final de layout/netlist/checksums, relatórios exigidos e aceitação pela foundry ou pelo cliente. |
A visualização GDS do DDS, as métricas RTL genéricas, os cálculos PX limitados e os modelos de processo ALcad respondem a perguntas específicas de inspeção ou modelagem. Use as ferramentas qualificadas e os relatórios exigidos para DRC, LVS, temporização, confiabilidade e aceitação pela foundry. Mantenha valores não calculados ou não suportados visivelmente indisponíveis.
Arquive um resultado reproduzível
Mantenha um manifesto que vincule o código-fonte exato, as restrições, as entradas de tecnologia, as versões e opções de ferramentas, o ambiente de execução e os hashes dos artefatos resultantes. Salve relatórios com falha e exceções, assim como os relatórios aprovados. Execute novamente as etapas afetadas quando qualquer entrada relevante mudar; abrir um relatório antigo não o recalcula para uma nova versão.