Estoy tratando de crear una prueba de concepto simple con respecto a la configuración de nuestro banco de pruebas (vinculando las entidades correctas a los componentes / módulos).
La estructura es la siguiente:
top (entidad VHDL)
--sub_vhdl (componente VHDL)
--sub_verilog (componente Verilog)
---- sub_sub_verilog_1 (componente Verilog)
---- sub_sub_verilog_2 (componente Verilog)
Quiero poder controlar a qué entidad VHDL se une sub_vhdl y a qué módulo sub_sub_verilog_2 se une (para simulación en Questasim).
Según tengo entendido, con un archivo de configuración VHDL puedo controlar el enlace de sub_vhdl y sub_verilog, pero no puedo definir los módulos más bajos que sub_verilog.
Y si escribiera un contenedor verilog para la entidad superior, tendría el problema opuesto (no poder controlar el enlace de los componentes a las entidades de la estructura VHDL).
¿Hay una solución para mi problema? Algunas secuencias de comandos (por ejemplo, generar el archivo de configuración VHDL con una secuencia de comandos basada en la situación) no es un problema.