Skip to main content
Esta página é exibida usando tradução automática. Prefere ver em inglês?

Por que Innexis ANA?

O software está se tornando mais crítico e um diferencial significativo em produtos inovadores. Cargas de trabalho de software mais complexas executadas em projetos de hardware cada vez mais complexos estão liderando o caminho em muitos mercados. O Innexis ANA oferece:

  • Compatibilidade da interface de programação de aplicativos (API) em todos os periféricos modelados
  • Velocidades de execução mais rápidas do que a simulação de conjunto de instruções (ISS)
  • Integração na nuvem que se expande para equipes de desenvolvimento grandes e dispersas

Características principais

Modelos de SoC virtual

Os usuários podem criar modelos de sistema virtual em um chip (SoC) que funcionam nativamente em unidades de processamento central (CPUs) e unidades de processamento gráfico (GPUs) Arm de alto desempenho por meio de uma interface de usuário web simples. A camada de modelagem ANA permite configurar núcleos, memória, rede, armazenamento, aceleradores e outros dispositivos. Depois que os modelos são criados, os usuários podem iniciar/interromper os modelos.

Uma única CPU na placa-mãe de um computador.

Interface de usuário web simples

Uma interface de usuário web simples permite que o usuário:

  • Edite a configuração do modelo SoC virtual
  • Inicie/pare o modelo de SoC virtual
  • Carregue o software no modelo SoC virtual
  • Console serial para interação do usuário com o modelo e o software de SoC virtual
  • Gerencie diferentes modelos de SoC virtual
  • Aplicativos de depuração
  • Defina o perfil e analise a execução do software
Captura de tela do software Architecture Native Acceleration que gerencia bibliotecas de modelos.

Núcleos heterogêneos

Tornou-se comum que novos designs de SoC tenham vários clusters de computação dentro do SoC. A camada de modelagem ANA permite a criação de modelos usando núcleos heterogêneos que serão usados no design final do SoC, como núcleos Arm Cortex-A para processamento de aplicativos, núcleos Arm Cortex-R para segurança, núcleos Arm Cortex-M para controle do sistema e uma GPU para computação.

O engenheiro examina o código C do software em monitores duplos.

Recursos relacionados