alias de señal para Altera SignalTap

1

En mi experiencia, algunas señales desaparecen de los posibles nodos de SignalTap debido a la optimización.

Quería crear alias para varias señales e intenté usar noprune para que estén disponibles en SignalTap, pero no las vi en ninguna categoría (ni en la categoría de la Lista de diseño ni en la categoría de síntesis previa). Estoy usando Quartus 15.1

¿Hay alguna forma de hacer un alias para los nombres de las señales para que aparezcan con seguridad en la lista de nodos de SignalTap?

    

2 respuestas

1

Publico esta auto-respuesta aquí ya que puede ayudar a otros.

Mi método de fuerza bruta fue simplemente MUESTAR en un proceso cronometrado TODAS las señales que quería para SignalTap (ya que las muestro todas, aparecerán con un retraso de reloj, pero todas con el mismo retraso).

Luego apliqué a todos ellos el atributo noprune. Es bastante engorroso y feo, pero funcionó.

    
respondido por el Claudio Avi Chami
0

Si desea observar una señal específica sin que se optimice, debe seleccionar las señales de la lista de redes "Pre-Síntesis".

Al hacer esto se asegura que cuando compiles la señal original no se optimice porque está conectada ahora a SignalTap, por lo que no puede estarlo.

La desventaja de usar señales de netlist de pre-síntesis es que no puedes hacerlo con particiones de compilación incrementales (por ejemplo, Post-fit) sin recompilarlas desde la fuente. Sin embargo, es posible mezclar tipos de señales de pre-síntesis y post-ajuste en SignalTap.

Si no los ve, puede que tenga una configuración de filtro incorrecta en la pantalla de selección de SignalTap. Existen diferentes opciones, como 'Relojes', 'Redes', 'Registros', etc. Debe ver para ver en qué categoría terminan sus señales (al verificar cada una de ellas).

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas