Estoy tratando de alimentar la onda del coseno del compilador DDS al multiplicador y multiplicar por otra onda del coseno. La salida del multiplicador luego se alimenta a un compilador CIC como se muestra a continuación.
Heconectadodirectamenteeltvaliddelcompiladorddsalcompiladorcic(omitiendoelmultiplicador)yaquetvalidtienequeser'1'paraqueseinicielatransferencia.ElmultiplicadorhaintroducidociertoretrasoyhaprovocadoquelasalidadelcompiladordeCICsecomportedelasiguientemanera:
La caída repentina de los datos de salida al inicio de la puesta en marcha / cada vez que cambio la fase de la onda del coseno (se necesita 4 veces el período de muestreo de salida) para ser estable.
Sin embargo, si elimino el multiplicador, la caída repentina en la salida no existe, así que supongo que es el retraso del multiplicador.
He probado el AXIS FIFO con un reloj asíncrono y también cableando el tvalid del compilador a la constante 1. La salida es la misma.
¿Cómo puedo retrasar el tvalid para que tvalid suba a 1 solo después de que se complete la multiplicación? ¡Gracias!