Introducción al desarrollo de FPGA, ASIC y SoC con MATLAB y Simulink

Explore ejemplos, vídeos y tutoriales

Conceptos básicos sobre MATLAB y Simulink

Introducción al diseño y la verificación de algoritmos y hardware digital en conjunto para explorar opciones de implementación, verificar en etapas inciales y generar componentes de verificación.

Vídeos

Aprenda los conceptos básicos de MATLAB en este tutorial introductorio gratuito de dos horas de duración sobre las funcionalidades y los flujos de trabajo más utilizados.

Curso online interactivo

Aprenda los conceptos básicos sobre cómo crear, editar y simular modelos en Simulink en este tutorial introductorio gratuito de tres horas de duración.

Curso online interactivo

Curso de tres días que proporciona una extensa introducción al entorno de cálculo técnico de MATLAB.

Curso online interactivo o con instructor

Curso de dos días destinado a ingenieros que se están iniciando en el modelado de sistemas y algoritmos, y en la validación de diseños en Simulink.

Curso con instructor

Aprenda cómo usar Simulink y el diseño basado en modelos para crear diagramas de bloque y modelos sencillos.

Documentación

Modelado e implementación para hardware de ASIC y FPGA

Guía en vídeo de cinco partes para aprender a diseñar FPGA con MATLAB. Descubra los factores clave que debe considerar cuando se desarrollan algoritmos de procesamiento de señales destinados a hardware de FPGA o ASIC.

Vídeo

Tutorial que muestra cómo diseñar e implementar un algoritmo de procesamiento de señales de audio en hardware de FPGA con HDL Coder

Publicación en blog

Aprenda cómo convertir diseños de comunicaciones y procesamiento de señales de punto flotante a punto fijo en implementaciones en FPGA de manera eficiente.

Webinar grabado

Genere código VHDL o Verilog sintetizable e independiente de la plataforma directamente a partir de modelos en punto flotante de precisión simple, doble o media.

Demostración en vídeo

Descubra cómo diseñar e implementar algoritmos de procesamiento de señales, diseño de sistemas de control y visión en FPGA, ASIC y SoC, conforme a estándares de seguridad funcional tales como ISO 26262, IEC 61508 o IEC 62304.

Vídeo

Guía tutorial paso a paso para implementar un algoritmo de MATLAB en hardware de FPGA.

Ejemplos y documentación

Directrices para incorporar HDL Coder en sus diseños, con ejemplos ilustrativos de los conceptos descriptos.

Ejemplos y documentación

Curso de tres días que analiza los conceptos básicos de DSP para la implementación en FPGA.

Curso con instructor

Curso de dos días que enseña cómo generar y verificar código HDL de un modelo de Simulink con HDL Coder y HDL Verifier.

Curso con instructor

Aprenda a generar código VHDL y Verilog para programar FPGA o prototipar y diseñar ASIC.

Documentación

Con los parámetros de bloque integrados del bloque FFT de DSP HDL Toolbox, ingenieros pueden explorar rápidamente implementaciones de arquitecturas, simular la latencia del hardware y transmitir datos de entrada al procesamiento basado en muestras o en marcos para cumplir con los requisitos de alta velocidad.

Vídeo

Descubra cómo el diseño de alto nivel en MATLAB y Simulink permite acortar el tiempo de diseño y verificación en proyectos de ASIC y FPGA. HDL Coder proporciona este entorno de diseño. HDL Verifier enlaza con herramientas de verificación líderes en la industria para verificar el diseño.

Vídeos

Aprenda a realizar implementaciones de código de MATLAB optimizadas para ASIC con HDL Coder. Genere código SystemC sintetizable en punto fijo con un banco de pruebas de SystemC para su uso con la herramienta de síntesis de alto nivel Cadence Stratus HLS.

Vídeos

Learn about the high-level design of FPGAs and ASIC with MATLAB and Simulink through live demonstrations using HDL Coder. The demonstration covers a step-by-step process from initial models, hardware construct incorporation, and RTL code generation.

Vídeos

Verificación de VHDL y Verilog

Genere componentes de DPI de SystemVerilog para acelerar la creación de un entorno de verificación; depure los problemas de cosimulación entre MATLAB o Simulink y simulación HDL, y aprenda a eliminar bugs con más antelación mediante una colaboración más estrecha.

Webinar grabado

Demostración en vídeo

Utilice HDL Verifier para importar VHDL o Verilog manual o existente para cosimulación con Simulink.

Demostración en vídeo

Realice la verificación basada en FPGA con placas personalizadas utilizando MATLAB y Simulink como bancos de prueba.

Demostración en vídeo

Tutorial que muestra cómo insertar funcionalidad para extraer datos de un prototipo FPGA para depurar en MATLAB y Simulink

Publicación en blog

MATLAB as AXI Master en HDL Verifier proporciona acceso de lectura/escritura a ubicaciones de la memoria interna en placas SoC de Zynq® y FPGA de Xilinx® desde una sesión de MATLAB. Descubra cómo se utiliza para controlar un núcleo IP generado por HDL Coder en un FPGA Kintex®-7 de Xilinx.

Demostración en vídeo

Learn how to test and verify Verilog and VHDL designs for FPGAs, ASICs, and SoCs using HDL simulators and FPGA boards.

Documentación

ASIC Testbench for HDL Verifier es un complemento de HDL Verifier que permite generar componentes de banco de pruebas desde MATLAB o Simulink en entornos UVM o SystemVerilog.

Documentación

Exporte bancos de pruebas de UVM y SystemVerilog desde MATLAB y Simulink a entornos de producción con ASIC/FPGA para simuladores de Cadence, Siemens, Synopsys y AMD.

Vídeos

SoC y aplicaciones específicas

Utilice SoC Blockset para diseñar y simular aplicaciones con algoritmos de procesador y FPGA, e interfaces de memoria antes de realizar el despliegue en hardware.

Vídeos

Demostración en vídeo

Aprenda a capturar y procesar datos inalámbricos en tiempo real con MATLAB y plataformas de radio definida por software (SDR).

Webinar grabado

Descubra cómo diseñar e implementar un radar de rango Doppler en una plataforma RFSoC Zynq UltraScale+ de Xilinx. Simule el acceso a la memoria externa y la planificación de tareas, y luego genere y despliegue código para verificar el comportamiento.

Vídeo

Descubra las consideraciones, el flujo de trabajo y las técnicas para algoritmos de procesamiento de visión destinados a hardware de FPGA.

Serie de vídeos

Aprenda a diseñar aplicaciones de Deep Learning, visión artificial y procesamiento de señales, y desplegarlas en CPU, GPU NVIDIA y FPGA Zynq de Xilinx. Realice prototipado de redes de Deep Learning en aplicaciones basadas en FPGA con el nuevo flujo de trabajo basado en MATLAB.

Vídeo

Aprenda a utilizar el diseño basado en modelos para desarrollar un sistema de control de vuelo que incluya software (código C) y FPGA (código HDL) implementado en un SoC (sistema en un chip).

Vídeo

Obtenga una visión general de las soluciones de simulación y pruebas en tiempo real (RTST) de MathWorks y Speedgoat para RCP/HIL. Pruebe el diseño de sistema de control de una simulación en escritorio en tiempo real con hardware y E/S.

Webinar grabado

Descubra cómo HDL Coder puede implementar un modelo de Simscape en código HDL para realizar pruebas de hardware-in-the-loop en FPGA en una plataforma de hardware Speedgoat en tiempo real.

Webinar grabado

Curso práctico de dos días que se centra en el desarrollo y la configuración de modelos en Simulink y la implementación de SoC Zynq-7000 programables de AMD.

Curso con instructor

Curso práctico de un día que se centra en el modelado de diseños basado en radio definida por software en MATLAB y Simulink, y en la configuración e implementación de ADI RF SOM.

Curso con instructor

Descubra cómo y por qué los ingenieros de sistemas de control de motores incorporan FPGA y SoC en sus diseños, utilizando Simulink con muy pocas líneas de programación de FPGA.

Demostración en vídeo