Así que creé una variable compartida en un código puramente no sintetizable.
Al compilar ModelSim genera una advertencia:
(vcom-1236) Las variables compartidas deben ser de un tipo protegido.
¿Por qué es una advertencia y no un error si la variable compartida debe estar "protegida"?
¿Qué significa protegido incluso en este caso, es decir, protegido de qué?
La variable compartida es solo un std_logic
.