MATLAB y Simulink para el desarrollo de sistemas en SoC adaptativos Versal de AMD

Los equipos diseñadores de sistemas utilizan MATLAB y Simulink para desarrollar, desplegar y verificar diseños en dispositivos SoC adaptativos Versal™. Con MATLAB y Simulink puede:

  • Modelar y simular arquitecturas de hardware y algoritmos
  • Desplegar sistemas en placas SoC adaptativas Versal utilizando generación automática de código C y HDL
  • Depurar y verificar algoritmos que se ejecutan en placas de desarrollo Versal conectadas a entornos de pruebas de MATLAB y Simulink

Simulación de diseños para dispositivos SoC adaptativos Versal

MATLAB y Simulink ofrecen un entorno para simular y analizar diseños de SoC para dispositivos SoC adaptativos Versal. Puede hacer lo siguiente:

  • Dividir algoritmos en porciones para ejecutarlos en procesadores Cortex®-A72 de Arm® e implementarlos como núcleos PI en lógica programable
  • Incorporar núcleos PI en diseños de referencia preconfigurados y editar el modelo creado para incluir el algoritmo destinado al procesador
  • Mejorar las prestaciones de modelado y simulación para incluir los efectos de la arquitectura de hardware con SoC Blockset
  • Simular aplicaciones de hardware/software que incorporan los efectos de comunicación entre procesadores, lógica programable y memoria DDR externa con SoC Blockset
Tres imágenes: SoC Model Creator a la izquierda, modelo de nivel superior de Simulink arriba y modelo de software de Simulink a la derecha.

Kit de evaluación Versal AI Core Series VCK190 de AMD-Xilinx.

Despliegue de modelos en placas SoC adaptativas Versal

HDL Coder y SoC Blockset ofrecen flujos de trabajo destinados a placas SoC adaptativas Versal. Con HDL Coder, puede generar núcleos PI a partir de un algoritmo con interfaces AXI4 y desplegarlos en lógica programable. Luego, con Embedded Coder, puede generar aplicaciones de software con controladores de dispositivos para establecer comunicación con interfaces AXI4 en núcleos PI.

SoC Blockset ofrece un flujo de trabajo integrado de hardware/software basado en HDL Coder y Embedded Coder destinado a Versal Scalar Engines, Adaptable Engines y DSP Engines. SoC Blockset permite la personalización automatizada de placas, So, PI y placas de expansión.

Con los flujos de trabajo destinados a HDL Coder y SoC Blockset, puede:

  • Realizar prototipado de un diseño en el kit de evaluación Versal AI Core Series VCK190 desde MATLAB y Simulink
  • Ajustar registros AXI4 desde MATLAB para modificar parámetros de algoritmos de manera interactiva en placas Versal
  • Crear sus propias definiciones de placa y diseño de referencia para placas de hardware personalizadas basadas en Versal
  • Personalizar modelos con interfaces internas predefinidas, interfaces externas de entrada/salida y registros AXI4

También puede utilizar HDL Coder y Embedded Coder con AMD Vitis™ Model Composer para aplicaciones destinadas a AI Engines de Versal


Verificación de algoritmos desplegados en hardware de SoC adaptativo Versal

Puede verificar código HDL con bancos de pruebas de MATLAB y Simulink en lugar de deasrrollar bancos de pruebas de Verilog o VHDL. Para verificar el código, se emplea cosimulación con simuladores de HDL de Siemens® EDA, Cadence® y AMD-Xilinx®. Este proceso permite:

  • Realizar verificación y pruebas en el kit de evaluación Versal AI Core Series VCK190
  • Verificar núcleos PI programados en la estructura de dispositivos Versal con pruebas de FPGA-in-the-loop
  • Realizar pruebas y depuración en hardware con MATLAB para acceder a memoria interna con AXI Manager y FPGA Data Capture
Placa de desarrollo conectada a un equipo portátil que ejecuta pruebas desde una sesión de MATLAB.

Productos

Obtenga más información sobre productos para el desarrollo de sistemas en aplicaciones de SoC adaptativo Versal.