在 SystemVerilog 我可以做
typedef logic [15:0] bus16;
typedef reg [15:0] reg16;
interface myif;
bus16 mybus;
wor [15:0] myotherbus;
endinterface
但我做不到
typedef wor [15:0] wor16;
interface myif;
wor16 myotherbus;
endinterface
我得到“未知的变量声明类型”
似乎,至少在我的 Synplicity 版本中,'wor' 的 typedef 是不允许的。
这是 IEEE1800 规范中定义的限制还是可能是错误?