Cómo escribir testbench para circuitos digitales que emiten señales de video / audio

0

Por lo que he visto, un banco de pruebas proporcionará algún estímulo a un DUT y la salida se comparará con los valores esperados. Esta es una forma de verificar.

Sin embargo, muchos circuitos digitales pueden producir salidas más complejas, por ejemplo, si emiten una señal de video o audio. Cómo las personas escriben un banco de pruebas que puede verificar dicha señal.

En otras palabras, la señal de audio / video puede contener muchos datos. ¿Necesitamos verlo desde un nivel superior cuando simulamos?

    
pregunta quantum231

2 respuestas

1

Los bancos de prueba pueden tomar estímulos de los archivos y escribir el resultado en los archivos.

almacene los datos de entrada de audio / video en un archivo (sin compresión) y use esto como estímulo. almacenar los resultados en otro archivo. es posible que tenga que verificar el resultado manualmente reproduciendo / leyendo el archivo de salida.

La implementación y prueba en un FPGA sería mejor ya que la simulación puede llevar tiempo.

    
respondido por el nidhin
1

Nos comparamos con un modelo c por lo que describe. El modelo c se hizo primero y representa el bloque que toma muestras de video digital y las convierte en salida analógica. Esa salida está siendo muestreada a nuestro d / a.

Tomamos el modelo c como dorado y comparamos su salida con la salida del bloque up en el banco de pruebas.

A esto se le siguen las pruebas del mundo real utilizando un sistema de desarrollo fpga personalizado.

Eso suena como lo que desearías si estuvieras haciendo un video o un bloque analógico. Ahora hay cosas como verilog-ams . Eso integra verilog y simulación analógica, pero nunca me he involucrado en eso.

    
respondido por el Some Hardware Guy

Lea otras preguntas en las etiquetas