Si puedes, bajate el ISE nuevo, el 10.1 (creo que puedes descargar la versión de 30 días directamente de la web, aunque eso sí, necesitaras banda ancha y paciencia) y prueba a compilar el código. Te digo esto porque cuando yo usé el ISE 8.1, dependiendo de la FPGA que usaba, un mismo código compilaba o no, e incluso para la misma FPGA, de forma aleatoria, me daba errores o no. Un día cayó en mis manos la versión 9.1 y curiosamente dejo de aparecer el problema.