He estado rascándome la cabeza desde mi primera clase de VHDL y he decidido publicar mi pregunta aquí.¿Por qué necesito redeclarar componentes VHDL antes de crear instancias en otras arquitecturas?
Dado que tengo una entidad declarada (y también una arquitectura) y quiero instanciarla dentro de otra arquitectura, ¿por qué es que aparentemente tengo que volver a declarar la "entidad" (componente) dentro de esta arquitectura antes de crear instancias ¿eso?
¿No es el compilador lo suficientemente inteligente como para asociar una instanciación a su arquitectura solo por su nombre? ¿Dónde está la necesidad de la declaración del componente?
¡Ya veo, gracias! –
Puede especificar la arquitectura para: label: entity work.MyEntity_E (RTL) generic map ... – Hendrik