Generador del sistema: un bloque para cambiar el signo de un punto flotante

0

Estoy trabajando con números de punto flotante en System Generator. Necesito realizar esta operación aritmética y = x * (- 1) . Creo que podría hacerse usando el bloque mult, pero no me gusta de esta manera porque es muy costoso en términos de recursos demandados por FPGA. Así que me preguntaba si hay algún bloque para realizar algún tipo de conversión de datos. Lo único que se necesita hacer es cambiar un bit. ¿Alguien sabe cómo cambiar el signo de un número de punto flotante usando una forma razonable? Muchas gracias.

    
pregunta Peterstone

1 respuesta

1

La negación de un número de punto flotante implica invertir el bit de signo.

(Para los números de punto fijo hay un bloque Negate en la biblioteca de sysgen que debería evitar el uso de un multiplicador)

Sin embargo, ten en cuenta que el sysgen no está diseñado para usarse con punto flotante. ¡Podrías encontrarte saltando por todo tipo de aros!

    
respondido por el Martin Thompson

Lea otras preguntas en las etiquetas