Я думаю, что Джордж прав (Привет, Джордж! Необычно видеть тебя здесь), файл интерпретируется как Verilog (не SystemVerilog), и поэтому он не понимает всегда_ff.
О типеВ качестве выходного значения я предпочитаю использовать логику в SystemVerilog.Его эффект идентичен, но он уходит от "объявленного" reg ", поэтому это регистр" мышления, который может поймать людей.
Кроме того, причина, по которой вы получили это конкретное сообщение об ошибке, заключалась в том, чтоНе знаю, что было всегда, так как предполагается, что это имя модуля / интерфейса / функции. У модуля может быть карта портов, которая может начинаться с символа «.», а для всего остального потребуется открывающая скобка.