Intel® Simics® Simulator for Intel® FPGAs
Intel® Simics® Simulator for Intel® FPGAs es un simulador de sistema completo que admite la definición, el desarrollo y la implementación de plataformas virtuales, lo que permite un desarrollo temprano de productos y reduce el tiempo que tardan en llegar al mercado.
Lea la guía del usuario de Intel® Simics® Simulator for Intel® FPGAs ›
Beneficios
Reduzca el tiempo de desarrollo
Las plataformas virtuales reducen las limitaciones y acortan el tiempo de desarrollo al hacer lo siguiente:
- Habilitar el desarrollo temprano de software antes de que el hardware físico esté disponible.
- Permitir que la integración de hardware y software inicie antes.
- Acelerar el desarrollo con un entorno de depuración estándar de la industria.
Riesgo y costo reducidos
Las plataformas virtuales reducen el riesgo y los costos de recursos al hacer lo siguiente:
- Tener la capacidad de identificar y solucionar problemas en las primeras etapas del desarrollo de productos.
- Eliminar la necesidad de placas físicas de desarrollo de FPGAs.
- Desarrollar software y hardware en paralelo.
- Tener una visibilidad correlacionada única de software y hardware.
- Usar herramientas de desarrollo existentes.
Facilidad de colaboración
Las plataformas virtuales ofrecen facilidad de colaboración al hacer lo siguiente:
- Tener un entorno de desarrollo con acceso remoto global, desarrollo paralelo con colaboración en tiempo real, integración de código y capacidades de intercambio de escenarios.
- Ofrecer a los miembros de equipos la capacidad de tener su propio entorno virtual personal para compartir y colaborar en tiempo real, lo que mejora la productividad.
- Tener herramientas de desarrollo y software de tiempo de ejecución familiares.
Arquitectura del simulador Intel® Simics®
- Núcleo del simulador Simics®: el núcleo del simulador Simics® supervisa al simulador Simics®, incluido el motor de simulación. Proporciona servicios de simulación a través de la API Simics®.
- Sistema objetivo: también conocido como la plataforma virtual, es un modelo de los componentes de hardware, como las memorias y los dispositivos flash, los dispositivos de puerto, que son simulados. Este es el modelo de la plataforma virtual que simula la especificación de hardware real, sobre la que se puede ejecutar el software objetivo real.
- Software objetivo: se ejecuta en el hardware objetivo y es un elemento necesario para ejecutar la simulación. Este es el software que desea ejecutarse durante la simulación.
- Interfaz de usuario: incluye componentes que permiten al usuario interactuar con el simulador. Esta interacción se puede hacer con una interfaz gráfica de usuario (GUI), desde la que puede controlar la ejecución de la simulación y realizar cualquier actividad de depuración.
- Infraestructura del simulador: está formada por componentes que incluyen un intérprete de Python, RiscFree IDE, un nodo de servicio, etc. La infraestructura del simulador consta de una gran cantidad de características que facilita el simulador Simics a los usuarios y aportan un valor agregado a la herramienta.
Plataforma virtual Intel® Simics® para FPGA de sistema integrado en chip Intel Agilex® 5 serie E
Consulte la imagen anterior
- HPS: un modelo de HPS de la FPGA de sistema integrado en chip Intel Agilex® 5 serie E, incluidos todos los subsistemas que lo integran.
- Subsistema HPS: esto corresponde al modelo del subsistema que incluye todos los componentes directamente asociados con el HPS en el dispositivo de serie E.
- Diseño de tejido de FPGA: esto corresponde al modelo de la lógica que se implementa en el tejido de FPGA. Esto no se implementa como un solo componente, sino que cada uno de los módulos incluidos en este modelo se instancia de forma individual.
- qsys_top: esto corresponde a la vista del diseño que se está modelando, y corresponde al sistema visto desde el diseñador de plataformas Intel® en el GHRD (qsys_top). Bajo este componente se instancian componentes como el subsistema HPS y el diseño de tejido de FPGA.
- FPGA: un modelo que representa la vista de nivel superior del diseño de hardware desde la perspectiva del dispositivo FPGA que corresponde al GHRD en el proyecto Intel® Quartus® Prime para el dispositivo 5 serie E. Este modelo instancia el componente qsys_top.
- Placa: un modelo de una placa que contiene un dispositivo de serie E. Este modelo incorpora el modelo de FPGA con componentes de placa, como dispositivos flash (tarjeta SD, QSPI, NAND), discos USB, PHY Ethernet y conectores.
- Sistema: un modelo que representa el sistema completo. Esto instancia el componente de la placa junto con cualquier otro componente no incluido en el componente de la placa.
- Script objetivo: la plataforma virtual incluye un wrapper llamado script objetivo, en el que se instancia el componente del sistema. En este script, se definen los valores de los parámetros configurables por el usuario. Además, aquí se realiza cualquier configuración inicial de simulación, así como cualquier tarea de automatización.
Comience con el simulador Simics
Descargue, instale y ejecute el simulador Simics y la plataforma virtual Intel Agilex® 5.
Documentación y recursos
Preguntas frecuentes
Preguntas frecuentes
Intel® Simics® simulator for Intel® FPGAs es un simulador de sistema completo que admite la definición, el desarrollo y la implementación de plataformas virtuales. Es rápido, exacto, escalable y expandible.
El simulador ejecuta binarios objetivo sin cambios de forma rápida y controlable, lo que proporciona un entorno ideal para el desarrollo temprano de software, para las pruebas pre-silicio y post-silicio e incluso post-disponibilidad.
Las plataformas virtuales se pueden usar durante todo el ciclo de vida del producto, desde la primera arquitectura del producto, pasando por el diseño y la evaluación, el desarrollo del firmware, la preparación del SO y, finalmente, el modelado de sistemas reales de clientes y la integración de sistemas completos.
Con el simulador Simics®, puede tener su software disponible para cuando llegue el nuevo chip de silicio, lo que reduce el tiempo de comercialización de su producto.
La tecnología de simulación Intel® Simics® tiene una larga historia, tanto en la industria como en el mundo académico. Inicialmente llamado simulador de sistema completo, se creó a principios de los 90 como parte de la investigación sobre arquitecturas futuras de multiprocesadores en el Swedish Institute of Computer Science (SICS*), que ahora es parte de RISE*, Research Institute of Sweden.