¿Cuáles son los pragmas del compilador VHDL válidos?

2

Sé que puede evitar que el sintetizador compile el código VHDL:

-- pragma translate_off
assert thisDoesNotGetSynthesized();
-- pragma translate_on

PERO, también hay otras formas de escribir esto, incluido -- synopsys translate_off .

¿Cuáles son todas las formas válidas para desactivar la síntesis? ¿Hay una lista definitiva en la que sean válidos los pragmas?

Además, ¿cuáles son las reglas de sintaxis para estos pragmas? ¿Es importante el espacio en blanco en el pragma? ¿Puede el pragma aparecer en cualquier parte de cualquier comentario o debe ser lo único en ese comentario?

    
pregunta Philippe

3 respuestas

3

Como no parece haber una lista única de todos los pragma aceptados por todas las herramientas diferentes, hice un intento de componer una lista de este tipo.

enlace

No dude en publicar comentarios si encuentra alguna omisión o inexactitud.

    
respondido por el Philippe
1

Consulte aquí para obtener detalles sobre esto:

–– pragma resolution_method wired_and
–– pragma resolution_method wired_or
-– pragma resolution_method three_state 

-– pragma map_to_entity entity_name
–– pragma return_port_name port_name
    
respondido por el Brian Carlton
0

Que yo sepa:

-- synopsys translate_off

-- pragma translate_off

-- synthesis translate_off

Dependiendo de la herramienta de sintetizador, pueden o no funcionar.

    
respondido por el Arturo Gurrola

Lea otras preguntas en las etiquetas