set path /../..
set name " list \
$path \
$path2 \
$path3 \
"
read_verilog [ glob $folder_name/*.vh ] - подгрузка всех файлов header из папки
read_verilog -sv [ glob $folder_name/*.svh ] - подгрузка всех фалов System Verilog из папки
read_verilog -sv [ glob $folder_name/*.svi ] - подгрузка всех фалов System Verilog из папки
read_verilog [ glob $folder_name/*.h ] - подгрузка всех файлов verilog из папки
read_verilog -sv [ glob $folder_name/*.sv ] - подгрузка всех фалов System Verilog из папки
........
set_property is_global_include true [get_files $path/file.vh] -попытка сделать глобальную видимость для файла header
synth_design -top $top -part $device -include_dirs $name -rtl - start elaborate design
Starting Synthesize : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 ........
---------------------------------------------------------------------------------
последовательность компиляции не поменялась((
INFO: [Synth 8-6157] synthesizing module 'file_base' [$path/file_base.sv:3]
INFO: [Synth 8-6157] synthesizing module 'file_if' [$path/file_if.svi:3]
INFO: [Synth 8-6155] done synthesizing module 'file_if' (0#1) [$path/file_if.svi:3]
INFO: [Synth 8-6157] synthesizing module 'some_verilog_file' [$path/some_verilog_filet.v:97]
INFO: [Synth 8-6157] synthesizing module 'next_some_verilog_file' [$path/next_some_verilog_file.v:55]