HLS Compiler 24.2 - missing libraries in generated simulation files
Good day,
I am working with HLS Compiler, Quartus Prime Pro, and Questa FPGA Starter edition, all of which are version 24.2.
I am working from a Windows 11 Pro 23H2, and so far the results seem to be the same as when I was working from Windows 10.
I have run into a problem when simulation files are generated during the compilation of a design for an I-series Agilex 7 device.
- After running the following command:
# vsim -dpioutoftheblue 1 -sv_lib C:/intelFPGA_pro/24.2/hls/windows64/bin/hls_cosim_msim -nodpiexports -L work -L lpm_ver -L sgate_ver -L altera_ver -L altera_mf_ver -L altera_lnsim_ver -L tennm_ver -L tennm_hssi_ver -L tennm_hssi_f1_ver -L lpm -L sgate -L altera -L altera_mf -L altera_lnsim -L tennm -L tennm_hssi -L hls_sim_component_dpi_controller_10 -L dpic_invmatrixursi -L altera_common_sv_packages -L hls_sim_mm_agent_dpi_bfm_10 -L mm_agent_luinv_avmm_0_rw -L avalon_conduit_fanout_10 -L luinv_en_cfan -L luinv_cfan -L invmatrixursi_internal_10 -L invmatrixursi -L hls_sim_stream_source_dpi_bfm_10 -L sso_luinv_A -L luinv_internal_10 -L luinv -L hls_sim_clock_reset_10 -L clock_reset -L dpic_luinv -L mm_agent_invmatrixursi_avmm_0_rw -L luinv_ir_cfan -L invmatrixursi_en_cfan -L avalon_concatenate_singlebit_conduits_10 -L cat_cwfsw -L cat_done -L avalon_split_multibit_conduit_10 -L sp_cstart -L sso_invmatrixursi_B -L invmatrixursi_cfan -L invmatrixursi_ir_cfan -L sso_invmatrixursi_A -L sso_invmatrixursi_BINV -L sso_luinv_Ainv -L hls_sim_main_dpi_controller_10 -L main_dpi_controller -L sso_invmatrixursi_AINV -L altera_irq_mapper_2001 -L tb tb.tb
Errors appear which indicate that the libraries starting with "tennm" can not be found.
- For example:
# ** Error (suppressible): (vopt-19) Failed to access library 'tennm_ver' at "tennm_ver".
# No such file or directory. (errno = ENOENT)
# ** Warning: tb.v(1): (vopt-2669) Unable to find library 'tennm_ver'.
This also happens for tennm, tennm_hssi, etc.
All device support packages (Agilex 5, Agilex 7, Agilex Common Files and Cyclone 10) are installed.
A lot of these libraries seem to be present at "C:\intelFPGA_pro\24.2\questa_fse\intel\...", although with slightly different names. For example, tennm_hssi_all insteado of tennm_hssi...
Is this the correct directory to check whether the libraries are present?
- In the attached debug.txt file is the complete list of these errors and previous messages from the terminal. The errors start appearing after line 49495.
Thank you in advance.
Regards,
Noah
P.S. I will work with oneAPI instead in the future, but this workstream is already advanced in the HLS Compiler workflow, so it would be much preferable to use the same tool for now.