Forum Discussion
Tricky
Occasional Contributor
7 years agoQuartus prime has very limited 2008 support that hasn't been updated for several years. But Pro version should have full support.
For your examples
1. Have you tried with std_logic rather than std_ulogic? With only basic support, this may be supported (but also may not be). It may have been included simply to support
If sl then
Where sl is a std_logic rather than Boolean.
2. You have the syntax wrong. Slv ?= Slv returns a std_logic, not a Boolean. Either change r to a std_logic (as vhdl 2008) or change code to use =
R <= (a =b);
As per vhdl '87
Modelsim has full 2008 support. It might be prudent to stick to 1993 style for synthesis code (because 2008 is only a minor help) and 2008 for test benches, where 2008 is very useful.