Gráfico de histograma en ModelSim Simulator

2

Tengo una memoria (banco de registros), este banco tiene 255 registros de que cada registro contiene un número de 16 bits, el tipo de registros es STD_LOGIC_VECTOR pero no hay problema si los convierto a enteros

Quiero mostrar un gráfico de histograma en la ventana de onda de simulación

De hecho, quiero mostrar un gráfico de 2 ejes con 0..255 como X y el número de 16 bits (como Entero) como Y

¿Es posible? como?

Si no es posible, ¿cuál es su sugerencia para mostrar el gráfico del histograma?

gracias ...

    
pregunta G3ntle_Man

2 respuestas

2

AFAIK, el único gráfico que Modelsim puede hacer internamente es mostrar el valor de un bus de múltiples bits como un valor "analógico". Por lo tanto, una cosa que podría hacer es crear un módulo para su banco de pruebas que lea la memoria del histograma de forma secuencial (ya sea periódicamente o basándose en un disparador generado en otra parte del banco de pruebas) y luego mostrar el bus de salida como una forma de onda.

La alternativa sería escribir los datos del histograma en un archivo externo a medida que se crea. Un script externo (Perl, Python, Ruby, etc.) que se ejecuta en paralelo con su simulación monitorearía ese archivo en busca de actualizaciones y luego reenviaría los datos a algo como Gnuplot para mostrarlos.

    
respondido por el Dave Tweed
0

No conozco una forma de mostrar un histograma en Modelsim. Hay un problema adicional, y es que si ese histograma existiera, dependería del tiempo.

Puede exportar el contenido de la memoria (Archivo - > Exportar - > Datos de la memoria) en un momento específico de la simulación y procesar los datos con SW externo como Excel para producir el histograma.

    
respondido por el Claudio Avi Chami

Lea otras preguntas en las etiquetas