verilog 中的数据类型错误
Data type errors in verilog
我写了一些Verilog代码,其中部分代码如下:
int i;
add_bit = 1'b0;
for (i = 0; i < add_len; i++)
add_bit = add_bit ^ (pat[4 + i]);
end
执行此操作后,出现错误:
Do not use bit, byte, shortint, int and longint
你能在这里提出任何修复建议吗?
int
是一个 SystemVerilog 关键字(IEEE 标准 1800)。为避免该编译错误,您需要在模拟器中启用 SV,或者可以将 int
替换为 integer
关键字。
我写了一些Verilog代码,其中部分代码如下:
int i;
add_bit = 1'b0;
for (i = 0; i < add_len; i++)
add_bit = add_bit ^ (pat[4 + i]);
end
执行此操作后,出现错误:
Do not use bit, byte, shortint, int and longint
你能在这里提出任何修复建议吗?
int
是一个 SystemVerilog 关键字(IEEE 标准 1800)。为避免该编译错误,您需要在模拟器中启用 SV,或者可以将 int
替换为 integer
关键字。