System Generator: ¿Cómo configurar el bloque divisor CORDIC?

A todos, me preguntaba cómo deberían ser los parámetros del bloque divisor CORDIC para obtener resultados adecuados. En este ejemplo estoy tratando de obtener 0.1/0.2 = 0.5 pero no lo consigo y no sé por qué. Por favor, ¿alguien sabe cómo hacerlo? ¡¡¡Gracias!!!

EDITAR: para echar un vistazo a los parámetros del bloque CORDIC, consulte esta pregunta: Generador del sistema: cómo configurar el bloque divisor CORDIC. Comprender los parámetros del bloque

ingrese la descripción de la imagen aquí

¿Alguien crea las etiquetas 'System Generator' y 'cordic'?
Tal vez podría describir las opciones disponibles en el bloque divisor CORDIC.
@tyblu: Eso está hecho.

Respuestas (1)

A partir de la latencia en el bloque cordic, parece como si hubiera elegido usar un solo elemento de procesamiento, que producirá resultados de precisión limitada. Muy limitado parece :)

Intenté usar 10 elementos, por ejemplo, con [ceros (1,9) 1] para la "latencia por elemento de procesamiento", para volver a su latencia de 21 tics. Asegurándome de ejecutar la simulación el tiempo suficiente (¡ups!), luego obtuve un resultado (usando entradas UFixed_16_11) de 0.501953125. Cual esta mas cerca...

¿Eso ayuda?

Yeeaah!!, he puesto como 'Número de Elementos de Procesamiento:' 10; y puse una Latencia para cada Elemento de Procesamiento: [0 0 0 0 0 0 0 0 0 0 1] y obtuve 0.498.
¡Excelente! Solo para futuros lectores: "[ceros (1,9) 1]" no es (solo) una abreviatura, realmente puede escribir eso en el cuadro. Cualquier comando legal de matlab puede ir en el cuadro y, siempre que se evalúe como un vector, los scripts subyacentes lo utilizarán.