Fixed-Point Designer
Modele y optimice algoritmos en punto fijo y punto flotante
¿Tiene preguntas? Comuníquese con ventas.
¿Tiene preguntas? Comuníquese con ventas.
Fixed-Point Designer proporciona tipos de datos y herramientas para optimizar e implementar algoritmos de punto fijo y punto flotante en hardware integrado. Incluye tipos de datos de punto fijo y punto flotante, así como ajustes numéricos específicos de la plataforma.Con Fixed-Point Designer, puede realizar simulaciones bit-true que tienen en cuenta las características del hardware objetivo para números de punto fijo. Luego puede probar y depurar los efectos de la cuantización, como desbordamientos y pérdida de precisión, antes de implementar el diseño en hardware.
Fixed-Point Designer ofrece apps y herramientas para analizar algoritmos de precisión doble y convertirlos en punto flotante o punto fijo de precisión reducida. Las herramientas de optimización permiten seleccionar los tipos de datos que se adaptan a requisitos de precisión numérica y restricciones de hardware objetivo. Para una implementación eficiente, puede reemplazar construcciones de diseño con alta carga computacional por patrones óptimos de hardware, como tablas de búsqueda comprimidas. Además, Fixed-Point Designer permite convertir parámetros entrenables en modelos de Machine Learning y Deep Learning a tipos de datos de punto fijo para un obtener un rendimiento optimizado.
El código C y HDL de producción se puede generar directamente desde los modelos optimizados en punto fijo y flotante.
Evalúe tradeoffs de rendimiento en precisión numérica simulando algoritmos de punto fijo con longitudes de palabra, punto binario, o escalado arbitrario de pendiente y sesgo, específicos para la aplicación. Controle los modos de redondeo y el desbordamiento.
Mantenga concordancia bit-true entre los resultados de simulación y código generado para diseños de precisión reducida, lo que garantiza un despliegue de algoritmos de alta fidelidad.
Realice cuantización de parámetros entrenables de modelos de Machine Learning y redes neuronales profundas a tipos de datos de punto fijo como preparación para el despliegue en dispositivos con recursos limitados.
Identifique y depure rápidamente las causas de desbordamientos, pérdida de precisión, y uso ineficiente de rango o precisión. Resuelva problemas de comportamiento numérico en etapas iniciales del flujo de trabajo de diseño basado en modelos, para reducir costes de desarrollo.
Mejore la eficiencia numérica de diseños con tipificación automática de datos de punto fijo y punto flotante. Explore los efectos de cuantización en el comportamiento numérico con flujos de trabajo de conversión guiados.
Convierta automáticamente diseños de precisión doble a precisión simple y precisión media para mejorar la eficiencia en entornos integrados. Emule comportamiento ras a cero para números desnormalizados.
Integre números de punto fijo en todos los diseños, desde el modelado hasta el despliegue final. Aproveche el soporte de punto fijo integrado para flujos de trabajo de señales, procesamiento de audio y comunicaciones.
Acceda a una librería de HDL de punto fijo de bloques de Simulink que modelan patrones de diseño para sistemas de ecuaciones lineales y operaciones con matrices básicas, como descomposición QR, para una implementación en FPGA eficiente en hardware. Genere código HDL con HDL Coder.
Aproxime funciones o subsistemas complejos en términos matemáticos con una tabla de búsqueda óptima. Comprima las tablas de búsqueda existentes para reducir el uso de memoria optimizando los puntos de datos y los tipos de datos.
“Con MATLAB, MATLAB Coder y Fixed-Point Designer, nuestro pequeño equipo de trabajo pudo desarrollar un algoritmo complejo de procesamiento de señales en tiempo real, optimizarlo para reducir los requisitos de potencia y memoria, acelerar la implementación del código embebido y realizar las rigurosas pruebas de validación de dispositivos médicos”.
30 días de exploración a su alcance.
Obtenga información sobre precios y explore productos relacionados.
Es posible que su centro educativo ya ofrezca acceso a MATLAB, Simulink y otros productos complementarios mediante una infraestructura Campus-Wide License.