Intel® Simics® Simulator for Intel® FPGAs
O Simics simulator for Intel FPGAs é um simulador de sistema completo que suporta a definição, desenvolvimento e implantação de plataformas virtuais, permitindo o desenvolvimento antecipado dos produtos e reduzindo o tempo de lançamento do produto no mercado.
Leia o guia do usuário do Intel Simics Simulator for Intel FPGAs ›
Benefícios
Reduzir o tempo de desenvolvimento
As plataformas virtuais reduzem as restrições e diminuem o tempo de desenvolvimento ao:
- Habilitar o desenvolvimento antecipado de software antes que o hardware físico esteja disponível.
- Permitir que a integração de hardware e software seja iniciada mais cedo.
- Acelerar o desenvolvimento com um ambiente de depuração padrão do setor.
Risco e custo reduzidos
As plataformas virtuais reduzem o risco e o custo dos recursos ao:
- Ter a capacidade de identificar e corrigir problemas no início do estágio de desenvolvimento do produto.
- Eliminar a necessidade de placas de desenvolvimento de FPGA físicas.
- Ter desenvolvimento de software e hardware em paralelo.
- Ter visibilidade correlacionada exclusiva do software e do hardware.
- Usar ferramentas de desenvolvimento existentes.
Facilidade de colaboração
As plataformas virtuais oferecem facilidade de colaboração ao:
- Ter um ambiente de desenvolvimento com acesso remoto global, desenvolvimento paralelo com colaboração em tempo real, integração de código e compartilhamento de cenários.
- Oferecer aos membros da equipe a capacidade de ter seu próprio ambiente virtual pessoal para compartilhar e colaborar em tempo real, melhorando a produtividade.
- Ter ferramentas de desenvolvimento e software de tempo de execução familiares.
Arquitetura do simulador Intel® Simics®
- Simics Simulator Core: o Simics Simulator Core supervisiona o simulador Simics, incluindo o mecanismo de simulação. Fornece serviços de simulação por meio da API Simics.
- Sistema de destino: também conhecido como plataforma virtual, é um modelo dos componentes de hardware, como memórias e dispositivos flash, dispositivos de porta, sendo simulados. Este é o modelo da plataforma virtual que simula a especificação real de hardware sobre a qual o software de destino real pode ser executado.
- Software de destino: é executado no hardware de destino e é um elemento necessário para executar a simulação. Esse é o software que deseja ser exercitado durante a simulação.
- Interface do usuário: inclui componentes que permitem que o usuário interaja com o simulador. Essa interação pode ser feita usando uma interface gráfica do usuário (GUI) a partir da qual você pode controlar a execução da simulação e realizar qualquer atividade de depuração.
- Infraestrutura do simulador: ele é integrado por componentes que incluem um interpretador Python, RiscFree IDE, nó de serviço, etc. A infraestrutura do simulador consiste em um grande conjunto de recursos que o simulador Simics disponibiliza para os usuários fornecendo um valor agregado para a ferramenta.
Plataforma virtual Simics® Intel® para FPGA SoC Intel Agilex® 5 Série E
Consulte a imagem acima
- HPS: um modelo do HPS FPGA SoC Intel Agilex 5 Série E que inclui todos os subsistemas que integram isso.
- Subsistema HPS: corresponde ao modelo do subsistema que inclui todos os componentes diretamente associados ao HPS no dispositivo da Série E.
- Design de malha FPGA: corresponde ao modelo da lógica implementada na malha FPGA. Não é implementado como um componente único, mas, em vez disso, cada módulo incluído nesse modelo é instanciado individualmente.
- qsys_top: corresponde à exibição do design que está sendo modelado e corresponde ao sistema visto no Intel Platform Designer sob o GHRD (soc_inst). Sob esse componente estão componentes instanciados, como o subsistema HPS e o design de malha FPGA.
- FPGA: um modelo que representa a visão de nível superior do design do hardware na perspectiva do dispositivo FPGA correspondente ao GHRD no projeto Intel Quartus® Prime para o dispositivo 5 da Série E. Esse modelo instancia o componente qsys_top.
- Placa: um modelo de placa que contém um dispositivo da Série E. Este modelo integra o modelo FPGA com componentes de placa, como dispositivos flash (cartão SD, QSPI, NAND), discos USB, Ethernet PHY e conectores.
- Sistema: um modelo que representa o sistema completo. Isso instancia o componente da placa e qualquer outro componente não incluído no componente da placa.
- Script de destino: a plataforma virtual inclui um invólucro chamado script de destino, no qual o componente do sistema é instanciado. Nesse script, os valores dos parâmetros configuráveis pelo usuário são definidos. Além disso, qualquer configuração inicial de simulação e qualquer tarefa de automação são realizadas aqui.
Comece agora com o simulador Simics
Baixe, instale e execute o simulador Simics e a plataforma virtual Intel Agilex 5.
Documentação e recursos
Perguntas frequentes
Perguntas frequentes
O Simics simulator for Intel FPGAs é um simulador de sistema completo que suporta a definição, desenvolvimento e implantação de plataformas virtuais. É rápido, preciso, escalável e extensível.
O simulador executa os binários de destino inalterados de maneira rápida e controlável, fornecendo um ambiente ideal para o desenvolvimento antecipado de software e testes pré-silício e pós-silício e até mesmo pós-disponibilidade.
As plataformas virtuais podem ser usadas durante todo o ciclo de vida do produto, desde a arquitetura mais antiga do produto até o design e a avaliação, até o desenvolvimento do firmware e a atualização do SO e, finalmente, a modelagem dos sistemas reais do cliente e a integração completa do sistema.
Com o simulador Simics, você pode ter seu software disponível no momento em que o novo silício chegar, reduzindo o tempo de lançamento do produto no mercado.
A tecnologia de simulação Intel® Simics® tem um longo histórico, tanto no setor, quanto na academia. Inicialmente chamado de simulador de sistema completo, ele foi criado no início da década de 1990 como parte da pesquisa sobre futuras arquiteturas de multiprocessadores no Instituto Sueco de Ciência da Computação (SICS*), que agora faz parte do RISE*, o Instituto de Pesquisa da Suécia.