Quiero hacer una pregunta. Estoy tratando de simular una CPU. Hice mi esquema y básicamente hay dos partes lógicas de la CPU.
La primera parte se compone de un búfer FIFO, memoria caché para instrucciones y un registro de PC.
Creé arquitectura y entidades para cada uno de los 3 elementos nombrados.
¿Puedo crear una entidad que contenga todas estas 3 entidades y sus arquitecturas? Tengo dudas sobre cómo hacer eso y agradecería cualquier ayuda que me puedan brindar;)
EDITAR: Encontré este tutorial enlace
Es bastante útil, pero me interesa, si tengo entidades ab, ac, ad y una de las entidades principales en las que quiero instalar esas entidades.
Si quiero asignar los puertos de la entidad ab a los puertos de la entidad de anuncios, ¿cómo debería ser el código?
HA1 : entity work.ad port map(
out2 => InstCacheIn1,
out2 => InstCacheIn2,
sum => s1,
carry => c1
);
¿Cómo decir explícitamente que out1, out2 son puertos de entidad ab, y quiero asignarlos a los puertos InstCacheIn1 y InstCacheIn2 del anuncio de entidad?