direct instantiation of altera_mf_components IP from VHDL
When moving up from Intel/Altera 17 to 22 I am noticing a trend that maybe instantiation of altera_mf_components IP directly from within VHDL is no-longer supported, or will be supported in the future for only a very limited set of IP. This type of VHDL direct instantiation was used in many of my libraries in the past so that I could use VHDL generics to control for example the widths of various ports.
The overarching policy for such things at Intel/Altera is maybe somewhat mixed/confusing. For example, I see that component altsyncram exists in "quartus//libraries/vhdl/altera_mf/altera_mf_components.vhd", and the design compiles in quartus. However, when I run the simulator I see a message like below, and I discover that an interface called altera_syncram is not in "quartus//libraries/vhdl/altera_mf/altera_mf_components.vhd."
Error: Error: altsyncram vhdl simulation model is deprecated for Stratix 10 onwards family. Instantiate altera_syncram for vhdl simulation.
It is possible to fix such problems by instantiating the IP from a TCL script, but it requires substantial effort to rework all of my libraries.
Should I assume that Intel/Altera will be dropping support for VHDL direct instantiation of altera_mf_components as a preconceived, coordinated, and deliberate policy in the future?
Thanks