Software y herramientas integrados para los dispositivos Intel® SoC FPGA
Intel® SoC FPGA Embedded Development Suite (SoC EDS) es un conjunto de herramientas integral para el desarrollo de software incorporado en las FPGAs de sistema integrado en chip Intel®. Se compone de herramientas de desarrollo, programas de utilidades, software de tiempo de ejecución y ejemplos de aplicaciones. Los componentes individuales de SoC EDS ahora están en GitHub.
What's New
A partir de Intel® SoC EDS v20.3 Pro y v21.1 Standard, los componentes se publican en GitHub y Rocketboards.org. Los clientes pueden descargar exactamente lo que necesitan, versiones actualizadas con las últimas funciones, correcciones de errores y parches de seguridad. Los componentes se publican con mayor frecuencia, lo que permite un mejor y más rápido seguimiento de los cambios en el código.
Intel® SoC EDS Pro y Standard Edition y Arm* Development Studio para la FPGA de sistema integrado en chip Intel® ahora son descargas independientes.
Edición Arm* Development Studio para la FPGA de sistema integrado en chip Intel®
El potente Eclipse IDE basado en Arm* DS está repleto de funciones. ¡Codifique, compile, depure y optimice en un solo IDE! Intel ha migrado al nuevo Arm* Development Studio para la FPGA de sistema integrado en chip Intel® (Arm* DS para la FPGA de sistema integrado en chip Intel®) y se ha eliminado la compatibilidad con Arm* DS-5 a partir de la versión 20.1 del software Intel® Quartus® Prime Pro y Standard. Arm* DS para la FPGA de sistema integrado en chip Intel® ya no se instala como parte de SoC EDS y es una descarga independiente.
Videos relacionados
Pila de software integrado de FPGA Intel® Agilex™
El Grupo de soluciones programables de Intel y sus socios del ecosistema ofrecen herramientas integradas y entornos de tiempo de ejecución diseñados para permitirle pasar con eficacia y rapidez del concepto al lanzamiento. Le ofrecemos todos los componentes necesarios para crear su sistema integrado con los dispositivos de FPGA Intel® Agilex™, incluido software de código abierto, entornos de desarrollo integrados líderes del sector, compiladores, depuradores y herramientas de elaboración de perfiles.
Software y herramientas integrados para los dispositivos FPGA de sistema integrado en chip Intel®
Las FPGAs y los sistemas integrados en chip Intel® Agilex™ aportan el liderazgo tecnológico de Intel en múltiples áreas, como la arquitectura, el empaquetado, la tecnología de proceso, las herramientas para desarrolladores, la potencia y el desempeño. Descubra cómo puede aprovechar estas capacidades con nuestro software y herramientas integrados para las FPGAs de sistema integrado en chip Intel® Agilex™.
Platform Designer: herramienta de integración de sistemas fácil de usar
Descubra lo fácil y rápido que resulta utilizar Platform Designer, la herramienta de integración de sistemas fácil de usar de Intel. Aproveche nuestra comunidad de Linux para comenzar rápidamente a utilizar ejemplos de diseño de hardware y software listos para usar, incluido el diseño de referencia de hardware Intel® Agilex™ de sistema integrado en chip Golden mediante Platform Designer en el software Intel® Quartus® Prime Pro Edition v20.3.
Software y herramientas de diseño
Descargue la última versión de Intel® SoC FPGA Embedded Development Suite y Arm Development Studio.
Arm DS para la FPGA de sistema integrado en chip Intel®
Cada diseño de sistemas integrados basados en SoC FPGA es único debido a la lógica personalizada que se programó en el dispositivo FPGA. Intel y Arm desarrollaron el kit de herramientas para darle un nivel sin precedentes de visibilidad y control de los dispositivos FPGA.
Software de diseño Intel® Quartus® Prime
El software de diseño Intel® Quartus® Prime ofrece todo lo que necesita para diseñar con los dispositivos FPGA Intel® SoC. Es un paquete de desarrollo completo que viene con una GUI y tecnología que son fáciles de usar y que lo ayudarán a hacer realidad sus ideas.
Ecosistema de FPGAs de sistema integrado en chip Intel®
Las FPGAs de sistema integrado en chip Intel® son basadas en procesadores Arm y heredan la fuerza del ecosistema Arm. Nuestros socios del ecosistema y la comunidad de usuarios Intel® SoC FPGA ofrecen una gama de opciones para satisfacer sus necesidades de desarrollo SoC FPGA.
Sistemas operativos
Las FPGAs de sistema integrado en chip Intel® incluyen un subsistema del procesador Arm de alto desempeño con núcleo múltiple sofisticado. Este procesador se puede utilizar para una amplia gama de funciones, desde aplicaciones completas muy simples que se ejecutan en uno de los núcleos disponibles hasta operaciones en tiempo real de gran ancho de banda y baja latencia. Para una aplicación simple de un núcleo con limitaciones mínimas en tiempo real, se puede construir una aplicación sin software instalado mediante las bibliotecas de hardware (HWLIBs) proporcionadas. Sin embargo, para aprovechar al máximo las capacidades del dispositivo es muy recomendable utilizar un sistema operativo (SO). El sistema operativo elegido puede ser un kernel simple en tiempo real que se ejecuta en un sistema operativo en un solo núcleo o uno con funciones completas, como Linux, o uno de varios sistemas operativos en tiempo real compatible con núcleos múltiples.
Además del sistema operativo Linux de código abierto hay una serie de sistemas operativos comerciales disponibles para las FPGAs de sistema integrado en chip Intel® .
Puede adquirir un sistema operativo Linux y productos de código abierto para las FPGAs de sistema integrado en chip Intel® en RocketBoards.org. En este sitio se proporciona un entorno de desarrollo y colaboración para los desarrolladores de productos integrados que utilizan las FPGAs de sistemas integrados en chip. Para obtener información sobre el diseño de referencia Golden System que viene preinstalado en las placas de FPGAs de sistema integrado en chip Intel®, busque “GSRD” en rocketboards.org.
Sistema operativo |
Empresa |
---|---|
Code Time Technologies |
|
Intel |
|
MontaVista |
|
DDC-I |
|
eCosCentric |
|
eSOL |
|
FreeRTOS.org |
|
Green Hills Software |
|
Siemens |
|
QNX |
|
Quadros Systems Inc. |
|
Microsoft |
|
Micrium |
|
uC3 (en japonés) |
eForce |
Wind River |
|
Wind River |
Herramientas de desarrollo
En cuanto a las herramientas de desarrollo de calidad profesional, como los depuradores JTAG y las funciones de seguimiento de instrucciones, considere las siguientes opciones:
Producto |
Empresa |
Descripción |
---|---|---|
Estudio de desarrollo de Arm para FPGA de sistema integrado en chip Intel® |
Intel |
Herramientas de desarrollo de software y depuración para los dispositivos FPGA de sistema integrado en chip basados en el estudio de desarrollo ARM. Utilizar con la herramienta del depurador JTAG cable II de descarga FPGA Intel® o con las herramientas ARM DSTREAM para la depuración JTAG y el seguimiento de instrucciones de alta velocidad. |
Green Hills |
Herramientas de desarrollo de software y depuración para el sistema operativo Green Hills* INTEGRITY en tiempo real. MULTI se complementa con la sonda Green Hills para lograr una depuración de JTAG de alta velocidad. |
|
PolyCore Software, Micrium |
PolyCore Software y Micrium son compatibles con los sistemas integrados en chip Cyclone® V con una solución de núcleos múltiples. Este entorno de desarrollo ofrece a los usuarios un modelo de programación de entrega de mensajes con tiempo comprobado y un sistema operativo en tiempo real (RTOS) de confianza, además de facilitar la creación de nuevos diseños de núcleos múltiples. |
|
MathWorks |
Use Simulink y el codificador integrado de MathWorks* a fin de generar un código C/C++ para los sistemas integrados en chip Cyclone® V. Cuando esta solución se usa junto con la compatibilidad con Intel® SoC FPGA del codificador HDL, se puede usar en una simulación que abarca flujos de trabajo de hardware/software, creación de prototipos, verificación e implementación en las Intel® SoC FPGAs. |
|
Siemens |
Compatibilidad con la cadena de herramientas GNU para el objetivo virtual de sistema integrado en chip basado en procesadores Arm Cortex-A9 MPCore de doble núcleo. |
|
Lauterbach |
Lauterbach* TRACE32 es una familia de herramientas de desarrollo para microprocesadores modulares en la que se incluyen simuladores de depuración, seguimiento y conjunto de instrucciones que son compatibles con los procesadores Nios® II y los sistemas integrados en chip basados en los procesadores Arm* Cortex*-A9 MPCore* de doble núcleo. |
|
Wind River |
Herramientas de desarrollo de software para VxWorks en el procesador Arm Cortex-A9 MPCore de doble núcleo en los sistemas integrados en chip Cyclone® V y los sistemas integrados en chip Arria® V. |
Núcleos de IP
Las Intel® SoC FPGAs son compatibles con una gran variedad de núcleos de propiedad intelectual (PI) soft y de terceros. Se pueden crear instancias para estos bloques en la parte FPGA del dispositivo de sistema integrado en chip.
Procesador soft Nios® II
El procesador Nios® II, que es el procesador más versátil del mundo según Gartner Research, es el procesador soft más ampliamente utilizado en la industria de las FPGAs. El procesador Nios® II ofrece una flexibilidad sin precedentes para sus necesidades de procesamiento de aplicaciones, sensibles a los costos, en tiempo real, críticas para la seguridad (DO-254) y optimizadas para ASIC. El procesador Nios® II es compatible con todas las familias de sistemas integrados en chip y FPGAs.
Intel® Partner Alliance
Intel® Partner Alliance es un programa concebido para mejorar el valor, la relevancia y la experiencia que ofrecemos a nuestros socios. La unificación de los programas antiguos Intel® para socios, como la Red de soluciones de diseño y el Programa Intel® FPGA Partner, permite que Intel y sus socios sigan dando fuerza a la industria para crear soluciones innovadoras con una tecnología potente. Estas inversiones ayudan con la disrupción y la aceleración de nuevas oportunidades de mercado en un mundo cada vez más centrado en los datos. Con tecnologías de vanguardia, entrenamientos de ventas sofisticados y una gran y extensa red de socios, Intel® Partner Alliance conecta a los socios con un mundo de innovación.
Placas independientes
Las placas independientes suelen incluirse como parte de un kit de desarrollo. Por lo común, en un kit de desarrollo se incluye el software y el hardware. En los kits de desarrollo de FPGAs con sistema integrado en chip Intel® se incluyen la placa y todos los cables, la documentación y las herramientas de desarrollo de software asociados (EDS para sistemas integrados en chip y Arm Development Studio para las FPGAs con sistema integrado en chip Intel® (Arm* DS para Intel® SoC FPGAs)).
Código abierto y Linux para los dispositivos SoC FPGA
Intel contribuye a la comunidad de Linux al apoyar a nuestros clientes de FPGA de sistema integrado en chip y del procesador Nios® II a través del portal comunitario RocketBoards.org. Aseguramos la disponibilidad de los núcleos Linux, U-boot y las capas meta-Intel para Angstrom y el Yocto Project para los dispositivos FPGA Intel® SoC. Intel contribuye a la comunidad de código abierto para permitir que el núcleo Linux se ejecute en las arquitecturas de su procesador Nios® II y SoC FPGA. Las contribuciones incluyen mejoras en el núcleo general, así como nuevas funciones específicas del procesador Nios® II y SoC FPGA, como el marco de gestión FPGA. Por naturaleza, estas mejoras benefician a todos en la comunidad de Linux.
Obtenga más información sobre el procesador Nios® II ›
Asistencia de Linux líder en la industria
Intel se mantiene al día con la comunidad de Linux al actualizar el último núcleo estable en kernel.org. Además, Intel apoya una estrategia de publicación moderna al actualizar los árboles git públicos cada dos semanas en RocketBoards.org
Actualización
El enfoque de Intel con respecto a Linux para los dispositivos FPGA de sistema integrado en chip y el procesador Nios® II se centra en la actualización de las correcciones y mejoras del código de los mismos, principalmente enkernel.org y DENX.de. Por lo tanto, Intel ha creado un equipo de Linux cuya estrategia clave es la actualización.
Entrega
Además de proporcionar el último npucleo estable para la arquitectura SoC FPGA, Intel también admite U-Boot, el núcleo LTS con y sin PREEMPT_RT, y una capa meta-Intel. Puede obtener el código a través de los repositorios de código públicos en RocketBoards.org, que es una "tienda completa" para los desarrolladores de Linux que trabajan en los dispositivos FPGA Intel® SoC.
Los repositorios de código de RocketBoards.org incluyen:
- Último núcleo estable
- Núcleo LTS
- U-Boot, ahora con línea principal
- Actualización y mantenimiento del firmware de confianza de Arm
- Distribución del Yocto Project
Innovación continua de los dispositivos FPGA Intel® SoC para Linux
Intel contribuye al núcleo de Linux, kernel.org. En concreto, Intel innova al mejorar al núcleo de Linux con nuevas funciones, como un marco de gestión FPGA para programar y reconfigurar la FPGA. Además, Intel está mejorando el núcleo para poder manejar mejor la reconfiguración del mapa de memoria mediante árboles de dispositivos dinámicos.
Comunidad de Linux
Visite RocketBoards para obtener más productos de código abierto y Linux de sistema integrado en chip, incluida la documentación. Para obtener información sobre el diseño de referencia de Golden System (GSRD) basado en Linux, que suele estar preprogramado en la placa, busque GSRD en rocketboards.org.
Componentes de EDS de sistema integrado en chip de GitHub y Rocketboards
- Código fuente de U-Boot
- GHRD
- HWLIBs
- Instrucciones para el compilador Baremetal
Obtenga recursos técnicos y más para EDS de sistema integrado en chip Intel®
Encuentre documentación técnica, videos, documentos técnicos y cursos de entrenamiento.
Comenzar con Intel hoy mismo
Intel® SoC FPGA
Explore estos dispositivos compatibles para su diseño:
FPGA y SoC FPGA Intel® Agilex™
FPGA de sistema integrado en chip y FPGA Intel® Stratix® 10
Intel® FPGA Development Kits
Los kits de desarrollo de FPGA Intel® ofrecen un entorno de diseño completo y de alta calidad a los ingenieros.
Software y herramientas de diseño de Intel® FPGA
Intel ofrece un conjunto completo de herramientas de desarrollo para cada etapa de su diseño de Intel® FPGAs, CPLDs y FPGAs de sistemas integrados en chip.