Quartus Pro an Lite different handling of VHDL entities problem
I've been developing a design in VHDL under Quartus 20.1 Lite and the time has come to migrate it to Quartus 23.1 Prime Pro. It's giving me a real headache because Pro is choking on stuff that compiled fine under Lite.
A typical error is:
Error(13780): VHDL error at DAC8564IFBasic.vhd(53): type of identifier "spi_master_writeonly" does not agree with its usage as "component" type
The source line is:
rsm: work.spi_master_writeonly generic map (.....) port map(....)
I still feel like quite a VHDL newbie, so I'm stumped.
Hi,
Have to use something like below:
rsm: entity work.spi_master_writeonly generic map (.....) port map(....)
Also can do like below as well:
use work.spi_master_writeonly;
...
rsm: spi_master_writeonly generic map (.....) port map(....)
Pro version is more strict compared to Lite version.
Thanks,
Best Regards,
Sheng
p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer.