Раздел 6.19.5.7 из IEEE 1800-2012 показывает следующий пример для задания начального значения переменной перечислимом:Начальное значение localparam перечисления с помощью метода .first перечисленное
typedef enum { red, green, blue, yellow } Colors;
Colors c = c.first;
Любая причина следующего не должны также допустимо? (Я получаю смешанный результат от определенных инструментов.)
localparam Colors c_localparam = c_localparam.first;