MATLAB y Simulink para sistemas de señales mixtas

Analice, diseñe y verifique sistemas analógicos y de señales mixtas

Con MATLAB y Simulink, puede modelar comportamientos, realizar análisis previo al diseño, explorar diseños rápidamente y verificar sistemas de señales mixtas.

Puede emplear los modelos de PLL y ADC de Mixed-Signal Blockset para comenzar rápidamente a diseñar circuitos integrados de señales mixtas. Los componentes básicos se caracterizan con especificaciones de fichas técnicas e incluyen distorsiones analógicas. Las herramientas de análisis y los bancos de pruebas de medición integrados contribuyen a reducir el tiempo de verificación.

Para el diseño y análisis de enlaces de alta velocidad, como PCI Express®, USB, DDR y Ethernet, puede emplear SerDes Toolbox para crear y evaluar el esquema de ecualización de canales y generar modelos IBIS-AMI automáticamente para la simulación de canales.

Con MATLAB y Simulink, puede:

  • Crear modelos de comportamiento de PLL, DAC, ADC, SerDes, SMPS y otros sistemas de señales mixtas
  • Evaluar tradeoffs de diseño analógico-digital con una metodología top-down
  • Enlazar modelos en el nivel de sistema con herramientas EDA a través de la cosimulación o mediante la creación de módulos de SystemVerilog y modelos IBIS-AMI
  • Verificar diseños que incluyen hardware analógico-digital y lógica de control antes de producir chips de prueba

"Tardábamos tres días en realizar simulaciones en el nivel de circuito. Con MATLAB y Simulink, logramos reducir el tiempo de simulación a tan solo un minuto."

Análisis de señales mixtas

En el nivel más alto de abstracción, se puede utilizar MATLAB para analizar arquitecturas de sistema básicas y contestar preguntas como: ¿Qué es mejor, un modulador sigma-delta de segundo o de tercer orden? ¿Qué tipo de PLL es mejor? ¿Qué indican los diagramas de Bode acerca de la estabilidad del sistema?

Utilice las herramientas de análisis de MATLAB y Simulink para explorar el espacio de diseño y determinar el mejor enfoque para comenzar el diseño. Por ejemplo, Mixed-Signal Blockset utiliza la funcionalidad de MATLAB para realizar análisis estáticos de lazo cerrado y lazo abierto de PLL y diseñar filtros de lazo con rapidez.

MATLAB ofrece funcionalidades de análisis y visualización superiores al uso de una hoja de cálculo o los lenguajes de programación tradicionales como C/C++. Sin embargo, no es necesario renunciar a sus aplicaciones existentes; MATLAB funciona perfectamente con Microsoft® Excel® y con C/C++.


Diseño top-down de sistemas de señales mixtas

Simule circuitos analógicos con procesamiento digital de señales y algoritmos de control integrados. Utilice los modelos de comportamiento y los bancos de pruebas de medición que ofrece Mixed-Signal Blockset para diseñar y analizar sistemas analógicos/de señales mixtas.

El modelado preciso y la simulación rápida en el nivel de sistema son esenciales para verificar diseños analógicos/de señales mixtas antes de implementarlos en producción. Los productos de MATLAB y Simulink permiten describir sistemas electrónicos analógicos utilizando señales de tiempo continuo en el nivel de abstracción de la función de transferencia, o con Simscape Electrical para modelar tensiones y corrientes, además de componentes tales como elementos RLC, amplificadores operacionales y conmutadores.

Puede describir sistemas electrónicos digitales en el nivel algorítmico usando precisión de punto flotante o realizar simulaciones con precisión de bits utilizando tipos de datos de punto fijo de longitud arbitraria, incluidos los efectos de cuantización y saturación. Por último, genere código HDL sintetizable para objetivos tales como diseños ASIC y FPGA.

MathWorks y Cadence® unieron fuerzas para ofrecer varias prestaciones de soporte. Existen diferentes opciones para cosimular un diseño que incluye modelos de Simulink con los productos de Cadence. Puede cosimular un modelo con un diseño de HDL en el simulador Xcelium™. También puede cosimular un modelo con circuitos y modelos analógicos o de señales mixtas con Spectre® AMS Designer. Además, puede integrar el comportamiento de subsistemas de Simulink en el flujo de trabajo de Cadence SystemVerilog. Por último, puede utilizar la opción de integración "Cadence Virtuoso ADE" de MATLAB para importar bases de datos de simulaciones de transitorios, CA y CC en el nivel de circuito a la app Mixed-Signal Analyzer para visualizar, analizar e identificar tendencias en datos de señales mixtas.


Verificación de señales mixtas

Los modelos en el nivel de sistema deben estar enlazados con las siguientes etapas del flujo de diseño. Existen diferentes modos de usar los modelos de MATLAB y Simulink como banco de pruebas para modelos SPICE, código HDL o hardware.

La cosimulación es un enlace en tiempo de ejecución entre diferentes herramientas; en cada unidad de tiempo de la simulación, las herramientas intercambian datos, lo que permite que se ejecuten conjuntamente para simular un modelo. En el dominio analógico, AMS Designer de Cadence® Spectre® proporciona enlaces de cosimulación con Simulink. En el dominio digital, HDL Verifier proporciona enlaces con simuladores de HDL de terceros y placas de desarrollo para pruebas de FPGA-in-the-loop.

Para pruebas de regresión y reutilización en entornos de verificación funcional, puede exportar algoritmos de MATLAB y modelos de Simulink como módulos de SystemVerilog mediante la interfaz DPI-C con ASIC Testbench for HDL Verifier.

Puede analizar los resultados de la simulación de circuitos integrados con MATLAB para visualizar los datos de forma más efectiva y perfeccionar los modelos de comportamiento mediante técnicas de optimización, Machine Learning o Deep Learning.

El nivel final de la verificación de sistemas de señales mixtas consiste en las pruebas en dispositivos. En esta etapa, MATLAB y Simulink se integran con varios equipos de prueba, lo que permite diseñar sistemas de prueba capaces de crear vectores de prueba a través de modelos, controlar equipos de prueba y analizar resultados.


Lazos de seguimiento de fase (PLL)

Los modelos en el nivel de transistor son precisos, pero sumamente lentos para el diseño de lazos de seguimiento de fase (PLL). El lazo de realimentación suele requerir simulaciones largas para capturar el tiempo de bloqueo y pequeñas unidades de tiempo de simulación para predecir los efectos del ruido de fase con precisión. Simulink y Mixed-Signal Blockset utilizan un solver de paso variable que permite una simulación de PLL muy rápida sin necesidad de sobremuestreo.

Simulink cuenta con un motor de simulación sumamente eficiente para simular sistemas con lazos de realimentación. Con un modelado de comportamiento y enfoque de simulación rápida, los equipos de ingeniería pueden reducir el tiempo de simulación de diseños de PLL de días a horas, o incluso minutos.


Convertidores de datos (ADC/DAC)

La capacidad de simular rápidamente señales continuas y discretas es la clave para el diseño y la verificación de convertidores de datos analógicos a digitales (ADCs). Dado que Simulink permite modelar en el mismo entorno de hardware analógico y digital, puede diseñar un ADC en la mitad del tiempo que requieren las herramientas SPICE.

El diseño de ADC rápido con Simulink acelera el barrido de parámetros, lo que permite a equipos de ingeniería realizar una verificación detallada en menos tiempo. Con los bancos de pruebas de Mixed-Signal Blockset, puede evaluar rápidamente la no linealidad integral y diferencial, así como el rendimiento con respecto al ruido.


Sistemas SerDes y enlaces de alta velocidad

El análisis de la integridad de señales y la simulación de sistemas de ecualización en serie de SerDes y ecualización paralela DDR, que operan a altas velocidades de datos, pueden ralentizar las simulaciones, retrasar plazos de proyectos y limitar el campo de exploración del diseño.

La app SerDes Designer permite analizar esquemas de ecualización de canales de alta velocidad arbitrarios en cuestión de minutos, incluyendo diferentes arquitecturas para preénfasis y ecualización, con señales PAM4. Desde esta app, puede generar modelos de Simulink automáticamente para ajustar aún más los algoritmos de ecualización adaptativa, o puede usar su propio modelo como punto de partida y agregar sus propios algoritmos. Puede generar automáticamente modelos IBIS-AMI duales con SerDes Toolbox y exportarlos a Signal Integrity Toolbox para integración de sistemas y verificación de canales personalizados.


Predistorsión digital (DPD) de amplificadores de potencia de RF

La predistorsión digital es simple en teoría, pero difícil en la práctica. MATLAB proporciona un entorno integrador para controlar equipos de prueba, analizar datos complejos y crear algoritmos para DSP o FPGA, a la vez que ofrece información para comprender los efectos introducidos por amplificadores de potencia (PA) de RF.

En MATLAB, puede crear fácilmente un modelo de PA basado en la serie Volterra modificada, incluidas la memoria y la no linealidad, y simularlo con Circuit Envelope (envolvente de circuito) de RF Blockset. La simulación de lazo cerrado de un amplificador de potencia de RF con algoritmo de DPD propios permite estimar el tiempo, la cuantización y otros efectos de RF antes de proceder a pruebas de laboratorio.