[an error occurred while processing this directive]
Если читать сигнал то без проблем. Если присваивать то можно только в одном процессе, хотя компилятор может и не заругается, но синтезатор уж точно обидится. С shared не работал, не знаю.
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))