¿Cómo puedo mostrar las señales internas de mi código fuente VHDL en mi banco de pruebas para poder verlas como formas de onda?
Un banco de pruebas implica simulación: una entidad sin puertos generalmente no es elegible para síntesis.
Si bien nunca he usado Active-HDL, entiendo que tiene un navegador de diseño que debería permitirle seleccionar señales en su jerarquía para mostrarlas en su forma de onda Vea el video de compilación y simulación de Aldec (5:02, min: seg).
Y por ahora tengo la impresión de que el video puede causar confusión, tal vez en este caso particular.
A las 2:22 del final, el video muestra un archivo do (macro) que controla la simulación:
Donde vemos cada señal en el nivel superior del diseño se ha agregado a la pantalla de forma de onda con el comando de onda. También debería ser posible especificar una señal en cualquier lugar de la jerarquía de diseño.
La idea básica es que muchos simuladores le permiten programar señales (y algunas permiten variables) que se recopilarán para la visualización de la forma de onda.
Este breve video simplemente no muestra señales para niveles de jerarquía subsidiaria. (Hay mucho relleno en una breve presentación de video).
Me gustaría saber si hay alguna herramienta independiente del método para lograr mi objetivo.
Como se señaló anteriormente, su objetivo parece ser ver las señales internas como formas de onda.
Ahora, para las malas noticias: no hay estandarización para las características o interfaces del simulador, señales de programación para el volcado de forma de onda, etc. Estas son todas definiciones de implementación.
Está prácticamente garantizado que puede volcar señales en cualquier lugar de una jerarquía de diseño en un visor de forma de onda o en un archivo de volcado de forma de onda con cualquier implementación que simule, el método para hacerlo es la implementación definida.
La buena noticia es que tienden a copiar conceptos entre sí, como archivos do, que podría generar mediante programación para la portabilidad, utilizando una base de datos común que describe la verificación funcional en múltiples plataformas de implementación, superando las diferencias en sintaxis y semántica. Probablemente también haya diferencias en la sintaxis de la interfaz de línea de comandos para invocar las herramientas mediante programación.
La idea de portabilidad no abarca múltiples interfaces gráficas de usuario con gracia.