[an error occurred while processing this directive]
Ответ: Твой синтезатор не может прожевать эту строчку if (SPI_CLk'event) then поскольку она должна срабатывать по двум фронтам, а таких элементов который описан у тебя нет
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))