Generador del sistema: cómo configurar el bloque divisor CORDIC. Entendiendo los parámetros del bloque

2

Tengo algunos comentarios sobre los parámetros de bloque del DIVIDOR CORDICO. Me gustaría que alguien me explique el parámetro llamado "Latencia para cada elemento de procesamiento". (Ver los parámetros dentro del rectángulo rojo)

No entiendo la notación que se utiliza, algunos ceros o unos entre dos corchetes.

Por cierto, esta pregunta está relacionada con una que hice antes: System Generator: ¿Cómo configurar el bloque divisor CORDIC?

    
pregunta Peterstone

1 respuesta

2

El bloque cordico se divide en un grupo de elementos de procesamiento (PE). Cada PE es un montón de operaciones lógicas. Ya hay algo de latencia asociada con cada PE.

Puede agregar registros adicionales en cualquier punto de la tubería al poner valores que no sean cero en el vector que ha resaltado. El vector debe tener tantos elementos como solicites PE. En su caso, ha solicitado un PE, por lo que solo verá el primer valor del vector, lo que dará como resultado una latencia adicional de cero.

En lo que respecta a la notación, [] es Matlab estándar para un vector (o matriz, dependiendo de cómo se use, ¡pero no entraré en eso aquí!). Es un poco como una matriz en otros idiomas.

entonces

a=[5 6 7 8]

crea un vector 1x4 llamado a . El elemento 1 (al que puede acceder en matlab haciendo a(1) ) tiene el valor 5 . El elemento 4 tiene el valor 8 .

¡Tenga en cuenta que Matlab comienza su numeración desde '1' no '0' como muchos otros idiomas!

    
respondido por el Martin Thompson