3 votos

Cómo añadir una señal interna al visor de forma de onda en Aldec HDL para un Lattice Machxo3

No soy ningún experto en FPGAs, pero he diseñado un dispositivo con Quartus y he utilizado Modelsim para simularlo. Luego me dijeron que modificara el diseño y lo hiciera funcionar con un dispositivo de Lattice, ya que cambiaron de opinión sobre Altera (principalmente porque los dispositivos de Lattice son mucho más baratos, creo).

Desafortunadamente (para mí) Lattice Diamond viene con este programa Aldec-HDL en lugar de Modelsim. Después de un par de días de lucha, he conseguido por fin averiguar cómo poder ajustar mi banco de trabajo y volver a ejecutar la simulación sin tener que relanzar [Active HDL] desde Diamond. Sin embargo, después de un par de días más de intentos, no puedo averiguar cómo añadir señales internas al visor de forma de onda.

En Modelsim una de las pocas características intuitivas es que puedes seleccionar una instanciación de un componente en particular, elegir una o más de sus señales y simplemente añadirla al visor de formas de onda. En Active-HDL ni siquiera puedo encontrar una manera de elegir una instanciación particular de un módulo. Puedo encontrar una manera de elegir un módulo, pero sus señales sólo dicen "No disponible". Esto no parece particularmente útil, ya que es necesario poder seleccionar una instanciación de un componente, no sólo la definición del componente.

Supongo que esto debe ser posible, de lo contrario es un simulador bastante inútil. ¿Puede alguien aclararme cómo hacer esto, por favor?

2voto

Matt Puntos 313

Vale, siempre parece raro responder a tu propia pregunta, pero esto podría ahorrar a la gente mucho tiempo en el futuro.

Lo más importante aquí es que en Diseño | Configuración | Acceso a los objetos de diseño, debe UNTICK "Limitar el acceso de lectura sólo a la señal de nivel superior del diseño".

A continuación, una vez compilado el banco de pruebas, puedes añadir todas las señales de las unidades instanciadas que aparecen en la pestaña de estructura cuando se inicializa la simulación.

Obv, de verdad.

Espero que esto evite que otras personas se vuelvan locas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X