El comando read_file
tiene más opciones que el comando read_verilog
y proporciona una solución para sus necesidades. Puede especificar directorios en lugar de archivos individuales.
El siguiente comando lee todos los archivos de Verilog en los directorios especificados.
read_file {./module1/rtl ./module2/rtl} -autoread -format verilog -top MyTopModule
La opción -autoread
es necesaria para que los archivos se compilen en el orden correcto. Además, se especifica el módulo superior del diseño.
Si hay demasiados directorios, la opción -recursive
salva vidas.
read_file {./} -autoread -recursive -format verilog -top MyTopModule