Estoy trabajando en un proyecto VHDL que es una prueba pequeña de SDRAM. Tengo estas entidades:
- arriba
- sdramwrapper
- sdram < - el núcleo IP generado sdrampkg < - contiene un paquete que contiene constantes utilizadas en varios lugares y un par de tipos para agrupar señales
ISE generalmente organiza los archivos de implementación en un árbol y determina automáticamente el orden de compilación requerido. Sin embargo, en este proyecto se niega a incluir el paquete sdram_pkg al compilar y, por lo tanto, tengo que usar el orden de cumplimiento manual. En sí mismo es tonto pero funciona. Cuando intento simular el proyecto, se niega a incluir el paquete sdram_pkg, incluso si he especificado el orden de compilación.
Me gustaría saber cómo (resolver cómo) resolver este problema, pero también conocer las reglas que usa ISE.
Actualización: al marcar el archivo sdram_pkg.vhd como "fuente global" se incluyó y puedo usar el orden de cumplimiento automático.