Tengo una pregunta sobre la instanciación. Como la imagen que se muestra a continuación, si mi código principal es 3.vhd. Quiero instanciar la entidad aaa y bbb en la entidad MAIN. ¿Es la regla que debo escribir el "componente" en "paquete", como muestra 1.vhd? (Según tengo entendido, toda la entidad debe tener su paquete, si se va a crear una instancia. Y el componente simplemente enumera el puerto de esta entidad). Después de eso, agregue "use package.all", y luego podemos instanciar aaa y bbb en la arquitectura de MAIN. ¿Hay algo mal?
No estoy familiarizado con VHDL, pero parece que verilog no tenía este "paquete". Un módulo puede ser instanciado en otros módulos.
Gracias! :)