Hi Kenny, thanks for your reply.
I actually do use "do spi_flash_run_msim_rtl_vhdl.do", which is generated by Quartus I believe.
That's when I get the error message. The file "do spi_flash_run_msim_rtl_vhdl.do" looks like this (sorry if this is a bit long):
transcript on
if {[file exists rtl_work]} {
vdel -lib rtl_work -all
}
vlib rtl_work
vmap work rtl_work
vlib rsu_test
vmap rsu_test rsu_test
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_avalon_packets_to_master.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_avalon_st_bytes_to_packets.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_avalon_st_packets_to_bytes.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_dual_boot.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_onchip_flash.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_onchip_flash_avmm_csr_controller.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_onchip_flash_avmm_data_controller.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_onchip_flash_util.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_reset_controller.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_reset_synchronizer.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_avalon_st_adapter.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_avalon_st_adapter_001.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_mm_interconnect_0.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_mm_interconnect_0_avalon_st_adapter.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/spiphyslave.v}
vlog -vlog01compat -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_avalon_sc_fifo.v}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_merlin_arbitrator.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_merlin_burst_uncompressor.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_merlin_master_agent.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_merlin_master_translator.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_merlin_slave_agent.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_merlin_slave_translator.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/altera_merlin_traffic_limiter.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_avalon_st_adapter_001_channel_adapter_0.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_avalon_st_adapter_channel_adapter_0.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_mm_interconnect_0_avalon_st_adapter_error_adapter_0.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_mm_interconnect_0_cmd_demux.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_mm_interconnect_0_cmd_mux.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_mm_interconnect_0_router.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_mm_interconnect_0_router_001.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_mm_interconnect_0_rsp_demux.sv}
vlog -sv -work rsu_test +incdir+d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules {d:/projects/vhdl/spi_flash/db/ip/rsu_test/submodules/rsu_test_mm_interconnect_0_rsp_mux.sv}
vcom -93 -work work {D:/Projects/VHDL/spi_flash/spi_flash.vhd}
vcom -93 -work rsu_test {d:/projects/vhdl/spi_flash/db/ip/rsu_test/rsu_test.vhd}
vcom -93 -work work {D:/Projects/VHDL/spi_flash/spi_flash_tb.vhd}
vsim -t 1ps -L altera -L lpm -L sgate -L altera_mf -L altera_lnsim -L fiftyfivenm -L rtl_work -L work -L rsu_test -voptargs="+acc" spi_flash_tb
add wave *
view structure
view signals
run -all
As mentioned before, the project compiles ok, but there's the errors above on the simulation. I tried linking and adding both missing files (which are in the /rtl subfolders) to no avail.
I'm happy to upload the project if that helps you replicate the error.
Thanks,
Alberto