Capricorn
New Contributor
2 years agoUnconstrained record support Quartus Prime Standard 23.1 VHDL-2008
I have an array of an unconstrained record:
type PinCtrlCfg is record PinMuxSelect : std_logic_vector; EnableOutput : std_logic; end record; type PinCtrlCfgArray is array (natural range <>) of PinCtrlCfg;
I'm trying to use it like this:
signal Cfg : PinCtrlCfgArray(NUM_OUTPUTS_G-1 downto 0)(PinMuxSelect(toLog2Ceil(NUM_INPUTS_G)-1 downto 0));
This works fine in Questa. However, when trying to synthesize in Quartus, I get the following error message: "object "PinMuxSelect" is used but not declared"
VHDL-2008 support is enabled.
Unconstrained arrays work fine, but are unconstrained records not supported in Quartus? I'm using Prime Standard 23.1.